Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
NODE_ENV | No | Environment mode | development |
MOTHER_HOST | No | LLM provider for mother agent | openrouter |
MOTHER_MODEL | No | LLM model for mother agent | anthropic/claude-3.5-sonnet |
SCENARIO_HOST | No | LLM provider for scenario agents | openrouter |
GEMINI_API_KEY | No | API key for Gemini | |
SCENARIO_MODEL | No | LLM model for scenario agents | anthropic/claude-3.5-sonnet |
USE_MEMORY_BANK | No | Enable structured memory logging | true |
ANTHROPIC_API_KEY | No | API key for Anthropic | |
OPENROUTER_API_KEY | No | API key for OpenRouter |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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. |