Neko Ayaka
ca722f69b7
release: v0.10.0
2026-05-03 23:17:03 +08:00
felix tremblay
3d848c9914
fix(stage-tamagotchi): add xwayland dev script for Wayland Electron deadlock ( #1764 )
2026-05-02 16:15:39 +08:00
刘梓恒
5bd0b19e84
fix(stage-tamagotchi): harden overlay isolation and iframe coordinates ( #1751 )
...
---------
Co-authored-by-agent: Antigravity <antigravity@gemini.com >
2026-04-29 22:52:00 +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
c9fbbfd783
fix(stage-ui,stage-tamagotchi,core-agent): tool error should be handled
2026-04-29 00:45:05 +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
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
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
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
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
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
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
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
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
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
Neko Ayaka
47074021c0
chore(deps): updated eventa
2026-04-24 04:12:25 +08:00
fbd779563d
fix(stage-web): remove duplicate page for route /devtools ( #1677 )
...
## Description
<!-- Please insert your description here and especially provide info
about the "what" this PR is solving -->
`vue-router` is producing a warning about duplicate route `/devtools` on
`stage-web`. Removing `stage-web/src/pages/devtools/index.vue` resolves
the warning.
There is a duplicate route introduced in
`stage-pages/src/pages/devtools/index.vue`. The file in `stage-web` is
removed in favor of the one in `stage-pages`.
related commit
[`44ec5e4`](https://github.com/moeru-ai/airi/commit/44ec5e416c04ab6fe1d39f01f67330703078439d )
## Linked Issues
<!-- Optional, if you have any -->
## Additional Context
<!-- e.g. is there anything you'd like reviewers to focus on? -->
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Neko <neko@ayaka.moe >
2026-04-23 22:22:31 +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
ca4c99f074
fix(stage-pages,stage-ui): plugin host update
2026-04-22 14:23:45 +08:00
Lulu
e165829b19
fix(server): trust https localhost and loopback for mkcert Vite dev ( #1691 )
2026-04-22 14:02:20 +08:00
22b0d27001
fix(stage-tamagotchi): hide chat input scrollbar when content fits ( #1687 )
...
---------
Co-authored-by: octo-patch <octo-patch@github.com >
Co-authored-by: ximi-helper <ximi-helper@octo-patch.com >
2026-04-22 14:00:12 +08:00
Neko Ayaka
8603d8cd7a
fix(stage-tamagotchi): fix test
2026-04-22 13:52:40 +08:00
Neko Ayaka
509c00d9a5
feat(plugin-sdk,stage-tamagotchi): rework of plugin structure, integrated kits api, now plugin manifest is plugin.airi.json
2026-04-22 13:52:11 +08:00
Neko Ayaka
5bbf9559a4
refactor(stage-ui,stage-tamagotchi): have plugin-tools, mcp-tools to register directly to llm.ts
2026-04-22 03:34:40 +08:00
DrHuangMHT
7e4486c068
chore(ci): fix typecheck on navigator.gpu ( #1700 )
2026-04-21 20:27:17 +08:00
Neko Ayaka
a406ffb67c
feat(stage-tamagotchi): widget now supports customizable ui from plugin/extension
2026-04-21 02:23:34 +08:00
Neko Ayaka
033e76c2f1
feat(stage-tamagotchi): built-in local loopback http server
2026-04-20 20:39:12 +08:00
Neko Ayaka
d2d5493136
fix(stage-tamagotchi): concurrent apply and auto-heal will have conflicts
2026-04-18 19:26:22 +08:00
Neko Ayaka
2ab21879dd
chore(deps): bump dependencies
2026-04-18 19:18:17 +08:00
RainbowBird
8967bbe211
feat(server): add TTS support with per-character billing
2026-04-17 02:59:14 +08:00
RainbowBird
57533044f7
feat(server): add gateway and model configuration to environment variables
2026-04-17 02:59:14 +08:00
RainbowBird
a11727020a
feat(server/billing): implement debt ledger for TTS service using FluxMeter
2026-04-17 02:59:14 +08:00
Neko Ayaka
1258c246d5
chore: updated
2026-04-16 23:21:45 +08:00
autofix-ci[bot]
25aec906dc
[autofix.ci] apply automated fixes
2026-04-16 22:58:10 +08:00
Neko and gemini-code-assist[bot]
9b4ef8862b
Apply suggestion from @gemini-code-assist[bot]
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-16 22:58:10 +08:00