Observed since 20 Oct, 23:21 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Add your description here
Agentsflow is the production-grade control plane for coding agents. It provides a harness that controls workflow setup, routing, and guardrails so coding agents stay on rails. Full operator and contributor docs live at docs.agentsflow.dev.
The easiest way to run AgentsFlow is as an MCP server using uvx (part of uv).
uvx (install uv to get the uvx runner)Run the following commands to add AgentsFlow as an MCP server.
Claude Code
claude mcp add agentsflow --scope user --env OPENAI_API_KEY=sk-... --env PROCESS_CODING_AGENT_PROVIDER=claude -- uvx agentsflow
Gemini CLI
gemini mcp add agentsflow --scope user --env OPENAI_API_KEY=sk-... --env PROCESS_CODING_AGENT_PROVIDER=gemini -- uvx agentsflow
Codex CLI
codex mcp add agentsflow --env OPENAI_API_KEY=sk-... --env PROCESS_CODING_AGENT_PROVIDER=codex -- uvx agentsflow
Cursor (.cursor/mcp.json or via Settings > MCP)
{
"mcpServers": {
"agentsflow": {
"command": "uvx",
"args": ["agentsflow"],
"env": {
"OPENAI_API_KEY": "sk-...",
"PROCESS_CODING_AGENT_PROVIDER": "codex"
}
}
}
}
PROCESS_CODING_AGENT_PROVIDER lets you choose which coding agent (claude / codex / gemini) AgentsFlow will route coding actions to.
To run the stack independently (e.g. for debugging or remote access):
uvx agentsflow --transport streamable-http
Regardless of how you run it (Option 1 or 2), you can track workflow execution and status in the Temporal Web UI at http://localhost:8233.
Once connected, you can use natural language to interact with the process workflow. A few concrete prompts:
start_agentsflow_process on this repo with issue https://jira.example.com/browse/TEAM-123."start_agentsflow_process with task text 'Fix 500 error when cookie is missing' for the current repo."provide_agentsflow_clarification and then await_agentsflow_result with the workflow id in a list (it returns after the first workflow finishes or pauses)."process-1a2b3c using await_agentsflow_result([\"process-1a2b3c\"]) and call again for additional workflows if needed."You can supply either an issue URL or a free-text task when calling start_agentsflow_process, but not both.
flowchart LR
Dev[CLI / MCP client] -->|start process workflow| Temporal[Temporal Server]
Temporal --> Worker[AgentsFlow worker]
Worker --> Activities[Git / Issue / ACP activities]
Activities --> Repo[(Git worktree)]
Activities --> Providers[Jira or GitHub issues]
Activities --> ACP[Claude / Gemini / Codex ACP]
| Provider | Credentials | Notes |
|---|---|---|
| Jira | JIRA_EMAIL + JIRA_API_TOKEN (optional JIRA_HOST_ALLOWLIST, JIRA_TIMEOUT_SECONDS) | Hosts matching atlassian.net/jira or allowlisted domains route here. |
| GitHub | GITHUB_TOKEN (optional GITHUB_TIMEOUT_SECONDS) | Uses the GitHub Issues API for github.com/<org>/<repo>/issues/<id> URLs. |
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.0.6 | 24 Nov 2025 | 22 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:21 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:ff3f2a31ae6e6de6d4d0027a2b7564c074282c009adf4d8a44d115868a87ac59