Commit Graph
100 Commits
Author SHA1 Message Date
Neko Ayaka 20416d6897 refactor(vishot-*): remove packages, now open sourced at https://github.com/moeru-ai/vishot 2026-07-21 14:52:56 +08:00
Neko Ayaka dbf8124888 release: v0.11.3 2026-07-19 04:03:59 +08:00
Neko Ayaka 55f080642d fix(stage-ui): incorrect type 2026-07-19 04:03:32 +08:00
Neko Ayaka b43b8944bf release: v0.11.2 2026-07-18 10:37:13 +08:00
Neko Ayaka 089ca99108 release: v0.11.1 2026-07-17 03:35:49 +08:00
Neko ed664e8107 fix(stage-ui-live2d): normalize Live2D model file references (#2047)
Authored-by-agent: Codex <codex@openai.com>
2026-07-11 23:44:41 +08:00
Neko 231eccf362 chore(server): update Grafana dashboard layout (#2039)
Authored-by-agent: Codex
2026-07-10 13:40:34 +08:00
Nekoandgithub-actions[bot] de0ff177ad chore: update sponsors svg (#2036)
This PR updates generated SponsorKit assets from the scheduled sponsors
workflow.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-08 04:27:39 +00:00
Neko Ayaka 3779eb6103 release: v0.11.0 2026-07-08 01:20:12 +08:00
Neko Ayaka c330ad51d4 chore(deps): bump @moeru/eslint-config 2026-07-08 01:19:22 +08:00
Neko Ayaka 2fe0ecc0c2 chore: convert eslint config to typescript 2026-07-07 23:57:44 +08:00
Neko 1065ed565b fix(stage-tamagotchi): anchor tray resize to dominant display (#2012)
---

Co-authored-by-agent: Codex
2026-06-27 01:54:39 +08:00
Neko 22d0711dc0 fix(stage-ui,stage-tamagotchi): simplify hearing controls (#2014)
---

Co-authored-by-agent: Codex
2026-06-27 01:33:43 +08:00
Neko 1c42d8b847 docs: require inline comments for calculation-heavy code (#2013)
---

Co-authored-by-agent: Codex
2026-06-27 01:30:11 +08:00
Neko Ayaka 6372491e3b feat(stage-*,plugin-*): retriable tool call 2026-06-26 14:52:20 +08:00
Neko Ayaka 92178b9598 fix(stage-tamagotchi): incorrect unicode used 2026-06-20 00:43:41 +08:00
Neko 8930211d1b feat(stage-tamagotchi): widget with pin (#1993) 2026-06-19 02:03:31 +08:00
Neko 7e3698147d fix(stage-ui-live2d): ignore macOS files (#1991) 2026-06-19 02:02:53 +08:00
Neko Ayaka 5bac31f60c chore(AGENTS.md): updated with better rules 2026-06-18 15:14:32 +08:00
Neko Ayaka c029e8c444 test(stage-ui): updated 2026-06-18 15:14:31 +08:00
Neko Ayaka 4ba237c5c0 chore(.gitignore): updated 2026-06-18 15:14:31 +08:00
Nekoandautofix-ci[bot] 47bfe02a87 feat(better-ws): added new package (#1989)
---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by-agent: Codex
2026-06-18 15:11:35 +08:00
Nekoandautofix-ci[bot] 391d21b996 refactor(audio-pipelines-transcribe): use @proj-airi/audio (#1990)
---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by-agent: Codex
2026-06-18 15:10:34 +08:00
Neko Ayaka 0f975a4f73 refactor(stage-tamagotchi,plugin-*): unified to extension id 2026-06-12 19:27:23 +08:00
Neko Ayaka eb98845b11 refactor(stage-tamagotchi): better formatting and naming 2026-06-12 19:09:30 +08:00
Neko AyakaandGarfield Lee 1ae161c273 chore(stage-tamagotchi): cleanup unused code
Co-authored-by: Garfield Lee <3471836+Garfield550@users.noreply.github.com>
Co-authored-by-agent: Codex
2026-06-12 19:08:48 +08:00
Neko Ayaka 2eb05425c5 refactor(stage-tamagotchi): reload tools when extension reloads 2026-06-12 16:11:59 +08:00
Nekoandautofix-ci[bot] 668440a732 refactor(extension-*,stage-tamagotchi,stage-ui,server-*): rename to extension, improve DX (#1892)
---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by-agent: Codex
2026-06-12 02:03:42 +08:00
Neko 52e0476154 chore(deps): update moeru eslint config (#1963) 2026-06-10 23:57:48 +08:00
Nekoandgithub-actions[bot] 899a1774bd chore: update sponsors svg (#1944)
This PR updates generated SponsorKit assets from the scheduled sponsors
workflow.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-04 04:57:52 +00:00
Neko Ayaka 92e0f9be24 chore(ci): incorrect install order 2026-05-28 04:40:49 +08:00
Neko Ayaka d9b3651c99 chore(ci): now requires unit tests 2026-05-28 04:34:45 +08:00
Neko Ayaka e53515ae8d chore(.agents/skills): updated agent-browser-electron 2026-05-22 15:23:45 +08:00
Neko Ayaka bd47b2c8ba chore(i18n): updated locales 2026-05-21 02:54:17 +08:00
Neko Ayaka 018ad05fd7 fix(stage-ui): useVersionedLocalStorage did not return the patched value back 2026-05-21 02:53:56 +08:00
Neko Ayaka b2dfe03d11 fix(stage-ui-live2d): better blink interval 2026-05-21 02:53:02 +08:00
Neko Ayaka 92b20b0dd2 fix(stage-*): many live2d and vrm issues, default values were missing 2026-05-21 02:25:04 +08:00
Neko Ayaka 10f340a651 fix(stage-ui): missing and incorrect flex gap 2026-05-20 01:46:18 +08:00
38a9baade0 chore: update sponsors svg (#1849)
This PR updates generated SponsorKit assets from the scheduled sponsors
workflow.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Lovehsigure_520 <1260907335@qq.com>
2026-05-19 12:35:41 +00:00
Neko 6b31552a16 fix(stage-ui): normalize spark:command tool schema (#1845) 2026-05-19 19:07:29 +08:00
Neko Ayaka f33d485b82 feat(stage-ui): io tracer for CALL tokens 2026-05-18 01:23:14 +08:00
Neko Ayaka 77eeb64f51 fix(stage-ui): ensure started 2026-05-18 01:22:32 +08:00
Neko Ayaka 4622b99e2a refactor(pipelines-audio): better token processing pipeline, ACT, DELAY, CALL, unified 2026-05-18 01:20:21 +08:00
Neko Ayaka c459e647d0 fix(stage-ui,stage-tamagotchi): minor animation fix, and caption auto fade out 2026-05-17 18:37:36 +08:00
Neko Ayaka bc69df548e feat(plugin-*): prompt for toolset 2026-05-15 18:13:31 +08:00
Neko Ayaka 5c71f46f99 feat(stage-tamagotchi): connection now has visible and copy btn 2026-05-15 17:54:30 +08:00
Neko 541b9fa53c fix(server-runtime): ignore duplicate websocket listener (#1829) 2026-05-14 01:53:41 +08:00
Neko Ayaka 06ab58408b chore(cspell): updated 2026-05-09 03:42:46 +08:00
Neko Ayaka 7bc3781ee2 fix(stage-tamagotchi): missing bridge for spark:notify 2026-05-09 03:42:45 +08:00
Neko Ayaka 13566667e1 fix(stage-ui): error item should fit content width, reasoing should not have pt 2026-05-08 21:10:32 +08:00
Neko Ayaka 37433b98a2 refactor(stage-ui): new structure for models, services, stores 2026-05-08 17:03:46 +08:00
Neko Ayaka 34e34728c9 chore(.agent/skills): updated release-note-writer 2026-05-08 03:10:49 +08:00
Neko Ayaka 1d5c126367 chore(.agent/skills): added release-note-writer 2026-05-07 20:23:19 +08:00
Neko Ayaka 6d61699d10 release: v0.10.2 2026-05-07 19:36:33 +08:00
Neko AyakaandLovehsigure_520 e86ee2f135 fix(stage-tamagotchi): should register handlers before window load
Co-authored-by: Lovehsigure_520 <62863834+Neko-233@users.noreply.github.com>
2026-05-07 18:57:56 +08:00
Neko Ayaka 99bb1eaddd test: migrate more test into browser mode, fix all existing tests 2026-05-07 18:48:39 +08:00
Neko Ayaka 831ca9e958 chore(AGENTS.md): updated 2026-05-07 17:30:15 +08:00
Neko Ayaka ef60c157dc fix(stage-ui): staled loaded model, desync character card model selection 2026-05-07 17:27:34 +08:00
Neko Ayaka 35c3471ecd fix(stage-tamagotchi): plugin tools should have faster fail 2026-05-07 16:01:08 +08:00
Neko Ayaka 8e691cfc13 feat(airi-screenshot): added 2026-05-06 17:33:34 +08:00
Neko Ayaka cbbe1c9810 chore(AGENTS.md): updated 2026-05-06 17:33:34 +08:00
Neko Ayaka faf13b9a08 chore(AGENTS.md): updated 2026-05-06 02:25:15 +08:00
Neko Ayaka 6dd370433a release: v0.10.1 2026-05-05 14:10:55 +08:00
Neko Ayaka a9ed0c180c fix(stage-ui): rollback to previous implementation of model selector 2026-05-05 04:17:17 +08:00
Neko Ayaka 8a88d233f2 refactor(server-runtime): split modules 2026-05-05 02:30:45 +08:00
Neko Ayaka ca722f69b7 release: v0.10.0 2026-05-03 23:17:03 +08:00
Neko Ayaka d7baaa8dc2 fix(docs): missing handle of invalid date 2026-05-02 23:34:07 +08:00
Neko Ayaka 0f6cfc2faa chore(docs): unnecessary section 2026-05-02 22:49:44 +08:00
Neko Ayaka 32087c05de feat(docs): authors region, published at, more tweaks on ui, @assets() fix 2026-05-02 22:47:35 +08:00
Neko Ayaka b4a35e4ac0 chore(docs): more style and readability update 2026-05-02 21:17:03 +08:00
Neko Ayaka 755550915f chore(docs): indentation of nested sidebar 2026-05-02 14:38:15 +08:00
Neko Ayaka bfb9d5cc74 chore(docs): missing type convert for nodes 2026-05-01 21:14:59 +08:00
Neko Ayaka af5ce6defb chore(docs): color fixes for warning tip block 2026-05-01 20:28:11 +08:00
Neko Ayaka 1ae345d076 chore(docs): better color for doc footer nav, tighter room for sidebar links 2026-05-01 20:14:15 +08:00
Neko Ayaka 5478cea6e4 chore(docs): better color, animated <details>, minor tweaks 2026-05-01 20:14:14 +08:00
Neko Ayaka 30dbbe510a chore(docs): correctly hover style 2026-04-30 16:52:56 +08:00
Neko Ayaka 09b0390aba refactor(stage-ui): advanced tool rendering, error handling, and ui improvements 2026-04-29 06:05:49 +08:00
Neko Ayaka 2d099e336b feat(ui): new <Tuncatable /> component 2026-04-29 06:05:10 +08:00
Neko Ayaka c9fbbfd783 fix(stage-ui,stage-tamagotchi,core-agent): tool error should be handled 2026-04-29 00:45:05 +08:00
Neko Ayaka 1e30b05bf1 fix(stage-ui): plugin tools not enabled 2026-04-29 00:45:04 +08:00
Neko Ayaka 1ca972f362 refactor(stage-tamagotchi): consolidate electron plugin static assets 2026-04-29 00:45:04 +08:00
Neko Ayaka 9b4be893ad refactor(core-agent): spark:notify, and related refactor 2026-04-28 01:20:04 +08:00
Neko Ayaka 0346aa729e chore(ui): simplify button style, no more ring. 2026-04-27 18:13:32 +08:00
Neko Ayaka d42810e47d chore(stage-ui): prevent using node:assert 2026-04-27 17:24:07 +08:00
Neko 0c8c99dae3 Revert "fix(stage-ui): correct stream reuse when switching sources + improve capture pipeline" (#1741)
Reverts moeru-ai/airi#1731
2026-04-27 15:22:19 +08:00
Neko 06fd6d9223 chore(stage-web): added Web Haptics devtools (#1736) 2026-04-27 01:57:08 +08:00
Neko Ayaka a9359a3924 chore(ci): skip windows if signpath.io failed to sign us 2026-04-26 05:43:57 +08:00
Neko Ayaka 2b125d5fff fix(plugin-sdk-tamagotchi): improved naming, use @moeru/eventa offered window-message adapter 2026-04-25 06:50:47 +08:00
Neko Ayaka 0f0d88a8aa chore(stage-ui,stage-tamagotchi): removed useless 2026-04-25 06:34:55 +08:00
Neko Ayaka 3cc9c87b0f fix(stage-tamagotchi): stage widget tool was broken 2026-04-24 04:12:26 +08:00
Neko Ayaka a7941f27dd chore(AGENTS.md): updated 2026-04-24 04:12:26 +08:00
Neko Ayaka 47074021c0 chore(deps): updated eventa 2026-04-24 04:12:25 +08:00
Neko Ayaka 20a515e169 chore(ci): added Godot vscode extension recommendation, and .prototools for managing dotnet versions 2026-04-23 02:19:44 +08:00
Neko Ayaka 762fd017b0 chore(.agents/skills): added agent-browser-electron for better self-verification 2026-04-23 01:09:46 +08:00
Neko Ayaka a3249ccd68 feat(stage-tamagotchi,stage-ui,ui): input should not flink, added retry for errored item, adjusted button 2026-04-23 01:09:46 +08:00
Neko Ayaka ee86608195 fix(stage-ui): overflow chat bubble 2026-04-23 01:09:45 +08:00
Neko Ayaka 94031bf1c4 fix(stage-ui,ui): histoire wasn't configured correctly 2026-04-22 16:57:35 +08:00
Neko Ayaka ca4c99f074 fix(stage-pages,stage-ui): plugin host update 2026-04-22 14:23:45 +08:00
Neko Ayaka c7cf0c6a47 fix(stage-pages,stage-shared,stage-ui): rollback 3f82942 falsy fix 2026-04-22 14:14:02 +08:00
Neko Ayaka 36ee517e1e chore(README.md): updated for more instructions 2026-04-22 13:54:02 +08:00