-
e3c7899274
Merge branch 'dev'
main
groovyquan
2026-04-25 00:25:36 +08:00
-
-
af400c8401
feat: add i18n, logger/window services, custom fonts, and UI improvements
groovyquan
2026-04-25 00:22:17 +08:00
-
5563f30df1
test: add Vitest testing framework and main process unit tests
groovyquan
2026-04-25 00:22:17 +08:00
-
ff67d93861
Merge pull request #9 from xiaochong/dev
groovyquan
2026-04-24 20:45:11 +08:00
-
-
035f350940
feat(download): show detailed error reasons and retry button on download failure
groovyquan
2026-04-24 20:43:29 +08:00
-
d73cc8b8e7
build(mac): restore entitlements.plist for microphone permissions
groovyquan
2026-04-23 00:06:47 +08:00
-
ac5529d1fd
build(mac): fix macOS icon path and add icon asset
groovyquan
2026-04-23 00:01:03 +08:00
-
0f24b2f81b
build(mac): configure macOS packaging settings
groovyquan
2026-04-22 23:39:12 +08:00
-
-
b999152335
ci: add GitHub Actions workflow for build and release
groovyquan
2026-04-22 23:32:39 +08:00
-
e464e06c15
feat(website): add project landing page with GitHub Pages deployment
groovyquan
2026-04-22 23:24:53 +08:00
-
b7523f50df
docs: add simplified installation requirements and plan
groovyquan
2026-04-22 22:54:34 +08:00
-
6be4b28bb8
docs: simplify INSTALL.md with quick-start first
groovyquan
2026-04-22 22:49:05 +08:00
-
91aed69e5c
feat(install): auto-detect deps and download models on first launch
groovyquan
2026-04-22 22:48:58 +08:00
-
9280275b63
docs: add espeak-ng install steps and fix TTS model path
groovyquan
2026-04-21 21:17:54 +08:00
-
aab852be6f
Merge branch 'dev'
groovyquan
2026-04-21 20:40:27 +08:00
-
-
98efbcccae
Merge pull request #3 from illidanne/fix/macos-homebrew-path-for-tts
groovyquan
2026-04-21 20:37:28 +08:00
-
-
f9f9a7e0ee
style: apply Prettier formatting to docs and components
groovyquan
2026-04-21 19:46:56 +08:00
-
0e6edfb1ba
feat(ideas): add game icons and fix dropdown overflow
groovyquan
2026-04-21 19:46:55 +08:00
-
12b16c59c0
docs: add ideas dropdown games requirements and plan
groovyquan
2026-04-21 19:46:54 +08:00
-
12494809d4
feat: Ideas secondary menu with 11 speaking games
groovyquan
2026-04-21 00:41:44 +08:00
-
-
-
fb0ae26740
fix: add Homebrew paths to child process env on macOS
illidanne
2026-04-21 10:59:24 +08:00
-
-
fcfddacc3b
chore: add MIT license
groovyquan
2026-04-19 23:01:39 +08:00
-
6c2443bb73
docs: split INSTALL into English and Chinese, remove unsupported full-package option
groovyquan
2026-04-19 22:33:26 +08:00
-
2e7623675b
docs: split README into English and Chinese with language switcher
groovyquan
2026-04-19 22:33:20 +08:00
-
8044b04c10
docs: rewrite README with full project info and add preview screenshots
groovyquan
2026-04-19 22:20:57 +08:00
-
84b970371c
feat: add customizable AI config with settings panel
groovyquan
2026-04-19 20:58:52 +08:00
-
44179efadd
chore: update app metadata, branding, and assets for distribution
groovyquan
2026-04-19 18:21:25 +08:00
-
359c885904
refactor: rename product from EchoKid to HiKid
groovyquan
2026-04-19 17:44:48 +08:00
-
f65c34aaad
feat: switch default model to qwen3:0.6b and forbid emojis in agent responses
groovyquan
2026-04-18 23:15:56 +08:00
-
cdffc415e3
feat: add LLM timeout and user-friendly unreachable hints
groovyquan
2026-04-18 22:03:17 +08:00
-
d0cf12ffc5
feat: auto-detect SoX tools in common Homebrew paths
groovyquan
2026-04-18 21:15:00 +08:00
-
c9125c60d5
docs: add macOS installation guide
groovyquan
2026-04-18 21:15:00 +08:00
-
f07fcaf418
feat: add bundled build variant and distribution config
groovyquan
2026-04-18 21:14:57 +08:00
-
946ffbf53e
style: shrink default window width to 900
groovyquan
2026-04-18 20:22:14 +08:00
-
075ee06615
style: compact control icons and labels
groovyquan
2026-04-18 20:14:15 +08:00
-
fbd28ebe9e
feat: onboarding screen, topic suggestions, and recorder locking
groovyquan
2026-04-18 20:03:43 +08:00
-
7a5f01d2a3
fix: handle quick tap recording stop gracefully
groovyquan
2026-04-18 18:21:52 +08:00
-
682b488385
fix: reset conversation state properly and guard message flow with busy check
groovyquan
2026-04-18 17:40:25 +08:00
-
8799fbb397
feat: add clear conversation button
groovyquan
2026-04-18 17:25:12 +08:00
-
f03427fddd
style: apply animal-crossing custom cursor across UI
groovyquan
2026-04-18 17:14:51 +08:00
-
0a59115a49
fix: prevent duplicate TTS/ASR server startup on HMR or restart
groovyquan
2026-04-18 17:14:43 +08:00
-
edb2d194b2
feat: kitten speaking state with o–o animation and interaction flow fixes
groovyquan
2026-04-18 14:36:08 +08:00
-
27c539b8c0
feat: smoother interaction flow with placeholders and audio feedback
groovyquan
2026-04-18 13:42:03 +08:00
-
3ebcb1795c
feat: polish UI with animal-island-ui backgrounds and fix service restart
groovyquan
2026-04-18 13:13:46 +08:00
-
e80a1e36c0
fix: subtitles default off on first launch, restore from localStorage after
groovyquan
2026-04-18 12:53:52 +08:00
-
07b5177fd1
fix: subtitles disabled by default on startup
groovyquan
2026-04-18 12:52:03 +08:00
-
c047b771f9
fix: ensure TTS/ASR child processes are killed on app exit
groovyquan
2026-04-18 12:49:57 +08:00
-
c572814644
fix: show sidebar immediately when subtitles enabled
groovyquan
2026-04-18 12:32:35 +08:00
-
5ebbb17a9b
feat: move chat subtitles to right sidebar with auto-scroll

