claude-agent-orchestrator
by rawe
Overview
The Agent Runner facilitates a distributed agent orchestration framework by polling an Agent Coordinator for AI and procedural agent execution tasks, managing their lifecycle, and providing an embedded MCP server for child agent communication.
Installation
./servers/agent-runner/agent-runnerEnvironment Variables
- AGENT_ORCHESTRATOR_API_URL
- PROJECT_DIR
- AUTH0_DOMAIN
- AUTH0_RUNNER_CLIENT_ID
- AUTH0_RUNNER_CLIENT_SECRET
- AUTH0_AUDIENCE
- CLAUDE_CODE_OAUTH_TOKEN
Security Notes
The system utilizes Auth0 M2M for authentication with the Coordinator, requiring sensitive credentials (client_secret) to be securely managed via environment variables. The embedded MCP server and Runner Gateway are bound to localhost by default, which is good for restricting network exposure. However, the 'claude-code' executor profile often uses 'bypassPermissions' mode, allowing AI agents extensive system access within their `project_dir` without user prompts. This is a significant privilege and a potential risk if agents or prompts are untrusted, making security highly dependent on the integrity of the agents themselves. Placeholder resolution and environment variable injection into MCP configurations (e.g., in `claude_client.py`) could also be vectors if the runner's environment is compromised.
Similar Servers
claude-flow
AI Agent Orchestration and Development Platform for Claude Code
claude-codex-settings
A comprehensive toolkit and configuration for developing Claude Code plugins, integrating various external services and APIs, and enhancing AI-assisted coding workflows.
ironmanus-mcp
Orchestrates AI workflows with an 8-phase control flow and specialized tools, serving as a Model Context Protocol (MCP) server.
claude-team
Orchestrate multiple AI coding sessions (Claude Code, Codex) via iTerm2, enabling parallel development, isolated work environments, and streamlined task management.