Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NODE_ENVNoEnvironment modedevelopment
MOTHER_HOSTNoLLM provider for mother agentopenrouter
MOTHER_MODELNoLLM model for mother agentanthropic/claude-3.5-sonnet
SCENARIO_HOSTNoLLM provider for scenario agentsopenrouter
GEMINI_API_KEYNoAPI key for Gemini
SCENARIO_MODELNoLLM model for scenario agentsanthropic/claude-3.5-sonnet
USE_MEMORY_BANKNoEnable structured memory loggingtrue
ANTHROPIC_API_KEYNoAPI key for Anthropic
OPENROUTER_API_KEYNoAPI key for OpenRouter

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
start

Begins an autonomous debugging session that investigates software bugs through multiple competing hypotheses. This tool launches a mother agent that analyzes errors, generates diverse hypotheses about potential causes, and spawns isolated scenario agents to test each hypothesis in separate git branches. The mother agent coordinates the investigation, evaluates scenario reports, and synthesizes a validated solution when sufficient evidence is found.

check

Retrieves the current status of a debugging session, providing a detailed pulse report. For in-progress sessions, the pulse includes the mother agent's current stage in the OODA loop, running scenario agents with their hypotheses, and any preliminary findings. For completed sessions, the pulse contains the final solution with a comprehensive explanation, relevant code changes, and outcome summaries from all scenario agents that contributed to the solution. Use this tool to monitor ongoing progress or retrieve the final validated fix.

cancel

Terminates all processes related to a debugging session. This will stop the mother agent and all scenario agents, releasing system resources. Use this when you have your solution or want to abandon the debugging process.

add_observation

Adds an external observation to an agent in the debugging session. This allows other tools or human insights to be incorporated into the ongoing investigation. Observations are logged and considered by the agent in subsequent reasoning steps.

ID: z7fszrff4o