Deebo server enables autonomous debugging by coordinating AI agents to investigate and resolve software bugs. With this server, you can:
- Start: Launch a debugging session by providing the error and repository path to analyze issues by generating and testing multiple hypotheses in isolated git branches.
- Check: Monitor progress and retrieve the status of active or completed debugging sessions, including ongoing investigations and final fixes.
- Add Observation: Incorporate external insights or guidance into an ongoing debugging session to steer the investigation.
- Cancel: Terminate a debugging session, stopping all associated agents and releasing system resources.
Creates isolated Git branches to test different debugging hypotheses in parallel, validating fixes without affecting the main codebase
Integrates with GitHub repositories to enable debugging support, with example solutions for real GitHub issues
Runs as a Node.js-based MCP server to provide debugging services to AI coding agents
Available as an npm package (deebo-setup) for easy installation and configuration
Demonstrated capability to debug complex issues in tinygrad, solving a $100 bug bounty by spawning multiple debugging scenarios
Provides specialized debugging support for TypeScript projects with appropriate language-specific investigation techniques
Deebo: Your AI Agent's Debugging Copilot
Deebo is an agentic debugging copilot for your AI coding agent that speeds up time-to-resolution by 10x. If your main coding agent is like a single-threaded process, Deebo introduces multi-threadedness to your development workflow.
feedback, questions/support? check out Deebo Guide below, or dm me on x @sriramenn
If you think your team can benefit from Deebo, we’d love to hear from you. We’re partnering with teams who use AI agents to write production code and want to maximize their productivity. Reach out for a live walkthrough, custom setup support, or to explore early access to enterprise features.
Quick Install
After installing with deebo-setup, create a configuration file at your coding agent's specified location with the following content. First, add the guide server (which provides help documentation even if the main installation fails):
Deebo works with any OpenAI-compatible SDK, Anthropic, Gemini, and OpenRouter.
Deebo helps your AI agent debug real software errors by launching automated investigations. Here's how to use it effectively.
1. Start a Debugging Session
When you hit a tough bug, ask your agent to delegate the task to Deebo.
What to include in your request:
- 🔧 The error (message, stack trace, or behavior)
- 📁 The absolute path to your Git repository
- 💡 Any helpful context, such as:
- What you’ve already tried
- Relevant files or code snippets
- How to reproduce the issue
- The language or environment
Example instruction to your agent:
“This error is happening in
/path/to/repo
, possibly related to auth logic. I already checked the session token parser. Can you delegate this to Deebo?”
Your agent will start a Deebo session and give you a session ID (e.g. session-1745...
). Save it.
2. Check Investigation Progress
After ~30 seconds, ask your agent to check the status of the Deebo session using that session ID.
You’ll get a session pulse, which shows:
- Whether the investigation is in progress or completed
- What the system is currently exploring
- Summaries of findings, if any
3. Add Observations (Optional)
If you notice something important — or think Deebo is heading the wrong way — you can guide the investigation.
Ask your agent to pass a short observation to Deebo.
Example:
“Let Deebo know that the file size warnings might be a red herring — the issue is probably with the CI env vars.”
This may shift the direction of the investigation.
4. Cancel a Session (Optional)
If you fixed the issue or no longer need the investigation, tell your agent to cancel the Deebo session.
For AI Agents: Memory Bank Access
When asked to check debug session progress, look in:
~/.deebo/memory-bank/[project-hash]/sessions/[session-id]/logs/
The project hash is a unique identifier for each repository, and session IDs are provided when starting a debug session.
Want More?
We're piloting enterprise features that unlock unprecedented productivity gains for your team. Reach out if interested!
Watch the full work session with Cline + Deebo here (3 mins, sped up)
License
Apache License 2.0 — see LICENSE for details.
You must be authenticated.
Deebo is an autonomous debugging system that AI coding agents (Claude, Cline, Cursor, etc.) can delegate tricky bugs to using the Model Context Protocol (MCP).
Related MCP Servers
- AsecurityAlicenseAqualityEnables intelligent code analysis and debugging through the Perplexity AI's API, offering detailed error analysis, pattern detection, and comprehensive solutions, with integration support for the Claude desktop client.Last updated -110JavaScriptMIT License
- -securityFlicense-qualityProvides GDB debugging functionality for use with Claude or other AI assistants, allowing users to manage debugging sessions, set breakpoints, examine variables, and execute GDB commands through natural language.Last updated -JavaScript
- -securityAlicense-qualityA TypeScript-based MCP server providing a complete interface to the Delve debugger for Go programs, enabling debugging, tracing, and analyzing Go code through natural language commands.Last updated -1TypeScriptMIT License
- AsecurityAlicenseAqualityA Deno implementation that enables AI models to interact with Linear issue tracking functionality, supporting searching issues, reading details, updating, and commenting.Last updated -8181JavaScriptMIT License