Commit graph

5 commits

Author SHA1 Message Date
e1d4fd4441 chore(freebsd): align host baseline with Python 3.12 (Sam & Pi)
Some checks failed
CI / ci (pull_request) Has been cancelled
---
Build: FAIL | Tests: FAIL
2026-06-17 14:57:19 +02:00
5e0bd9eb12 Add pi update skill and package rename
---
Build: pass | Tests: pass — 2227 passed (656 files)
2026-05-09 12:35:22 +02:00
80d170a123 feat(harness): replace Codex controlplane runner with Aider+Pi (Sam & Claude)
The controlplane harness now uses Aider as the multi-agent orchestrator
instead of Codex. Aider launches via --message for non-interactive task
execution, with the same tmux glass-pane and log streaming as before.

Runtime changes:
- src/config.ts: ControlplaneRunner 'codex' -> 'aider', env vars renamed
- src/controlplane-codex-runner.ts -> controlplane-aider-runner.ts:
  CodexRunOptions -> AiderRunOptions, runCodexTask -> runAiderTask,
  adjusted CLI args for Aider (--message, --model)
- src/controlplane-heartbeat.ts: updated imports and branch logic
- setup/agent-cli-check.ts: pi and aider first, others optional
- setup/install.ts: added printAiderTip()
- scripts/glass.sh: right pane now launches aider instead of shell

Config:
- .env.example: CONTROLPLANE_CODEX_* -> CONTROLPLANE_AIDER_*

Docs:
- AGENTS.md: updated agent identity and CLI prerequisite
- README.md: Aider+Pi as primary driver
- doc/CONTROLPLANE-MESSAGE-CONTRACT.md: runner modes updated

Codex, Claude Code, and other CLIs remain installed and available
as optional tools. Only the harness default changed.

---
Build: pass | Tests: not run (Linux)
2026-04-12 08:26:20 +02:00
05fc2c30d7 docs: clean up Paperclip references and update Aider+Pi handoff (Sam & Claude)
Remove Paperclip name from descriptive comments in setup/agent-cli-check.ts
and setup/onboarding.ts. Fix stale SQLite reference in
doc/CONTROLPLANE-AIDER-PI.md. Answer open questions and check off
completed tasks in the Aider+Pi handoff doc.

---
Build: pass | Tests: not run (Linux)
2026-04-11 20:51:46 +02:00
fc0abfc517 feat(setup): require at least one agent CLI before onboarding
Mirrors Paperclip's per-adapter ensureCommandResolvable pattern as a single
fail-fast gate at the top of `setup onboard`. Probes {claude, codex, gemini,
pi} via commandExists; throws NoAgentCliError if none resolve. Also surfaces
all four in `setup verify` alongside the existing CODEX check.

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

---
Build: pass | Tests: FAIL — Tests  1 failed | 846 passed (847)
2026-04-08 09:14:56 +00:00