mirror of
https://github.com/moeru-ai/airi.git
synced 2026-05-17 04:20:26 +00:00
* 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> |
||
|---|---|---|
| .. | ||
| types | ||
| index.ts | ||