Commit graph

3 commits

Author SHA1 Message Date
DexterFromLab
6504a79bfe chore: add launch.sh for .desktop entry
Runs `tauri dev` so Vite dev server starts before the WebView binary.
Builds sidecar runners on first launch if missing.
2026-03-15 17:13:22 +01:00
DexterFromLab
a3595f0277 fix: agent status indicators persist after stop — sync btmsg + optimistic UI
Green borders in GroupAgentsPanel and health dots stayed active after
stopping agents because btmsg DB status was never set to 'stopped'.

- Add terminal state guard in agent store (done/error cannot revert to active)
- Optimistic updateAgentStatus('done') on all stop paths (AgentPane, StatusBar Stop All, AgentSession onAgentStop)
- Sync btmsg agent status to 'stopped' in agent-dispatcher on every terminal transition (agent_stopped, agent_error, cost done/error, sidecar crash)
- Sync btmsg optimistically in UI stop handlers for immediate card border update
- Add Stop All button to StatusBar with wake scheduler kill
2026-03-15 16:59:20 +01:00
DexterFromLab
3672e92b7e feat: Agent Orchestrator — multi-project agent dashboard
Tauri + Svelte 5 + Rust application for orchestrating multiple AI coding agents.
Includes Claude, Aider, Codex, and Ollama provider support, multi-agent
communication (btmsg/bttask), session anchors, plugin sandbox, FTS5 search,
Landlock sandboxing, and 507 vitest + 110 cargo tests.
2026-03-15 15:45:27 +01:00