A community-driven registry for the Claude Code ecosystem. Not affiliated with Anthropic.
Are you the author? Sign in to claim
A service-boundary-aware document exchange center for coordinating heterogeneous LLM code agents via MCP. Implements ver
A service-boundary-aware coordination architecture for heterogeneous LLM code agents.
"Service boundaries, not agent roles, are the appropriate primitive for coordinating LLM agents in real software development."
Existing multi-agent frameworks (ChatDev, MetaGPT) organize agents around roles within a single simulated organization. AgentNexus takes a different approach: it coordinates agents at the service granularity, matching how real software systems are actually structured.
Each service registers as a sub-project, publishes versioned Markdown documents (requirements, design, API specs, config), and subscribes to documents from services it depends on. When a document changes, subscribers receive a diff-aware notification containing both the structured diff and the full latest content — enabling targeted, context-aware code modifications.
get_my_updates_with_context returns unified diff + full content in one calldesign → development → testing → deployment → upgrade per service, with milestone snapshots on transitions/docs/ directory as draft documents┌─────────────────────────────────────────────────────┐
│ Project Space │
│ │
│ ┌──────────────┐ subscribe ┌───────────────┐ │
│ │ search- │ ──────────────► │ search-admin- │ │
│ │ service │ │ frontend │ │
│ │ │ notification │ │ │
│ │ api/v5 ──────┼────────────────►│ │ │
│ └──────────────┘ └───────────────┘ │
│ │
│ AgentNexus MCP Server │
│ http://0.0.0.0:10086/mcp │
└─────────────────────────────────────────────────────┘
# Install
pip install -e ".[dev]"
# Initialize database
python -m alembic upgrade head
# Start server (default: http://0.0.0.0:10086/mcp)
python src/main.py
{
"mcpServers": {
"doc-exchange": {
"url": "http://localhost:10086/mcp"
}
}
}
# Create a project space
create_space(name="my-project")
# Register a service
register_project(name="backend-api", type="development", project_space_id="<space_id>")
# Push a document
push_document(project_id="<project_id>", doc_id="<project_id>/api", content="# API Spec...")
# Subscribe frontend to backend's API docs
add_subscription(subscriber_project_id="<frontend_id>", project_space_id="<space_id>", target_doc_id="<backend_id>/api")
# Check updates (returns diff + full content)
get_my_updates_with_context(project_id="<frontend_id>")
| Tool | Description |
|---|---|
create_space | Create a Project Space |
register_project | Register a sub-project (service) |
list_projects | List all sub-projects in a space |
push_document | Push a new document version |
get_document | Retrieve a document (latest or specific version) |
get_my_updates_with_context | Get unread notifications with diff + full content |
ack_update | Mark a notification as read |
get_my_tasks | Get pending tasks for a project |
get_config | Get config document for a stage |
add_subscription | Add a subscription rule |
publish_draft | Confirm a draft document |
generate_steering_file | Generate IDE steering file content |
get_project_id_by_name | Look up project_id by name |
| Environment Variable | Default | Description |
|---|---|---|
DOC_EXCHANGE_DB_URL | sqlite:///doc_exchange.db | Database URL |
DOC_EXCHANGE_DOCS_ROOT | ./workspace | Workspace root (docs live under {root}/{space_id}/docs/) |
DOC_EXCHANGE_HOST | 0.0.0.0 | Server bind host |
DOC_EXCHANGE_PORT | 10086 | Server port |
DOC_EXCHANGE_DEFAULT_SPACE_ID | default | Default space for FileWatcher |
Each sub-project's IDE agent uses a steering file to auto-check for updates. Generate one with:
generate_steering_file(project_name="my-service", project_space_id="<space_id>")
See doc-exchange-steering-template.md for the template.
python -m pytest tests/ -q
The accompanying research paper is available in paper/agentnexus.md.
dugubuyan. AgentNexus: A Service-Boundary-Aware Coordination Architecture for Heterogeneous LLM Code Agents. 2026.
MIT
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Secure MCP server for MySQL database interaction, queries, and schema management
English-first Korean equity intelligence MCP — DART filings, foreign-holder 5%-rule flows, activist filings, KRX news. F