Agent Orchestrator
Functions
Functions
executeTaskDockerCompat
Execute task using Docker-compatible Claude Code CLI spawn
Bypasses the SDK's query() function which has stdio issues in Docker.
Signature:
executeTaskDockerCompat(config: Required<ClaudeAgentConfig>, codebase: CodebaseModel | undefined, task: TaskModel): Promise<AgentExecutionResult>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
config | Required<ClaudeAgentConfig> | Yes | |
codebase | CodebaseModel | undefined | Yes | |
task | TaskModel | Yes |
Returns:
Promise<AgentExecutionResult> -
buildSystemPrompt
Build system prompt for Epic Flow context
Creates a comprehensive system prompt that includes:
- Agent mission and capabilities
- Codebase-specific information
- Commit conventions and branch strategy
- Testing requirements
- Guidelines for requesting human input
Signature:
buildSystemPrompt(codebase: CodebaseModel | undefined, task: TaskModel | undefined): string
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
codebase | CodebaseModel | undefined | Yes | - Codebase configuration |
task | TaskModel | undefined | Yes | - Task to execute |
Returns:
string - Formatted system prompt
buildTaskPrompt
Build task prompt for Claude Agent
Creates the initial user message that describes the task to execute.
Signature:
buildTaskPrompt(task: TaskModel): string
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
task | TaskModel | Yes | - Task to execute |
Returns:
string - Formatted task prompt
executeTaskHeadless
Signature:
executeTaskHeadless(config: HeadlessExecutionConfig, codebase: CodebaseModel | undefined, task: TaskModel): Promise<AgentExecutionResult>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
config | HeadlessExecutionConfig | Yes | |
codebase | CodebaseModel | undefined | Yes | |
task | TaskModel | Yes |
Returns:
Promise<AgentExecutionResult> -