systemprompt-code-orchestrator

[DEPRECATED] Superseded by systempromptio/systemprompt-template and systempromptio/systemprompt-core. MCP server for orchestrating AI coding agents (Claude Code CLI & Gemini CLI).

142
Stars
28
Forks
TypeScript
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/systempromptio/systemprompt-code-orchestrator

Getting Started

Guides for using skills like systemprompt-code-orchestrator.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

⚠️ Deprecated — no longer maintained

This repository has been superseded. All new development and support lives in:

Learn more at systemprompt.io.

The original README is preserved below for historical reference.


🚀 SystemPrompt Coding Agent

Turn Your Workstation into a Remotely Accessible AI Coding Assistant

License: MIT Twitter Follow Discord

WebsiteDocumentationWatch Demo Video


💯 100% Free and Open Source

We appreciate your support! If you find this project useful, please consider:

Star this repo • 📢 Share with your network • 🐛 Report issues • 🤝 Contribute code

Every star, share, and contribution helps us improve this tool for the community!


📱 Works with Any MCP Client

This server is 100% free and open source and works with any MCP-compatible client.

We also offer a paid subscription native mobile app (SystemPrompt) designed for voice-first interactions with this server.
The mobile app is still in early development but provides a native mobile experience for controlling your coding agent from anywhere.

Download on App Store Get it on Google Play

📋 Quick Navigation

Getting Started: Quick Start | Security | Remote Access
Documentation: Architecture | Tools | Templates
Components: Daemon | Docker | MCP Server | Agent Manager
Features: Tunnel Access | Push Notifications | State Persistence

What is This?

This is the SystemPrompt Coding Agent - a cutting-edge project that converts your workstation into a remotely-accessible MCP (Model Context Protocol) server that any MCP client can connect to. It's part of the SystemPrompt.io ecosystem, which is pioneering native mobile voice-controlled AI orchestration for developers.

About SystemPrompt.io

SystemPrompt is an experimental, community-driven project (currently at v0.01) that enables developers to interact with AI and execute complex workflows using natural language voice commands. The project is:

  • Self-funded and indie - Built by a single founder with the community
  • Rapidly iterating - "Visceral, raw, cutting edge software" that's evolving quickly
  • Mobile-first - Native iOS and Android apps for voice-controlled development
  • Transparent about its stage - Early but functional, "like having a very eager but slightly confused robot"

How This Coding Agent Works

Send coding tasks from anywhere, and AI agents (Claude out of the box, extendable for any) execute directly on your actual machine. Your code never leaves your computer, but you can control it from anywhere through:

  • Voice commands via the SystemPrompt mobile app
  • Any MCP-compatible client
  • The included inspector tool

This project exposes your local machine as an MCP server that can be remotely controlled. The AI agents run directly on your machine with access to your real development environment and tools.

Why This Exists

The SystemPrompt mobile app users kept asking "but what do I do with it?" The answer: manage your own development environment and agents remotely. This coding agent is THE killer use case at this stage of the adoption curve for MCP servers - enabling developers to code from anywhere using just their voice.

Quick Start [Requires Claude Code, Docker]

# Clone and setup
git clone https://github.com/systempromptio/systemprompt-code-orchestrator
cd systemprompt-code-orchestrator

# Install and run
npm i 
npm run setup
npm run start

# Test with the inspector
npm run inspector

The created tasks which can be exectued with the inspector should tunnel to your Claude Code installation, save structured logs inside the Docker container (exposed as MCP resources), and enable execution through the inspector (and any MCP client).

Prerequisites

The setup script will check for these automatically:

  • Node.js 18+ (required)
  • Docker & Docker Compose (required)
  • Claude Code CLI (optional but recommended - the setup script will guide you)

Essential Commands

npm run start    # Start all services (daemon + Docker)
npm run stop     # Stop all services gracefully
npm run status   # Check service health
npm run logs     # View real-time logs
npm run tunnel   # Start with internet tunnel (requires Cloudflare)

Essential Configuration

# Required (setup will prompt for this)
PROJECT_ROOT=/path/to/your/code  # ⚠️ AI agents have FULL access here

