Skip to main content

Connect agents

Consuelo OS does not replace your agent. It gives your agent a safe portal into the workspace. The agent brings the model and conversation. OS brings context, skills, scripts, artifacts, approvals, memory, and observability.

How connection works

agent
  -> Consuelo OS portal
    -> workspace context
    -> approved skills
    -> artifacts and logs
The connected agent asks OS what is available, then runs approved skills through the portal. The product boundary is OS, not a pile of direct system access.

Supported agent targets

Agent familyExample detection pathsNotes
Claude~/.claude, desktop config pathsConnects Claude to the OS portal.
Codex~/.codexUseful for coding-agent workflows.
OpenCode~/.opencode, ~/.config/opencodeUseful for local development agents.
Factory~/.factoryUseful if the local tool stores agent config there.
Other agentsmanual configAny compatible agent can be connected manually.

What the wizard should show

Detected agents

● Claude Desktop
● Codex
○ OpenCode
○ Factory
○ Manual config

Connect selected agents to Consuelo OS?
The user should be able to inspect the config changes before they are written.

What gets written

The wizard should write only the minimum needed configuration for the selected agent to see Consuelo OS. It should preserve existing agent config, create backups when modifying config files, print the file paths it changes, support manual copy/paste config for unsupported agents, and run a health check after setup.

Health check

After connection, the wizard should verify that the OS process can start, the agent can see the portal, workspace context loads, a safe skill runs, and the result includes a trace ID.

Troubleshooting

ProblemCheck
Agent does not show OSConfirm the agent config path and restart the agent.
OS is installed but not reachableRun the local health check and confirm the local port.
Agent can see OS but no skillsCheck capability health and skill registration.
Agent sees old configConfirm the wizard updated the active profile, not a stale config file.