MCP Catalogs
Homesudocode screenshot

sudocode

by sudocode-ai·277·Score 49

Lightweight agent orchestration dev tool with MCP server integration for collaborative AI development.

developer-toolsai-llmproductivity
26
Forks
10
Open issues
2 mo ago
Last commit
2d ago
Indexed

Overview

sudocode is a TypeScript-based agent orchestration system that lives in your repository, providing context management and task coordination for AI coding agents. It implements a 4-tiered abstraction structure: Specs (user intent), Issues (agent tasks), Agents (execution abstractions), and Artifacts (state changes). The system offers both human-editable Markdown formats and machine-optimized JSONL+SQLite storage with automatic synchronization. Its MCP server enables AI agents to track context over long-horizon tasks and collaborate on complex requirements through git-native memory management.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Coordinating multiple AI coding agents working on complex feature implementations
you:Tracking and organizing requirements as specs with bidirectional feedback to agents
you:Automating the implementation of issue dependency graphs through workflow execution
you:What is the relationship between specs and issues?
you:How does sudocode handle context persistence across agent sessions?

When to choose this

Choose sudocode when you need structured coordination of multiple AI coding agents and want context management integrated directly into your git workflow.

When NOT to choose this

Don't choose sudocode if you prefer simpler tools or need integration with specific issue trackers not yet supported, as it adds complexity to your development workflow.

Tools this server exposes

12 tools extracted from the README
  • create_spec

    Create a new specification in sudocode

  • list_specs

    List all specifications in the sudocode system

  • create_issue

    Create a new implementation issue linked to a spec

  • list_issues

    List all issues in the sudocode system

  • update_spec

    Update an existing specification with new requirements

  • update_issue

    Update an existing issue with new information or status

  • link_spec_to_issue

    Create a bidirectional link between a spec and an issue

  • execute_issue

    Execute an issue with a coding agent

  • create_workflow

    Create a workflow to execute multiple issues in topological order

  • list_agents

    List all configured agents in the sudocode system

  • open_in_editor

    Open a spec or issue in the configured editor

  • get_dependencies

    Get dependency graph for specs and issues

Note: Tool names inferred from CLI usage patterns and documentation. The README describes the system's capabilities but doesn't provide a complete API reference. Tool signatures are unknown as they are not explicitly documented.

Comparable tools

github-copilotcursorhumanloopai-devs

Installation

Install the CLI globally:

npm install -g sudocode

Initialize a sudocode project:

sudocode init

For agent integration (Claude Desktop example):

  1. Add the plugin: claude plugin marketplace add sudocode-ai/sudocode
  2. Install the plugin: claude plugin install sudocode

Then start the local server: sudocode server

MCP server configuration would typically be done through the sudocode UI or CLI.

FAQ

What is the relationship between specs and issues?
Specs represent user intent and requirements (what to do), while issues are work items derived from specs that agents implement (how to implement). Issues can reference specific specs using [[SPEC-001]] syntax.
How does sudocode handle context persistence across agent sessions?
sudocode stores context as git-tracked files in .sudocode/specs/ and .sudocode/issues/, with both human-readable Markdown and machine-optimized JSONL formats. This creates a version-controlled memory system that persists across sessions.

On Hacker News

Recent discussion from the developer community.

Compare sudocode with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.