Skip to content

Coding Agents

These are the AI coding agents your team uses to build software — Claude Code, Cursor, Gemini, and others. OAK integrates with each of them through hooks (to capture activity and inject context), MCP tools (for semantic search and memory), and skills (to extend what agents can do). No matter which agent your engineers prefer, OAK ensures every session contributes to and benefits from your project’s shared intelligence.

AgentDirectoryHooksMCPSkills
Claude Code.claude/YesYesYes
Codex CLI.codex/Yes (OTel)YesYes
Cursor.cursor/YesYesYes
Gemini CLI.gemini/YesYesYes
OpenCode.opencode/Yes (Plugin)YesYes
VS Code Copilot.github/YesYesYes
Windsurf.windsurf/YesNoYes

For details on what each agent’s hooks actually provide (context injection, activity capture, summarization), see the Team overview.

OAK deploys skills and commands into each agent’s native directories. Skills are the primary way OAK extends your agent — invoke them with slash commands like /project-governance or /oak.

After oak init, 4 skills are available:

  • OAK/oak (semantic search, impact analysis, memory, database queries)
  • Rules Management/project-governance (constitutions, agent files, RFCs)
  • Context Engineering/context-engineering (prompt design, context optimization, the four strategies)
  • Swarm/swarm (cross-project search for collective knowledge and patterns)

See the Skills page for full details on each skill.

OAK creates and manages instruction files that reference your project constitution:

AgentInstruction File
Claude Code.claude/CLAUDE.md
VS Code Copilot.github/copilot-instructions.md
Codex / Cursor / OpenCodeAGENTS.md (root level, shared)
GeminiGEMINI.md (root level)
Windsurf.windsurf/rules/rules.md

If your team already has these files with established conventions:

  • OAK will append constitution references (not overwrite)
  • Backups are created automatically (.backup extension) as a failsafe
  • Existing team conventions are preserved

In addition to enriching existing agents, OAK can act as the agent itself via the Agent Client Protocol (ACP). ACP-compatible editors like Zed connect to OAK directly, getting full team intelligence built into every response — no hooks or MCP required.

Terminal window
oak team start # Start the daemon
oak acp serve # Start the ACP agent server

The ACP integration supports session modes (Code, Architect, Ask) and focus switching between specialized agent templates (documentation, analysis, engineering, maintenance) — all within the editor’s native UI.

See the ACP documentation for setup instructions and details.

OAK supports multiple agents in the same project — ideal for teams where engineers use different tools. Select agents during oak init or add them incrementally by re-running oak init.

Benefits:

  • Team flexibility: Engineers can use their preferred AI tool
  • Consistent skills: Same skills and commands across all agents
  • Zero conflicts: Each agent’s files live in separate directories