Commit Graph
209 Commits
Author SHA1 Message Date
LemonNeko 4b203b4d92 fix(i18n): remove duplicate keys 2026-04-06 19:55:28 +08:00
LemonNeko 883ec945d2 feat(stage-pocket): WebSocket status indicator + shared i18n (#1586) 2026-04-06 19:54:21 +08:00
github-actions[bot]andCrowdin Bot 0c41fb2ce4 chore(i18n): update translations (#1581)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-04-06 15:18:34 +08:00
github-actions[bot]andCrowdin Bot 16a2a37777 chore(i18n): update translations (#1576)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-04-05 23:17:01 +08:00
Lulu 744503a10e feat(stage-ui): scale settings (#1554)
---------

Co-authored-by-agent: Cursor
2026-04-05 02:54:58 +08:00
github-actions[bot]andCrowdin Bot 46fe0cc453 chore(i18n): update translations (#1562)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-04-03 15:51:32 +08:00
Lovehsigure_520andNeko Ayaka f9ebe6522b feat(stage-ui): add hologram promo banner (#1514)
---------

Co-authored-by: Neko Ayaka <neko@ayaka.moe>
2026-04-03 07:22:34 +08:00
github-actions[bot]andCrowdin Bot 27d1e2cc96 chore(i18n): update translations (#1544)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-04-02 13:28:23 +08:00
RainbowBird f1fe161bc0 feat(auth): OIDC (#1531) 2026-04-02 04:24:04 +08:00
fdeb9561bc feat(minecraft,stage-*): airi integration, isolated-vm plus misc updates (#1371)
* feat(minecraft): contextflow integration

Add AiriBridge to cognitive engine to enable communication with Airi system. Expose `notifyAiri` and `updateAiriContext` functions in JS planner runtime globals for sending notifications and context updates from agent code.

* refactor(minecraft): remove redundant destinations field from airi-bridge

Remove hardcoded `destinations: ['minecraft']` from spark:command, spark:notify, and context:update events as the destination is already implied by the bridge context.

* feat(minecraft): complete AIRI context flow integration

Wire up bidirectional AIRI ↔ Minecraft communication via dedicated
signal channels instead of reusing signal:chat_message.

- Add airi_command and airi_context to PerceptionSignalType
- Route spark:command intents: action/plan/proposal/reroute emit
  signal:airi_command; context intent emits signal:airi_context
- Add inbound context:update listener so AIRI can push context to
  the Minecraft agent
- airi_context signals are injected into conversation history directly
  without triggering a full cognitive cycle
- airi_command events reset the no-action budget (like player chat)
- enterContext/exitContext auto-emit context:update back to AIRI for
  task lifecycle visibility
- Add sendEmit() helper for queued/working/done progress reporting

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat(minecraft): report bot startup state to AIRI

Send initial context update to AIRI when brain comes online, including
bot username, server address, position, health, game mode, and list of
other online players. Tagged with 'startup' and bot username for
filtering.

* feat(minecraft): manage bot config through airi

* feat(stage-ui): add minecraft service shell

* fix(stage-ui): use applied minecraft config for chat context

* fix(minecraft): fall back on invalid env port

* fix(minecraft): support quoted env values

* fix(minecraft): ignore empty env overrides

* fix(stage-ui): keep minecraft draft during apply

* fix(stage-ui): simplify minecraft heartbeat label

* feat(stage-ui): simplify minecraft settings shell

* fix(minecraft): use registry heartbeat for stage liveness

* chore(minecraft): remove annoying detector decision logging

* fix(minecraft): limit context flow to bot pushes

* fix(minecraft): use workspace server sdk

* fix(stage-ui): replay registry snapshots for late listeners

* chore(minecraft): add todo for explicit stage deregistration

* feat: improve context flow observability

* fix(stage-ui): remove redundant header and callout from settings and context flow pages

* feat(stage-ui): enhance context flow prompt projection UI with readiness indicator

* docs(stage-ui): clarify context flow prompt projection terminology

* fix(stage-ui): add test for clone-safe context snapshots with nested fields

* todo

* fix(minecraft): avoid blocking startup on airi connection

* Remove LLM timeouts from the Minecraft brain

* Remove context boundary system from Minecraft brain

* feat(minecraft): use isolated-vm for JS planner sandbox

* refactor(minecraft): harden planner sandbox defaults

* Remove LLM attempt timeout guard

* [autofix.ci] apply automated fixes

* Fix server runtime shutdown signal handling

* Remove misleading Minecraft integration toggle

* contextflow destination to stage-*

* chore(deps): updated

* Add settings layout route for web devtools

* chore: default to expand context panels

* fix(server-*): should export more types, and for module:announced should ignore self

* refactor(minecraft): better context orchestration, handle module announce, context sync, and more

* feat(stage-ui): not spark command ready

* [autofix.ci] apply automated fixes

* clean up

* refactor: use :class arrays per AGENTS.md styling guidelines

* cleanup bloated tests

* rm more tests

* use errorMessageFrom

* hardcode to reduce bloat

* update setup instructions

* timeout for brain

* remove more bloat

* fix

---------

Co-authored-by-agent: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by-agent: Codex
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Neko Ayaka <neko@ayaka.moe>
2026-04-01 23:33:59 +08:00
github-actions[bot]andCrowdin Bot 20d45621fa chore(i18n): update translations (#1528)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-31 11:10:10 +08:00
Neko 447d718030 fix(stage-ui,stage-tamagotchi): bring back i18n, improved settings data ui (#1525)
* fix(stage-ui,stage-tamagotchi): bring back i18n, improved settings data ui

* fix(stage-layouts): extra height / top
2026-03-31 08:17:29 +08:00
github-actions[bot]andCrowdin Bot f19752c9ac chore(i18n): update translations (#1520)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-30 10:17:47 +08:00
Stardust 7ad4debe11 feat(ui,stage-ui,stage-pages,i18n): transcription confidence filter (#1148) 2026-03-30 03:40:49 +08:00
you06 8946abdfac fix(i18n): correct xsai-transformers URL typo in Japanese locale (#1513)
Co-authored-by-agent: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 21:57:27 +08:00
cheesemori edecae3625 feat(stage-tamagotchi,stage-web): add option for chat area send key (#851) 2026-03-29 16:53:46 +08:00
MisakaKumomi 御坂云见 372695458e refactor: replace status check string literal with enum; add chat pin… (#1486)
* refactor: replace status check string literal with enum; add chat ping check option in provider configurations for anthropic, and if it's good, generalize to all openai based provider

* fix: merging conflicts

* refactor: remove manual validation logic and deprecated ProviderValidationAlerts component

* docs: mark 'Health' enum as deprecated with additional usage context

* feat: add manual test validation flow back

* refactor: reintroduce and integrate `ProviderValidationAlerts` component for streamlined validation logic

* chore: mark error msg

* refactor: extract `CHAT_COMPLETIONS_VALIDATOR_ID` constant; enforce skipping chat ping check in background validations

* chore: comments
2026-03-29 13:22:15 +08:00
github-actions[bot]andCrowdin Bot 00d075204f chore(i18n): update translations (#1508)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-29 10:33:32 +08:00
Neko Ayaka 306f8e66f0 fix(stage-ui): text change, i18n change 2026-03-29 02:38:26 +08:00
Neko Ayaka 7d8302ebdd refactor(stage-ui,i18n): default to use force blink (our version) 2026-03-28 16:04:28 +08:00
Neko Ayaka 16a5a69ba6 fix(stage-ui): should not have sign in for desktop for now 2026-03-28 12:56:05 +08:00
github-actions[bot]andCrowdin Bot 00cd7558d8 chore(i18n): update translations (#1493)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-28 04:59:50 +08:00
RainbowBird bf85158aa9 fix(server,stage-ui,i18n): address PR #1376 review comments 2026-03-28 02:25:44 +08:00
RainbowBird 9b8d1f6ab7 feat(server): flux aduit (#1482) 2026-03-28 02:25:44 +08:00
RainbowBird 97cadd5f7a fix(stage-ui): update onboarding provider list and improve validation logic 2026-03-28 02:25:44 +08:00
RainbowBird 0f9ea751e5 feat(server): official provider router (#1117) 2026-03-28 02:25:44 +08:00
RainbowBird a64446fbb7 feat(server): enhance config guard with custom error messages and add FLUX_PACKAGES handling 2026-03-28 02:25:44 +08:00
RainbowBird fc51738209 feat(server): stripe integration and credits system (#1024) 2026-03-28 02:25:44 +08:00
github-actions[bot]andCrowdin Bot f62005ead5 chore(i18n): update translations (#1484)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-27 10:12:48 +08:00
breezy89757 f4d5d3de8d feat(stage-ui): added Azure OpenAI provider (#1057)
---------

Assume-co-authored-by-agent: Unknown <unknown@example.com>
Co-authored-by-agent: Codex <267193182+codex@users.noreply.github.com>
2026-03-26 17:39:15 +08:00
AdairLi 002c35e11e feat(stage-ui): add Z.ai provider (#1409) 2026-03-26 16:53:30 +08:00
github-actions[bot]andCrowdin Bot f8b2c34b4a chore(i18n): update translations (#1478)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-26 13:42:53 +08:00
github-actions[bot]andCrowdin Bot 68a0048978 chore(i18n): update translations (#1473)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-25 14:48:03 +08:00
96dbae7a1a fix(stage-ui): improve profile switcher popover UI (#1425)
---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Neko <neko@ayaka.moe>
2026-03-24 13:17:49 +08:00
f85a809d7c refactor(stage-*): analytics and telemetry, including consent (#1414)
---------

Co-authored-by-agent: Codex <267193182+codex@users.noreply.github.com>
Co-authored-by-agent: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: RainbowBird <rbxin2003@outlook.com>
Co-authored-by: Neko <neko@ayaka.moe>
2026-03-24 13:01:39 +08:00
github-actions[bot]andCrowdin Bot 3149cc7790 chore(i18n): update translations (#1454)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-23 11:40:59 +08:00
github-actions[bot]andCrowdin Bot fcf2424793 chore(i18n): update translations (#1448)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-22 12:00:06 +08:00
Garfield Lee 4a29598037 feat(stage-*): refactor settings data page and add app data folder action (#1447)
------

Co-authored-by-agent: Codex
2026-03-22 04:39:46 +08:00
github-actions[bot]andCrowdin Bot aebe6817ce chore(i18n): update translations (#1443)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-21 11:46:29 +08:00
Neko Ayaka 440bff8514 feat(stage-ui): added language selector for onboarding screen 2026-03-21 01:00:19 +08:00
Neko Ayaka 7fe410b969 chore(stage-tamagotchi,stage-pages,stage-layouts): vision devtools improved 2026-03-20 02:27:21 +08:00
Makito 2a08c5b512 fix(stage-pages): fix navigation for context-observer 2026-03-20 02:27:21 +08:00
Neko Ayaka 956a4541e9 style: lint 2026-03-19 14:27:23 +08:00
github-actions[bot]andCrowdin Bot 476bb27cc5 chore(i18n): update translations (#1424)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-19 11:05:44 +08:00
monolithic827 30354e9c75 feat(stage-pages,stage-ui,i18n): add OpenRouter as a speech (TTS) provider (#1302)
* Implement OpenRouter TTS

* Implement suggestions from Gemini code review

* Extract OpenRouter speech logic outside of providers.ts

* Address Gemini's comments

* break loop properly

* refactor to match existing pattern

---------

Co-authored-by-agent: Cursor
2026-03-18 21:49:45 +08:00
Octopusandautofix-ci[bot] 8b91d441fc feat: upgrade MiniMax default model to M2.7 (#1417)
* feat: upgrade MiniMax default model to M2.7

- Add MiniMax-M2.7 and MiniMax-M2.7-highspeed to model list
- Set MiniMax-M2.7 as default model (first in list)
- Keep all previous models as alternatives

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Assume-assisted-by-agent: Unknown <unknown@example.com>
2026-03-18 21:22:39 +08:00
github-actions[bot]andCrowdin Bot f37f8aed3c chore(i18n): update translations (#1415)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-18 11:01:41 +08:00
Iro eb53744c08 fix(stage-tamagotchi): harden caption overlay follow+mouse handling (#1402) 2026-03-17 14:23:04 +08:00
github-actions[bot]andCrowdin Bot c1dad52537 chore(i18n): update translations (#1403)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-17 10:43:51 +08:00
雨落andGarfield Lee a569061458 fix(docs): fix typo in landing page (#1399)
Signed-off-by: 秋雨落 <i@rain.cx>
Co-authored-by: Garfield Lee <Garfield550@users.noreply.github.com>
2026-03-16 17:26:18 +08:00