# Optional (with defaults)
PORT=3000
COMPOSE_PROJECT_NAME=systemprompt-coding-agent

# Optional (for additional features)
CLOUDFLARE_TOKEN=your_token  # For tunnel access
PUSH_TOKEN=your_token        # For mobile notifications

Technical Architecture

MCP Client (Mobile/Desktop)
    |
    v
Docker Container (MCP Server)
    - Handles MCP protocol
    - Resource subscriptions
    - Event streaming
    |
    v
Host Bridge Daemon (TCP Socket)
    - Command routing
    |
    v
Host Machine
    - AI agent execution
    - File system access

Key Technical Innovations

1. Real-Time Resource Subscription Model

The server implements the MCP SDK's listChanged pattern for resource subscriptions. When a task state changes:

// Client subscribes to task resources, notified by listChanged notifications
client.listResources()
client.getResource({ uri: "task://abc-123" })

// When task updates, server automatically:
// 1. Saves task to disk (JSON persistence)
await this.persistence.saveTask(updatedTask);

// 2. Emits internal event
this.emit("task:updated", updatedTask);

// 3. Sends MCP notification to subscribed clients
await sendResourcesUpdatedNotification(`task://${taskId}`, sessionId);
// This triggers: { method: "notifications/resources/updated", params: { uri: "task://abc-123" } }

// Client receives notification and can re-fetch the updated resource

This enables real-time task monitoring without polling - clients stay synchronized with task state changes as they happen.

2. Push Notifications for Task Completion

Integrated Firebase Cloud Messaging (FCM) support sends push notifications to mobile devices when tasks complete:

// Task completes → Push notification sent
{
  notification: {
    title: "Task Complete",
    body: "Your refactoring task finished successfully"
  },
  data: {
    taskId: "abc-123",
    status: "completed",
    duration: "45s"
  }
}

Perfect for long-running tasks - start a task, go about your day, get notified when it's done.

3. Stateful Process Management

  • Tasks persist to disk as JSON with atomic writes
  • Process sessions maintained across daemon restarts
  • Comprehensive state machine for task lifecycle:
    pending → in_progress → waiting → completed
                        ↓
                      failed
    

Event-Driven Architecture

All operations emit events consumed by multiple subsystems:

  • Logger: Structured JSON logs with context
  • State Manager: Task status updates
  • Notifier: Push notifications to mobile clients
  • Metrics: Performance and usage analytics

Remote Access Options

🌐 Internet Access via Cloudflare Tunnel

More complex options like opening a Cloudflare tunnel to expose an HTTPS URL to your local machine are documented, but not included by default (do at your own risk).

npm run tunnel

This will:

  • Create a secure HTTPS tunnel to your local server
  • Display both the public URL and local network addresses
  • Enable access from anywhere (including mobile devices)

→ Full Tunnel Documentation

🏠 Local Network Access

If you prefer to keep everything on your local network:

  1. Start the server normally:

    npm start
    
  2. Access from devices on the same network:

    • Find your machine's IP address
    • Connect using: http://YOUR_IP:3000/mcp

Core Features

🤖 AI Agent Orchestration

  • Multi-Agent Support: Claude Code CLI out of the box, extendable for any agent
  • Task Management: Create, track, and manage coding tasks - Task Management →
  • Session Isolation: Each task runs in its own context - Claude Integration →
  • Real-time Streaming: Watch AI agents work in real-time - Event System →

📱 Mobile-First Design

  • Voice Commands: "Create a login form with validation"
  • Push Notifications: Get alerts when tasks complete - Push Notifications →
  • Quick Actions: Pre-defined templates for common tasks - Prompt Templates →
  • Remote Control: Manage your dev environment from anywhere

🔧 MCP Protocol Features

  • Persistent State: Tasks survive server restarts - State Persistence →
  • Resource Management: Expose task data as MCP resources - Tools & Resources →
  • Interactive Prompts: AI agents can ask for clarification
  • Progress Notifications: Real-time status updates
  • Structured Data: Full schema validation - MCP Server →

