“Which version of the reviewer ran last night?”
Agent files live in each laptop's repo. Everyone edits their own copy and nobody can say which one ran.
Keep every agent your team uses in one catalog. Each save is a numbered revision, teams pin the ones they tested, and each workflow step names the agent that does it.
catalog · revisions · teams · step agents · tiers
Keep them in one ConvOps agent catalog. Every save is a numbered revision, teams pin the revisions they tested, and each workflow step names the agent that does it.
ConvOps is the operations layer for AI agents: an MCP server that holds your team's process as workflows, with approval gates, a shared memory and an audit trail. It does not sell or host models.
updated
Agent files live in each repository and on each laptop. Everyone edits their own copy, and nobody can say which one ran.
“Which version of the reviewer ran last night?”
Agent files live in each laptop's repo. Everyone edits their own copy and nobody can say which one ran.
“Who changed the prompt that broke the release?”
There is no history. A bad edit replaces the good one, and there is nothing to roll back to.
“Why did that step run on the expensive model?”
The model hides in a header in one file, and every machine resolves it a little differently.
Each agent has a description, a model tier and a body in three sections. Every save is a numbered revision. Roll back by setting an older one active.
## Prerequisites Read the diff and the standards it touches. ## Role You review diffs before a person approves. ## Rules - Name the file and line for every finding.
r2 is active: every run gets it.
A team groups agents for one kind of work. Each member is pinned to a revision by default, or follows the agent's active one. An environment names its team.
A workflow step names the catalog agent that does it, and gets that agent's active revision. Improve an agent once, and every step that names it runs the new text next.
An isolated run hands the environment's team plus every step agent to Claude Code or OpenCode. Preview the set on the task first: each agent, its revision and its model.
delivered to Claude Code~/.claude/agents/<name>.mdheader: name · description · model
Bring the agents you already keep in .claude/agents or .opencode/agents into the catalog, and write the catalog back as files. Preview either direction first: nothing is written.
.claude/agentsagent catalog
add 1 · update 1 · unchanged 1
Each agent names a tier, and a tier sets a model per runtime. An agent can pin its own. Your provider connections hold the keys.
from Agent pin
The pin is ready on a connection, so it runs.
A named definition in your workspace catalog: a description of when to use it, a model tier, and a body with its prerequisites, role and rules. Every save is a numbered revision, and one revision is active.
Set an older revision active. Nothing is deleted: the newer revision stays in the history, and the next save builds on the one you chose.
A workflow step gets the agent's active revision, so the next run of every step that names it uses the new text. A team member pinned to a revision keeps that revision until you change the pin.
Yes. The convops command line imports .claude/agents and .opencode/agents into the catalog and exports the catalog back as files, with a preview that writes nothing in both directions.
Its pin for the run's runtime, else its tier's model, else the executor's own model. A pin or tier model counts only once a real call has worked on one of the executor's provider connections. The run records which model each agent used and why.
Your provider connections, as secret references. Executors hold no keys; they link connections. ConvOps does not sell or host models.