Skip to content

v0.2.0

Choose a tag to compare

@tu11aa tu11aa released this 05 May 04:17
· 1071 commits to develop since this release

First tagged release. Establishes cockpit as a multi-agent orchestration layer
(Command → Captain → Crew + Reactor) with a pluggable slot architecture and
GitHub-driven automation.

Added

Multi-agent foundation

  • Driver model for multi-agent support — Codex, Cursor, Gemini CLI, and Aider
    alongside Claude Code (#16).
  • Multi-agent direction statement and Karpathy coding-discipline skill applied
    across captain/crew/direct edits (#32, #33).
  • Projection slot V1 — cross-agent config sync so non-Claude agents see the
    same project context (#31, #36).

Plugin slot system (#9)

  • Phase 1: Runtime slot — abstracts cmux behind a runtime driver (#20).
  • Phase 2: Workspace slot — pluggable workspace provisioning (#26).
  • Phase 3: Tracker slot — pluggable status/progress tracking (#28).
  • Phase 4: Notifier slot — pluggable notification surfaces (#29).

Reactor & automation

  • Reaction engine — declarative GitHub event polling with rule-based actions
    in a dedicated workspace (#1).
  • CI Feedback Reactor — auto-fix CI failures via crew dispatch (#3).
  • cockpit retro command — weekly/sprint retrospective summaries from daily
    logs and git history (#6).

Commands & workflows

  • cockpit launch and cockpit shutdown — bootstrap and tear down the
    Command/Captain/Crew workspace set in cmux.
  • cockpit standup — daily standup summary from captain logs.
  • cockpit feedback — capture user feedback into the project record.
  • Daily briefing on new day; captain writes daily logs.
  • Project groups — sibling repos share context via claude-mem; primary
    repo auto-detected; --group-role enforced.
  • Auto-discovery of repos under a parent directory with primary/sibling
    identification.
  • Auto-generated unique captain names with collision validation on
    projects add.
  • Session continuity — resume last session by default; --fresh flag
    forces a new session; built on claude -c.
  • Configurable permission modes for command and captain sessions (#21,
    #22) — defaults to auto.
  • Workspace icons — command, captain, crew — for cmux visual distinction.

Knowledge & integrations

  • LLM Wiki knowledge compilation system — Karpathy-inspired ingest/query/log
    scripts per spoke vault (#13).
  • GSD integration for crew wave-based execution on multi-step tasks (#14).
  • Model routing config — Opus for command/captain/review, Sonnet for
    crew/reactor (#12).
  • Task Master integration via session handoff files.
  • Docs scaffolding for research, specs, and ADRs.
  • Project roadmap covering 13 features across P0–P3.

Changed

  • Cockpit roles default to auto permission mode at launch (#21, #22).
  • --append-system-prompt-file used for roles to preserve project CLAUDE.md;
    templates deployed via cockpit init.
  • Captain writes status on session start and after every task event.
  • Command session restricted to delegation-only tools (Bash/Read/Write); no
    Grep/Glob/Edit on project source.
  • Switched from manual git worktree to Claude Code's built-in worktrees.

Fixed

  • Command-ops freshness gate — validates captain workspace age before reuse,
    preventing stale-session bugs (#37, #38).
  • Exact captain-name matching enforced — never reuse similar workspaces.
  • Use absolute cmux path everywhere; auto-launch the cmux app if not running.
  • Detect external-terminal launches and bring up the cmux app.
  • Use workspace:N refs (not names) for cmux select-workspace.
  • Install CLAUDE.md into workspace cwd; navigate to command on launch.
  • Brove project path corrected; warn on projects add when no .git found.
  • Strengthened command CLAUDE.md hard rules against doing work directly.
  • Correct plugin keys, captain naming, and status display.

Documentation

  • README with install, commands, and architecture.
  • Multi-agent direction spec (docs/specs/2026-04-24-multi-agent-direction.md).
  • P0 roadmap items marked complete; out-of-repo work moved out.