agent-orchestrator/v2/sidecar
DexterFromLab 862ddfcbb8 Fix provider/model persistence and rewrite Aider runner for interactive mode
Rust groups.rs ProjectConfig was missing provider, model, and other optional
fields — serde silently dropped them on save, causing all projects to fall
back to claude/Opus on reload. Added all missing fields to both ProjectConfig
and GroupAgentConfig structs.

Rewrote aider-runner from one-shot --message mode to interactive stdin/stdout:
- Persistent aider process with multi-turn conversation support
- Pre-fetches btmsg inbox and bttask board before sending prompt to LLM
- Autonomous agent override prompt so LLM acts instead of asking for files
- Line-buffered output (no token-by-token fragments)
- Thinking block classification for DeepSeek R1
- Graceful /exit shutdown

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 16:01:46 +01:00
..
agent-runner-deno.ts fix(v2): default systemPrompt to claude_code preset for CLAUDE.md loading 2026-03-07 01:59:51 +01:00
aider-runner.ts Fix provider/model persistence and rewrite Aider runner for interactive mode 2026-03-12 16:01:46 +01:00
claude-runner.ts feat(orchestration): multi-agent communication, unified agents, env passthrough 2026-03-11 14:53:39 +01:00
codex-runner.ts feat(orchestration): multi-agent communication, unified agents, env passthrough 2026-03-11 14:53:39 +01:00
ollama-runner.ts feat(providers): add Codex and Ollama provider runners with message adapters 2026-03-11 03:56:05 +01:00
package-lock.json feat(v2): implement agent-runner sidecar with claude CLI subprocess 2026-03-06 01:01:43 +01:00
package.json feat(provider-adapter): implement multi-provider abstraction layer (Phase 1) 2026-03-11 02:08:45 +01:00