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:

ParameterTypeRequiredDescription
configRequired<ClaudeAgentConfig>Yes
codebaseCodebaseModel | undefinedYes
taskTaskModelYes

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:

ParameterTypeRequiredDescription
codebaseCodebaseModel | undefinedYes- Codebase configuration
taskTaskModel | undefinedYes- 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:

ParameterTypeRequiredDescription
taskTaskModelYes- Task to execute

Returns:

string - Formatted task prompt

executeTaskHeadless

Signature:

executeTaskHeadless(config: HeadlessExecutionConfig, codebase: CodebaseModel | undefined, task: TaskModel): Promise<AgentExecutionResult>

Parameters:

ParameterTypeRequiredDescription
configHeadlessExecutionConfigYes
codebaseCodebaseModel | undefinedYes
taskTaskModelYes

Returns:

Promise<AgentExecutionResult> -

Previous
Classes