Tool Reference

→ Full Tools and Resources Documentation

Task Orchestration

ToolDescriptionExample
create_taskStart new AI coding session{"title": "Add auth", "tool": "CLAUDECODE", "instructions": "..."}
update_taskSend additional instructions{"process": "session_123", "instructions": "..."}
end_taskComplete and cleanup{"task_id": "task_123", "status": "completed"}
report_taskGenerate task reports{"task_ids": ["task_123"], "format": "markdown"}

System Management

ToolDescriptionExample
check_statusVerify agent availability{"test_sessions": true, "verbose": true}
update_statsGet system statistics{"include_tasks": true}
clean_stateCleanup old tasks{"keep_recent": true, "dry_run": true}

Pre-Built Prompts

SystemPrompt includes powerful prompt templates for common coding tasks. → Full Prompt Templates Documentation

🐛 Bug Fixing

{
  "prompt_template": "bug_fix",
  "variables": {
    "bug_description": "Login fails after password reset",
    "error_logs": "401 Unauthorized at auth.js:42"
  }
}

⚛️ React Components

{
  "prompt_template": "react_component",
  "variables": {
    "component_name": "UserDashboard",
    "features": ["data visualization", "real-time updates", "export functionality"]
  }
}

🧪 Unit Testing

{
  "prompt_template": "unit_test",
  "variables": {
    "target_files": ["src/auth/*.js"],
    "framework": "jest",
    "coverage_target": 85
  }
}

📚 Comprehensive Documentation

Core Architecture

  • Daemon - The host-side bridge that executes commands and manages Claude processes
  • Docker Architecture - How the Docker container and host machine interact
  • MCP Server - The Model Context Protocol server implementation

AI Agent Systems

Protocol & API

Additional Features

Performance Optimizations

  1. Streaming Output: Agent output streamed in chunks, not buffered
  2. Lazy Resource Loading: Resources fetched on-demand
  3. Connection Pooling: Reused TCP connections to daemon
  4. Efficient State Persistence: Only changed fields written to disk

Development

Project Structure

systemprompt-coding-agent/
├── src/
│   ├── server.ts           # MCP server setup
│   ├── handlers/           # Protocol handlers
│   ├── services/           # Agent services
│   ├── constants/          # Tool definitions
│   └── types/              # TypeScript types
├── docker-compose.yml
└── package.json

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

For security issues, email security@systemprompt.io

Support

Future Roadmap

  1. Multi-Agent Orchestration: Coordinate multiple AI agents on complex tasks
  2. Incremental Computation: Cache and reuse AI outputs
  3. Distributed Execution: Spread tasks across multiple machines
  4. Web UI Dashboard: Browser-based monitoring and control

MCP Client Options

While this server works with any MCP-compatible client, for a mobile voice-controlled experience, check out SystemPrompt.io - still early, but a native iOS/Android app designed specifically for voice-driven AI coding workflows. We want to create these tasks and interact with them asynchronously with our voice!

License

MIT License - see LICENSE


Built with love by SystemPrompt.io
AI-Powered Development from Anywhere

Frequently Asked Questions

What is systemprompt-code-orchestrator?

systemprompt-code-orchestrator is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by systempromptio. [DEPRECATED] Superseded by systempromptio/systemprompt-template and systempromptio/systemprompt-core. MCP server for orchestrating AI coding agents (Claude Code CLI & Gemini CLI). It has 142 GitHub stars.

Is systemprompt-code-orchestrator safe to use?

systemprompt-code-orchestrator returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.

How do I install systemprompt-code-orchestrator?

Clone the repository with "git clone https://github.com/systempromptio/systemprompt-code-orchestrator" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is systemprompt-code-orchestrator written in?

systemprompt-code-orchestrator is primarily written in TypeScript. It is open-source under systempromptio on GitHub, so you can review or fork the full source.

Are there alternatives to systemprompt-code-orchestrator?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh systemprompt-code-orchestrator against similar tools.

Comments (0)

No comments yet. Be the first to share your thoughts!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI Agents
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details