← knowledge.oriz.in

Fleet reversal — CC + OpenCode + Kilo (2026-07-03)

decision fleetagentsccopencodekiloskills-cli

Fleet = CC + OpenCode + Kilo Code

Reintroduce OpenCode + Kilo Code. Rebut the 2026-07-02 drop reasons.

What changed

Everything public unlocks unlimited GHA minutes. Removes card-adjacent friction. Skills-CLI ecosystem matured to canonical status — npx skills is the standard sync mechanism (68+ agents supported, 2026-06 release).

Fleet

Agent Role Install Config path (global)
Claude Code Primary CLI npm i -g @anthropic-ai/claude-code ~/.claude/
OpenCode Personal-machine fallback + failover npm i -g opencode-ai ~/.config/opencode/
Kilo Code VS Code embedded workflows code --install-extension kilocode.Kilo-Code ~/.kilocode/

Drop-reason rebuttals

Agent Original drop reason (2026-07-02) Rebuttal
OpenCode Format-transformed MCP config doubled sync complexity No workspace-level MCP sync needed. OpenCode reads own ~/.config/opencode/opencode.jsonc authored separately. Skills inherit from ~/.claude/skills/ (native fallback per opencode.ai/docs/rules). Zero sync cost.
Kilo Code No unique value over CC on same machine VS Code embedded workflow provides Live Share + remote-tunnel + IDE-context scenarios CC CLI can't cover. User picks Kilo for in-editor pair programming, CC for terminal-shaped work.
ZCode / Antigravity / MiMoCode GUI-only / no CLI parity / PATH caveat NOT reintroduced. Original reasons stand.

Skills sync — npx skills CLI (canonical)

Source of truth: chirag127/agent-skills (public).

One command, all 3 agents:

npx skills add https://github.com/chirag127/agent-skills -g -a '*' -s '*' -y

Auto-sync (add + delete propagation):

Delete flow — delete skill in chirag127/agent-skills repo → push → next scheduled-task run or CC session → gone from all agents.

NEVER use npx skills remove -a <one-agent> <skill> — bug #287 deletes canonical, breaks other agents. Use npx skills remove <skill> (all agents) or delete in repo + npx skills update -g -y.

MCP config — per agent, env vars from system

Each agent authors its own MCP config. No cross-agent MCP sync. Secrets via ${env:VAR}.env.enc decrypts to .env → daily Task Scheduler script exports every key to user-scope env.

Agent MCP config location
CC .mcp.json (workspace) + ~/.claude.json (user)
OpenCode ~/.config/opencode/opencode.jsonc
Kilo Code ~/.config/kilo/kilo.jsonc (canonical) or ~/.kilocode/mcp.json (legacy)

scripts/sync-mcp-configs.mjs DELETED — cross-agent MCP sync is no longer needed.

Rules impact

Bootstrap on new machine

Per install-and-bootstrap runbook. Sequence:

  1. gh auth login
  2. git clone --recurse-submodules chirag127/workspace C:\D\oriz
  3. cd repos/own/backup && .\bootstrap.ps1 — installs everything + registers env Scheduled Task
  4. npx -y skills add https://github.com/chirag127/agent-skills -g -a '*' -s '*' -y
  5. Import age key from Bitwarden

Total: <10 min on new machine.

Failover

Bedrock down / Hr chain down → OpenCode with free-provider config becomes primary. Kilo Code fills VS-Code-embedded work.

Related