Agents
Myco works beside the coding agents you already use. It records their sessions and gives them back what the project knows. It does not replace their memory, tools or way of working.
Agents that capture
| Agent | Name to use |
|---|---|
| Claude Code | claude-code |
| Codex | codex |
| Cursor | cursor |
| OpenCode | opencode |
| Pi | pi |
| Cline | cline |
Other agents can use project knowledge through an access key; see External agents. Capture support and running Myco’s own tasks are different: runners can use Claude Code, Codex, OpenCode, Cursor or Antigravity.
Connect an agent
myco login <address> sets up every capture agent it finds installed on the machine. An agent whose settings belong to another Myco installation is left alone and named. See Join a Myco for sign-in and approval.
To connect an agent installed later, or repair its setup:
myco member provision claude-code
With no agent named, myco member provision sets up all detected agents. Running it again is safe. Start a new agent session afterward.
Provisioning writes each agent’s global user configuration, shared across repositories. It preserves other settings. It does not require a project-local .agents/ folder. --root selects the repository’s membership; it does not change installation scope.
| Agent | Capture configuration | Myco tools configuration |
|---|---|---|
| Claude Code | ~/.claude/settings.json |
~/.claude.json |
| Codex | ~/.codex/hooks.json |
~/.codex/config.toml |
| Cursor | ~/.cursor/hooks.json |
~/.cursor/mcp.json |
| OpenCode | ~/.config/opencode/plugins/myco.ts |
~/.config/opencode/opencode.json |
| Pi | ~/.pi/agent/extensions/myco/index.ts |
The extension |
| Cline | ~/.cline/plugins/myco.ts |
Cline’s global MCP settings |
Shipped skills are linked to the agent’s live skills location:
| Agent | Location |
|---|---|
| Claude Code | ~/.claude/skills |
| Codex, Cursor, OpenCode and Pi | ~/.agents/skills |
| Cline | ~/.cline/skills |
To disconnect one agent:
myco member provision --remove claude-code
This removes that agent’s Myco configuration. To sign the whole machine out, use myco logout <address>; see Leaving a Myco.
What is captured
Myco records your prompts, the agent’s replies, its tool activity and plans as you work. Joining can also import earlier sessions, within the server’s capture and retention settings.
Repositories under your capture folders (~/Repos by default) join automatically when an agent works in them. Elsewhere, use myco member join inside the Git repository. Change Folders it captures and Extra plan folders under My machines.
When the server cannot be reached, capture waits on the machine. myco member status shows queued delivery and refusals; myco member drain delivers queued capture now.
What agents receive
Project instructions arrive at session start. Relevant spores and plans return with each prompt, and the agent tools let agents search further or record findings. The project’s Context for sessions switch is on by default.
Cursor and OpenCode use a small local connection to reach Myco’s tools. They read and write the same project knowledge as the other agents.
Known limit: with two Deployments on one machine, an agent’s Myco tools may reach only one. Use myco doctor to check the setup (#1724).
Who sees what
Processed project knowledge is available to members across the Deployment. Raw capture is private to its uploader. Your machine’s name appears beside your own work; other members see the member’s name. Administrators can see machine names on People & machines and Health.
Myco’s own work requires a separately registered runner with a signed-in coding agent. Joining or provisioning a capture agent does not start a runner. See Run your own Myco.