6 Commits
Author SHA1 Message Date
groovyquan b7523f50df docs: add simplified installation requirements and plan
Add brainstorming requirements doc and structured implementation plan
for the automated first-launch dependency setup feature.
2026-04-22 22:54:34 +08:00
groovyquan f9f9a7e0ee style: apply Prettier formatting to docs and components 2026-04-21 19:47:28 +08:00
groovyquan 12b16c59c0 docs: add ideas dropdown games requirements and plan 2026-04-21 19:47:28 +08:00
groovyquan 84b970371c feat: add customizable AI config with settings panel
- Add config service with JSON persistence in ~/.config/hi-kid/config.json
- Add IPC channels: config:get, config:set, config:changed
- Agent now supports dynamic aiName and systemPrompt with {{AI_NAME}} placeholder
- Extend SettingsPanel with gear icon and config form dropdown
- Replace all hardcoded "Kitten" references with dynamic aiName prop
- LLM parameter changes trigger automatic Agent rebuild
2026-04-19 20:59:24 +08:00
groovyquan 359c885904 refactor: rename product from EchoKid to HiKid
Update appId, productName, executableName, config directories,
localStorage keys, and documentation references throughout the codebase.
2026-04-19 17:45:08 +08:00
groovyquan ee96a42906 feat: IPC contract and main process audio engine
- Install pi-agent-core, pi-ai, dotenv dependencies
- Create typed IPC bridge in preload (invokes + subscriptions)
- Port kitten-demo audio pipeline: servers, agent, recorder, playback
- Add fairy-tale error mapping for pipeline failures
- Register IPC handlers in main process with lifecycle cleanup
2026-04-18 11:47:57 +08:00