Apache-2.0 · Conversational Research + Autonomous Codebase Swarms, Unified
A Simple UI. A Full Agent Swarm Solving Any Problem in the Backend.
Why switch between a conversational research assistant and an isolated code editor?
Give Open Coding Partner one plain-language goal: a coordinated swarm of specialist bots
(Ada, Linus, Grace, Sentinel, Atlas)
studies repos, installs skills, synthesizes missing tools at runtime, inspects Railway & Langfuse in production,
and ships verified diffs from isolated Git worktrees.
Tool & Skill SynthesizerCreates Missing Tools on the Fly
Try a Problem Scenario:
Open Coding Partner · Project: Astrology-Service5-Bot Swarm DAG · 4.2k tokens · $0.00 local
Auto-Approve: ON
Connect to https://github.com/bgagandeep/Astrology-Service and study it, use the railway skill (or search and install it), inspect our Railway service and environment variables, and monitor logs + Langfuse traces to keep improving the app.
Studied Astrology-Service (main.py, ephemeris.py, Dockerfile), installed the use-railway skill, audited your Railway production service & environment variables, and correlated deployment logs with Langfuse trace spans. Prepared an LRU ephemeris caching & health-check patch in isolated worktree .ocp/worktrees/task-904 with 0 caller regressions.
$git clone https://github.com/bgagandeep/OpenCodingPartner.git && cd OpenCodingPartner && sh scripts/start-local.sh
5+ Specialist Bots
Coordinated Swarm DAGs in Parallel
75+ Built-in Tools
+ Runtime Tool & Skill Synthesis
100% Local Core
Runs on 127.0.0.1:4317 · Zero Markup
0 Dirty Trees
Isolated Git Worktrees + AST Blast-Radius
Dual-Engine Swarm Intelligence
Conversational Research + Autonomous Codebase Engineering. Together.
Most tools only do half the job: chat assistants can research the web and answer questions but cannot safely refactor a repository, while code editors can autocomplete lines but cannot orchestrate multi-bot teams, synthesize missing tools, or monitor production clouds. Open Coding Partner fuses both into one autonomous swarm.
Engine 01 · Conversational Research & Live Tool Synthesis
Understands Any Problem, Repo, Cloud Service, or API
Before touching a single line of code, your swarm researches the full context—studying remote GitHub repositories, searching live documentation, inspecting production telemetry, and building new tools whenever a capability doesn't exist yet.
Per-Turn Dynamic Tool Promotion: Searches the 75+ tool & skill catalog (tool_search) and immediately promotes discovered tools into the active model turn without waiting.
Runtime Tool & Skill Synthesis: If a task requires a custom integration, bots invoke tool_create (JS/Python script, CLI template, or HTTP endpoint) and skill_create to build and persist reusable tools in .ocp/custom-tools.json.
Production & DevOps Telemetry: Native tools for github_repo_study, github_read_file, railway_inspect, railway_logs, railway_variables, langfuse_traces, web_search, and cli_run.
Engine 02 · Deep Codebase Graph & Guarded Worktree Swarms
Executes, Verifies, and Proves Zero Regressions Before Merge
Once the plan and tools are ready, specialist coding, QA, and security bots execute in parallel inside isolated Git worktrees—backed by a local SQLite Code Property Graph and pre-merge blast-radius verification.
Code Property Graph (.ocp/graph.sqlite): Indexes symbols, imports, and call edges across TypeScript, JS, Python, Go, and Rust with Personalized PageRank RepoMaps (84% token savings).
Callers, Callees & Blast-Radius Gate: Bots run code_get_callers, code_get_callees, code_blast_radius, and workspace_diagnostics to prove 0 broken callers before presenting a diff.
Isolated Git Worktree Sandboxes: Every task runs in .ocp/worktrees/<task-id>. Review hunk-by-hunk, run live previews, or roll back in one click with Time Machine.
Interactive Swarm Roster
Meet the Specialist Bots Working Behind the Simple UI
Click any specialist to inspect how it collaborates in the background DAG and which MCP tools it wields.
Stage 1 · Orchestration, Research & Task Decomposition
Ada — Team Lead & Swarm Architect
Receives your plain-language request in the Simple UI, studies remote GitHub repositories and architecture docs, discovers or installs needed skills, decomposes multi-step goals into a parallel task DAG, and coordinates Linus, Grace, Sentinel, and Atlas until the objective is verified.
Typical Swarm Handoff: User Prompt → Ada (maps repo & installs skills) → dispatches Linus (worktree code edit) + Atlas (Railway/Langfuse check) → merges after Grace & Sentinel sign off.
Stop copy-pasting between chat bots, code editors, and cloud dashboards.
Previously, solving a production engineering problem meant asking a chat bot for ideas, switching to an IDE to edit files, running CLI scripts in a terminal, and checking logs in a browser. Open Coding Partner unifies the entire loop into one autonomous multi-bot swarm.
The Old Split Workflow
Disconnected Chat Bots + Isolated Editors
Human Glue Between Apps: Your chat assistant can research a repo or API, and your IDE can edit files, but you are stuck manually copying prompts, logs, stack traces, and diffs back and forth.
Static, Fixed Toolsets: If an assistant lacks a tool for your deployment platform, observability trace API, or custom CLI, it hits a dead end and tells you to run commands yourself.
Single-Threaded & Unverified Edits: One single bot edits your live working tree directly—often breaking downstream callers without running diagnostics, QA checks, or secret scans.
Proprietary Lock-in & Token Markups: Forced into $20–$200/mo per-seat subscriptions, opaque model routing, and zero control over where your code and credentials live.
Open Coding Partner
One Simple UI · Full Multi-Bot Swarm Backend
Research-to-Merge in One Turn: Studying GitHub repos, auditing Railway services, analyzing Langfuse traces, editing code, and running tests happen in a single coordinated turn.
Synthesizes Missing Tools on the Fly: Bots dynamically promote tools every turn and use tool_create + skill_create to build new script, CLI, or HTTP tools at runtime.
Multi-Bot DAGs + Isolated Git Worktrees: Architect (Ada), Coder (Linus), QA (Grace), Security (Sentinel), and Computer (Atlas) collaborate in sandboxed worktrees with AST blast-radius checks.
100% Local Loopback or Sovereign Cloud: Free Apache-2.0 core on 127.0.0.1:4317 with any model (Claude, GPT, Gemini, DeepSeek, Ollama, vLLM), or ₹299/mo Mobile + Cloud.
Deep Engineering Capabilities
Everything your swarm needs to solve any problem end-to-end.
Calm and conversational on the surface; deeply instrumented underneath with AST code property graphs, runtime tool synthesis, isolated Git worktrees, and virtual desktop automation.
Specialized teammates like Linus (Coder), Ada (Architect), and Grace (QA & Security) coordinate in parallel. Tasks execute inside isolated Git worktrees (.ocp/worktrees/<task-id>) branching off HEAD. Your working copy stays untouched until you review the result.
Interactive preview: test clicking [Revert Hunk] or [Approve & Merge]
Codebase Graph & Blast-Radius Simulator
Embedded SQLite CPG (.ocp/graph.sqlite) + Pre-Merge AST Diff Blast-Radius Simulator (/api/sota/blast-radius) detecting exported symbol signature changes and downstream callers before merge.
Indexed Nodes: 412Edges: 1,280
code_blast_radius0 regressions
AST Diff ImpactPre-Merge Verified
Deep Trace & 3-Model Consensus Router
Toggle Off, Standard HUD, or Deep Trace (OpenTelemetry gen_ai.* spans & OTLP export). Built-in 3-Model Consensus Cost Router cuts token spend by 74–95% across Eco, Balanced, and 3x Consensus modes.
3-Model Consensus [2.8s]74% Saved
Ada (Planner) [1.1s]1.4k tok
Linus (Coder) [1.5s]2.8k tok
PiP Computer & Codebase Health Doctor
Draggable picture-in-picture desktop with instant "Take Control" for 2FA/captchas, paired with the Autonomous Codebase Health Doctor (0–100 Scorecard + 1-click Auto-Fix Prompts).
Doctor: 91/100 (Grade A)
Take Control
No-Code Builder, Quick-Edit & /share Links
1-click Bilingual Blueprints (UPI Storefront, GST Khata, Clinic Queue, Portfolio) with Instant Visual Quick-Edit (text, ₹ prices, theme colors) and 1-click public /share/:slug WhatsApp links.
POST /api/share/publish → /share/bharat-store ✓ Live Preview · Instant Visual Edit · WhatsApp Share
Simple UI by Default · Autonomous Tool & Skill Synthesis in the Backend
Inspired by real user feedback, Studio defaults to a calm, single-column conversational canvas (Simple UI) with a 1-click Dev Mode toggle. Behind the scenes, bots dynamically promote discovered tools every turn, execute developer CLIs (cli_run), study GitHub repositories (github_repo_study), inspect Railway services/logs/variables (railway_inspect, railway_logs, railway_variables), analyze langfuse_traces, and synthesize new persistent tools & skills at runtime (tool_create, skill_create, skill_install).
Watch real captures of the Simple UI, Multi-Bot Swarm Dev Mode, and Virtual Computer running on 127.0.0.1:4317. Click any card to expand into full-screen playback.
Simple UI to Swarm Execution & Diff Review
Ask in plain language in the Simple UI, expand the 5-bot background execution trace, and review/approve the isolated Git worktree diff.
Dev Mode: 5-Bot Swarm, Tool Synthesis & Deep Trace
Switch to Dev Mode to inspect the 5-bot swarm roster, runtime-synthesized tools (tool_create), OpenTelemetry waterfalls, and AST blast-radius checks.
PiP Virtual Computer, Take Control & Themes
Floating 1280×800 Virtual Computer driven by Atlas with 1-click 2FA human takeover and instant Dark/Light glass themes.
Zero Friction · Full Autonomy
How a Multi-Bot Swarm Turn Unfolds
You never have to wire up complex node graphs or babysit terminal prompts. One plain-language message triggers a 4-stage autonomous swarm pipeline behind the scenes.
01 · IntentYou write one plain message in the Simple UI.No bot picker, manual tool configuration, or workflow builder required.
02 · Discovery & SynthesisAda & Forge load or synthesize the exact tools needed.Searches 75+ tools/skills, installs repo playbooks (skill_install), or creates new custom tools on the fly (tool_create).
03 · Parallel ExecutionLinus & Atlas execute in an isolated Git worktree.Code edits happen in .ocp/worktrees/<task-id> while production logs, traces, or browser flows are inspected in parallel.
04 · Verified MergeGrace & Sentinel prove zero regressions before you merge.Runs workspace_diagnostics, AST code_blast_radius, and secret scanning—delivering a clean 1-click diff card.
Keyboard-First Control
The Omnibar Command Palette
Experience keyboard navigation with Cmd+K. Click any command below or type to simulate real studio queries.
Cmd + K
[Zen Split Review Canvas]
Found 1 modified file in worktree .ocp/worktrees/task-882 + src/auth/token-bucket.ts (1 hunk, +18 lines) Action: Use [Revert Hunk] to discard or [Approve & Merge] to commit.
Universal Flexibility
Run It Your Way
From full-screen loopback web studios to terminal TUIs, headless daemons, and stdio MCP integrations.
Web Studio
ocp app
The primary loopback studio at 127.0.0.1:4317. Chat with teammates, inspect worktree diffs, and view telemetry flamegraphs.
Terminal UI
ocp tui
Fast, distraction-free terminal interface with interactive keyboard shortcuts, status monitors, and instant diff navigation.
Stdio MCP Server
ocp mcp
Plug 75+ guarded & synthesized workspace tools straight into Claude Code, Cursor, VS Code, and Gemini Antigravity over standard MCP protocol.
Remote Daemon
ocp cloud
Token-authenticated headless daemon (ocpd-cloud) for always-on remote sandboxes. Includes an installable progressive web app (PWA).
Python & Node
uvx / pipx / pnpm
Single-command execution without cloning. Zero native C++ build requirements thanks to Node 22’s built-in node:sqlite.
We stress-tested Open Coding Partner by building, quick-editing, doctor-auditing, and verifying 100 real interactive web applications using Open Coding Partner's ocp-coder agent and a local Gemma 4 LLM (WSL2 Ollama) across 10 categories — from Arcade Games and Todo Kanban boards to Bharat UPI Storefronts, GST Calculators, and Developer Tools. Every app below is hosted directly on this website.
🎮 Games #1–10
10 Arcade & Puzzle Games
Neon Snake Arcade, 2048 Number Merge, Tic-Tac-Toe vs Minimax AI, Brick Breaker Blitz, Memory Card Match, Wordle Daily, Sudoku Zen 9x9 & Rapid Chess Clock.
100% Free Local & Offline Binary · Instant Sovereign Indian Cloud
100% Free Local & Offline vs. Instant Sovereign Indian Cloud
Download the compiled local binary and run 100% Free Local & Offline on your own GPU / Ollama with zero API costs forever — or unlock Instant Sovereign Indian Cloud for zero setup, 10+ parallel Virtual Computer swarms, 100% Indian data residency, and instant /share/ Studio hosting.
Sovereign AI Presets
Jio AI-Cloud & Sovereign Indic Models
1-click presets for Jio AI-Cloud (Jamnagar vLLM), BharatGPT / Hanooman, Sarvam AI, Qwen-2.5-Coder-32B, and Gemma-4-31B. Zero foreign code exfiltration for DPDP Act 2023 & RBI data-residency compliance.
Native Android & iOS + PWA
Native Mobile Apps (Kotlin & Swift) + Touch Desktop
Includes native Android (Kotlin / Jetpack Compose) and iOS (Swift 6 / SwiftUI) companion apps (apps/mobile-android & apps/mobile-ios) plus Mobile PWA: approve diffs via ocp:// deep-links, take over the 1280×800 Virtual Computer with touch scaling & 2FA keyboard, pay with native upi://pay intents, and dictate code in Hinglish / Hindi (en-IN, hi-IN).
1-Click Executive Sandbox
Instant Multi-Tenant Cloud Demo
Launch an isolated tenant sandbox pre-seeded with the 5-bot team (Ada, Linus, Grace, Security, Desktop) and a sample RuPay Credit-on-UPI microservice repo in one click.
100% Free Local & Offline · Instant Sovereign Indian Cloud
Free Compiled Local Binary (Zero API Cost) · Optional ₹299–₹999/mo Sovereign Indian Cloud Swarms
Run the compiled local binary on your own GPU / Ollama with zero subscriptions and zero API costs, or upgrade to Sovereign Indian Cloud Pro (TIER=CLOUD_PRO) to unlock 10+ parallel Virtual Computer swarms, 100% Indian data residency (Mumbai & Hyderabad), and instant browser-based Studio hosting.
Common Questions
Frequently Asked Questions
How do multiple bots and dynamic tool creation work behind the Simple UI?
In Simple UI mode, you just describe your goal in one message. Behind the scenes, Ada (Swarm Architect) automatically coordinates Linus (Coder), Grace (QA), Sentinel (Security), and Atlas (Virtual Computer). Every turn, the runtime searches 75+ built-in tools and skills (tool_search, skill_install) and immediately promotes matching tools into the active model turn. If a tool doesn't exist yet for your service or API, the swarm synthesizes a new persistent tool or skill on the fly using tool_create and skill_create. You can click Dev Mode anytime to inspect every bot, span, and worktree diff.
Does Open Coding Partner run locally on my machine or in the cloud?
Both! By default, Open Coding Partner is 100% free and open-source (Apache-2.0) running locally on 127.0.0.1:4317 with zero platform fees. If you want an always-on workspace accessible from our native Android (Kotlin/Compose) and iOS (Swift 6/SwiftUI) apps or browser without keeping your laptop open, you can launch an isolated Sovereign Cloud Studio starting at ₹299/month via Razorpay / UPI AutoPay.
Can non-programmers build and publish apps without writing code?
Yes. Click ✨ Build App (No-Code) in the Studio topbar to pick a ready-made Bilingual Blueprint (WhatsApp & UPI Storefront, GST Invoice & Smart Khata, Clinic Token Queue, or Portfolio Website), customize text, ₹ prices, and colors using Instant Visual Quick-Edit, and click 🔗 Publish Shareable Link to get a public /share/:slug URL ready to share on WhatsApp.
How does Zen Split protect my working directory?
Whenever a coding bot begins a task, OCP automatically creates an isolated Git worktree under .ocp/worktrees/<task-id>. File modifications happen strictly inside that sandbox. The Review Canvas lets you revert individual hunks, single files, or discard the whole worktree. Your working tree is never touched until you click Approve & Merge.
Where does the codebase graph live?
The Code Property Graph (CPG) is stored locally on disk at .ocp/graph.sqlite inside your workspace. Built using Node 22's native node:sqlite module, it requires no external binary add-ons or compilation.
Which model providers can I connect?
Any provider you choose. Open Coding Partner supports OpenRouter as well as any OpenAI-compatible base URL — including completely local models running on Ollama, LM Studio, or vLLM.
What are plugins and how do they work?
Eighteen verified plugin manifests ship in the product catalog. You can attach skills and HTTP MCP connectors to individual bots, with secrets stored securely in the local vault challenge system.
Quickstart
Install in Seconds
Requires Node.js ≥ 22.14, pnpm, and your choice of model API key.
# 1. Instant 1-Line Launch via npx (Cross-Platform)npx github:bgagandeep/opencodingpartner-community app --port 4317# 2. Windows PowerShell 1-Line Standalone Binary Installerirm https://raw.githubusercontent.com/bgagandeep/opencodingpartner-community/main/install.ps1 | iex; ocp app --port 4317
# 3. macOS / Linux / WSL2 1-Line Standalone Binary Installercurl -fsSL https://raw.githubusercontent.com/bgagandeep/opencodingpartner-community/main/install.sh | sh && ~/.ocp/bin/ocp app --port 4317
# Studio is now running at: http://127.0.0.1:4317 (100% Free Local & Offline)