Follow the whole story.
Model calls, tools, results and errors, together on one live timeline. Everyone follows the same agent.
One timeline. Shared understanding.Your agent’s work deserves more than a screen share. Follow every step, make decisions together and pass control when it’s someone else’s turn.
Different minds. Same context.
A small set of thoughtful tools that keeps your team close to the work.
Model calls, tools, results and errors, together on one live timeline. Everyone follows the same agent.
One timeline. Shared understanding.Supported approval gates let the controller review a tool call before it runs. The whole team sees the decision.
Move forward with confidence.Hand the session to a teammate without losing context. One controller at a time keeps decisions clear.
A handover, without the catch-up.Pair your computer once, pick a session in the panel and share the link. Your team follows along; switch approvals on and the controller reviews tool calls.
$ covo connect --approvals
↳ Pick a session. Share the link.Watch and approve mode. Instructions, pause and interrupt stay in your terminal.
Explore the Claude Code guideInstrument your model client, mark your tools and connect your run loop. Steer, pause and approve from one shared workspace.
llm = instrument(AsyncOpenAI())
@tool(approve=True)Works with OpenAI-compatible providers. Your model keys stay in your environment.
Explore the Python SDKCovo is in an invited pilot. Have an invitation? Your team’s next workspace is ready to begin.