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
RainbowBird
6f0b7e0b9b
feat(auth): delete account ( #1756 )
2026-04-28 20:53:00 +08:00
RainbowBird and Liet Blue
0af7d294a8
feat(auth): oidc jwt bearer plugin & linked social accounts ( #1753 )
...
Co-authored-by: Liet Blue <127093491+lietblue@users.noreply.github.com >
2026-04-28 16:56:51 +08:00
Makito
9dc78be7c1
chore(ci): simplify inputs for pocket-ios release workflow
2026-04-28 16:58:13 +09:00
Iro
cb7e058067
fix(stage-ui): correct stream reuse when switching sources + improve capture pipeline ( #1744 )
2026-04-28 14:50:59 +08:00
Makito
d413225346
chore(ci): change code sign style to manual for pocket-ios release build
2026-04-28 03:03:17 +09:00
Neko Ayaka
9b4be893ad
refactor(core-agent): spark:notify, and related refactor
2026-04-28 01:20:04 +08:00
RainbowBird
5d5f739eba
revert(server/docker): restore assets distribution image
2026-04-28 00:54:13 +08:00
RainbowBird
924d3e3005
fix(server/docker): switch from alpine to slim for ui-build to support canvas dependencies
2026-04-28 00:47:39 +08:00
RainbowBird
e36f015c7c
fix(server/docker): remove cache mount for pnpm install in Dockerfile
2026-04-28 00:39:38 +08:00
RainbowBird
4d4c582160
fix(spark-notify): add options to expose built-in tools for no response and spark command
2026-04-28 00:38:43 +08:00
RainbowBird
c0859c9798
fix(server/docker): squash auth ui to server image
2026-04-28 00:34:14 +08:00
RainbowBird and Liet Blue
172e4ce59c
feat(auth): email login & profile ( #1745 )
...
Co-authored-by: Liet Blue <127093491+lietblue@users.noreply.github.com >
2026-04-28 00:07:38 +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
fuyua9
8001052a5a
fix(stage-ui): guard Kokoro generation until ready ( #1728 )
2026-04-27 15:32:24 +08:00
刘梓恒
51bff3ed73
chore(agent): add computer-use-mcp agent governance ( #1737 )
...
Co-authored-by-agent: Antigravity <antigravity@gemini.com >
2026-04-27 15:31:02 +08:00
刘梓恒
f92e670dd9
feat(computer-use-mcp): add transcript truth source and safe projection ( #1734 )
...
Co-authored-by-agent: Antigravity <antigravity@gemini.com >
2026-04-27 15:25:26 +08:00
刘梓恒
e145ce81c1
feat(computer-use-mcp): add read-only DOM tools parity to extension bridge ( #1733 )
...
Co-authored-by-agent: Antigravity <antigravity@gemini.com >
2026-04-27 15:24:27 +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
4ba5b13c0d
fix(stage-ui): correct stream reuse when switching sources + improve capture pipeline ( #1731 )
...
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-27 15:14:10 +08:00
Neko
06fd6d9223
chore(stage-web): added Web Haptics devtools ( #1736 )
2026-04-27 01:57:08 +08:00
github-actions[bot] and Crowdin Bot
598f58b5f2
chore(i18n): update translations ( #1703 )
...
This PR contains updated translations from Crowdin. Created from [GitHub
Actions](https://github.com/moeru-ai/airi/blob/main/.github/workflows/crowdin-cron-sync.yml ).
You can review the source of translations
[here](https://crowdin.com/project/proj-airi )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-26 09:01:36 +08:00
SaintaDream
f1227232b0
chore(README.md): improve readability and update DevLog section ( #1730 )
2026-04-26 05:55:12 +08:00
Lovehsigure_520
4141df0141
chore(docs): simplify versions download pages ( #1718 )
2026-04-26 05:54:18 +08:00
刘梓恒
2e9020a06f
fix(computer-use-mcp): route target clicks through action executor ( #1727 )
...
---------
Co-authored-by-agent: Antigravity <antigravity@gemini.com >
2026-04-26 05:53:15 +08:00
Neko Ayaka
a9359a3924
chore(ci): skip windows if signpath.io failed to sign us
2026-04-26 05:43:57 +08:00
RainbowBird
9db55c3496
refactor(chat): remove datetime context and implement per-message timestamp prefixing
2026-04-25 22:43:51 +08:00
Makito
3566e8b4a8
feat(stage-tamagotchi,stage-shared): essentials for global shortcut
2026-04-25 21:30:10 +09:00
RainbowBird
f292ab9b99
feat(ui): add ErrorBoundary component for error handling in Vue
2026-04-25 17:23:43 +08:00
RainbowBird
7312e471bc
fix(background-store): rename store id to avoid collision with stage-layouts
2026-04-25 17:05:41 +08:00
RainbowBird
bc030812d3
fix(stage-ui): configure Histoire to exclude node_modules from vendor chunking
2026-04-25 16:46:08 +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
刘梓恒
d7402ade9f
feat(stage-tamagotchi,stage-ui,computer-use-mcp): intro agent-owned session and ghost pointer phases ( #1649 )
2026-04-25 04:14:33 +08:00
0xSelenicDove
3545c71b3a
fix(pipelines-audio): resolve narrative stripping edge cases and add comprehensive tests ( #1708 )
2026-04-25 04:06:30 +08:00
Asish Kumar
4b133b169f
fix(stage-tamagotchi): render server-channel QR always as dark-on-light ( #1725 )
2026-04-25 04:05:29 +08:00
Asish Kumar
fe568e8e99
fix(stage-tamagotchi): show friendly empty state when widgets window has no id ( #1726 )
2026-04-25 04:04:17 +08:00
RainbowBird
0b30ced0c2
refactor(speech): remove selectedLanguage from speech store and related components
2026-04-25 03:38:58 +08:00
Lilia_Chen and autofix-ci[bot]
c6c0494998
feat(stage-tamagotchi-godot): add Godot stage G0 sidecar preview ( #1724 )
...
## Summary
Add the G0 Godot Stage sidecar preview for `stage-tamagotchi`.
## Design
- Keep Electron as the desktop host and run Godot as a separate sidecar
window by design.
- Use the settings window as the entry point for starting/stopping the
experimental Godot Stage.
- Require explicit `GODOT4` in development mode instead of
auto-discovering local Godot installs.
- Use the packaged sidecar under `process.resourcesPath/godot-stage` in
the packaged runtime.
- Close the Godot WebSocket lifecycle channel on startup failure and
stage shutdown.
## Changes
- Add the Electron main-side Godot Stage lifecycle service.
- Add renderer/settings wiring for switching to the experimental Godot
Stage.
- Add the minimal Godot stage runtime skeleton and WebSocket handshake
path.
- Add Godot export presets for sidecar builds.
- Add sidecar path verification for the Godot export preset and
`electron-builder` resource contract.
- Document the development runtime setup and packaging expectations.
## CI/CD
- Align Godot CI to `4.6.2`.
- Add Linux Godot export smoke coverage as the fastest CI export path.
- Add sidecar contract verification to CI.
- Run packaged sidecar verification after `electron-builder --dir`.
CD is intentionally deferred in this PR. The release workflow still
needs a later step to export the Godot sidecar before packaging release
artefacts.
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-25 00:56:03 +08:00
刘梓恒
255ce71cba
feat(stage-tamagotchi,computer-use-mcp): implement browser-native DOM action routing ( #1648 )
...
---------
Co-authored-by-agent: Antigravity <antigravity@gemini.com >
Co-authored-by-agent: Codex <267193182+codex@users.noreply.github.com >
2026-04-25 00:08:22 +08:00
刘梓恒
632aa1ad99
[1/3] feat(desktop): add desktop observation and overlay baseline ( #1647 )
...
---------
Co-authored-by-agent: Antigravity <antigravity@gemini.com >
Co-authored-by-agent: Codex <267193182+codex@users.noreply.github.com >
2026-04-24 23:43:40 +08:00
NJX
6a50da8e82
feat(stage-ui): added AbortController for inference utils ( #1682 )
2026-04-24 23:42:55 +08:00
NJX and Copilot
d85709f900
feat(stage-ui): webgpu detect improved ( #1681 )
...
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-24 23:33:09 +08:00
NJX and autofix-ci[bot]
f7ac65289a
feat(stage-ui): should handle WebGPU device-loss ( #1680 )
...
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-24 23:30:58 +08:00
Richard Pinedo
4e6da5ef04
feat(stage-*): port artistry & chatbox enhancements ( #1636 )
...
Co-authored-by-agent: Unknown <unknown@example.com >
2026-04-24 23:25:04 +08:00
Neko Ayaka
3cc9c87b0f
fix(stage-tamagotchi): stage widget tool was broken
2026-04-24 04:12:26 +08:00