Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Fixed

- mcp: bundled agent profiles now launch the installed `cao-mcp-server` console script instead of re-fetching the whole package from GitHub via `uvx --from git+…@main` on every agent launch — the cold fetch (~20s) exceeded some providers' MCP startup timeout (Codex: 10s), so agents came up without their orchestration tools (`handoff`/`assign`/`send_message`) and silently could not delegate; a shared resolver (`utils/mcp_resolution.py`) rewrites the bare command to a PATH-independent invocation (interpreter-sibling → PATH → `python -m`), used by all providers, and a regression test keeps new profiles from reintroducing the network fetch (#403)

- claude_code: a backgrounded task ("✻ Waiting for N dynamic workflow(s) to finish") no longer reads as COMPLETED — the wait line has no spinner ellipsis (invisible to every PROCESSING check) while the printed response + idle ❯ box look like a finished turn, and it even matched the lenient completion pattern; both the raw-buffer and pyte screen paths now report PROCESSING until a newer response/completion summary appears, so dashboards and wait_until_terminal_status no longer see a mid-run terminal as done (#392)

- fifo: non-blocking FIFO reader loop and event-loop-safe session teardown — reader threads can no longer be stranded in a blocking FIFO `open()` by a stop/reopen race, and `DELETE /sessions` runs teardown in a worker thread, so repeated create/delete cycles can no longer wedge cao-server (#382)
Expand Down
7 changes: 2 additions & 5 deletions docs/agent-profile.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,8 @@ allowedTools:
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# DEVELOPER AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/assign/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,11 +60,8 @@ description: Your agent description
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---
```

Expand Down
7 changes: 2 additions & 5 deletions examples/assign/analysis_supervisor.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,8 @@ role: supervisor # @cao-mcp-server, fs_read, fs_list. For fine-grained control,
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# ANALYSIS SUPERVISOR AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/assign/data_analyst.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,8 @@ role: developer # @builtin, fs_*, execute_bash, @cao-mcp-server. For fine-grain
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# DATA ANALYST AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/assign/report_generator.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,8 @@ role: developer # @builtin, fs_*, execute_bash, @cao-mcp-server. For fine-grain
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# REPORT GENERATOR AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/aws/cloudwatch-logs/cloudwatch-logs-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ allowedTools:
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# CloudWatch Logs Agent
Expand Down
7 changes: 2 additions & 5 deletions examples/aws/dynamodb-delete/dynamodb-delete-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ allowedTools:
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# DynamoDB Delete Agent
Expand Down
7 changes: 2 additions & 5 deletions examples/aws/dynamodb-query/dynamodb-query-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ allowedTools:
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# DynamoDB Query Agent
Expand Down
7 changes: 2 additions & 5 deletions examples/aws/sqs-dlq-check/sqs-dlq-check-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ allowedTools:
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# SQS DLQ Check Agent
Expand Down
7 changes: 2 additions & 5 deletions examples/aws/sqs-monitor/sqs-monitor-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ allowedTools:
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# SQS Monitor Agent
Expand Down
7 changes: 2 additions & 5 deletions examples/aws/sqs-send/sqs-send-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ allowedTools:
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# SQS Send Agent
Expand Down
7 changes: 2 additions & 5 deletions examples/aws/stepfunction/stepfunction-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ allowedTools:
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# Step Functions Agent
Expand Down
7 changes: 2 additions & 5 deletions examples/codex-basic/codex_developer.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,8 @@ role: developer # @builtin, fs_*, execute_bash, @cao-mcp-server. For fine-grain
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []

skills: [python, javascript, typescript, debugging, testing, api-development, documentation]
experience_level: senior
Expand Down
7 changes: 2 additions & 5 deletions examples/codex-basic/codex_documenter.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,8 @@ role: developer # @builtin, fs_*, execute_bash, @cao-mcp-server. For fine-grain
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []

skills: [technical-writing, api-documentation, user-guides, tutorials, readme-creation, developer-docs]
experience_level: senior
Expand Down
7 changes: 2 additions & 5 deletions examples/codex-basic/codex_reviewer.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,8 @@ role: reviewer # @builtin, fs_read, fs_list, @cao-mcp-server. For fine-grained
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []

skills: [code-review, security-audit, performance-analysis, best-practices, testing-strategies, documentation-review]
experience_level: senior
Expand Down
7 changes: 2 additions & 5 deletions examples/cross-provider/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,11 +137,8 @@ provider: codex
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---
```

Expand Down
7 changes: 2 additions & 5 deletions examples/cross-provider/cross_provider_supervisor.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,8 @@ role: supervisor # @cao-mcp-server, fs_read, fs_list. For fine-grained control,
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# CROSS-PROVIDER SUPERVISOR AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/cross-provider/data_analyst_claude_code.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,8 @@ role: developer # @builtin, fs_*, execute_bash, @cao-mcp-server. For fine-grain
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# DATA ANALYST AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/cross-provider/data_analyst_codex.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,8 @@ role: developer # @builtin, fs_*, execute_bash, @cao-mcp-server. For fine-grain
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# DATA ANALYST AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/cross-provider/data_analyst_copilot_cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,8 @@ role: developer # @builtin, fs_*, execute_bash, @cao-mcp-server. For fine-grain
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# DATA ANALYST AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/cross-provider/data_analyst_kimi_cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,8 @@ role: developer # @builtin, fs_*, execute_bash, @cao-mcp-server. For fine-grain
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# DATA ANALYST AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/cross-provider/data_analyst_kiro_cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,8 @@ role: developer # @builtin, fs_*, execute_bash, @cao-mcp-server. For fine-grain
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# DATA ANALYST AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/cross-provider/report_generator_codex.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,8 @@ role: developer # @builtin, fs_*, execute_bash, @cao-mcp-server. For fine-grain
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# REPORT GENERATOR AGENT
Expand Down
7 changes: 2 additions & 5 deletions examples/orchestration/dev-kimi.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,8 @@ role: developer
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# CODING WORKER (Kimi)
Expand Down
7 changes: 2 additions & 5 deletions examples/orchestration/dev-opus.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ role: developer
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# CODING WORKER (Opus)
Expand Down
7 changes: 2 additions & 5 deletions examples/orchestration/dev-sonnet.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ role: developer
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# CODING WORKER (Sonnet)
Expand Down
7 changes: 2 additions & 5 deletions examples/orchestration/reviewer-opus.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ role: reviewer
mcpServers:
cao-mcp-server:
type: stdio
command: uvx
args:
- "--from"
- "git+https://github.com/awslabs/cli-agent-orchestrator.git@main"
- "cao-mcp-server"
command: cao-mcp-server
args: []
---

# CODE REVIEWER (Opus)
Expand Down
Loading
Loading