groovyquanandClaude Opus 4.7
2026-04-18 12:28:49 +08:00
-
b628ce8967
fix: load .env variables in main process via dotenv/config
groovyquan
2026-04-18 12:20:42 +08:00
-
bc5187fbb5
fix: use ipcMain.handle for recorder:start/stop instead of .on
groovyquan
2026-04-18 12:16:45 +08:00
-
e8c9d50145
refactor: unify binaries and models under ~/.config/echo-kid/

groovyquanandClaude Opus 4.7
2026-04-18 12:13:20 +08:00
-
c5554f931a
fix: correct model paths and binary resolution for dev

groovyquanandClaude Opus 4.7
2026-04-18 12:03:24 +08:00
-
19f2efefbb
fix: resolve ESM import error for pi-ai and empty URL download
groovyquan
2026-04-18 11:47:11 +08:00
-
e09cf96ec3
feat: model download manager and first-launch flow
groovyquan
2026-04-18 11:41:11 +08:00
-
317042e8ab
feat: chat subtitles and text display toggle
groovyquan
2026-04-18 11:33:21 +08:00
-
adf5867fce
feat: voice interaction, conversation hook and state sync
groovyquan
2026-04-18 11:30:24 +08:00
-
715b29cb75
feat: Kitten SVG character with state-driven animations
groovyquan
2026-04-18 11:25:55 +08:00
-
68ade86f25
feat: app shell and animal-island-ui theme integration
groovyquan
2026-04-18 11:22:49 +08:00
-
ee96a42906
feat: IPC contract and main process audio engine
groovyquan
2026-04-18 11:19:37 +08:00
-
a759dcc632
docs: add CLAUDE.md with project context and architecture
groovyquan
2026-04-18 10:27:47 +08:00
-
8bc3f48e1a
feat: init project
groovyquan
2026-04-18 10:15:33 +08:00