Own your coding agent.
DGC runs a real agentic coding loop against a local model, any OpenAI-compatible endpoint, or your own Claude / Codex / Qwen / Kimi / Copilot subscription — in the terminal and in VS Code. Your models, your machine, your data.
curl -fsSL vibedgc.com/install.sh | bashA real agentic loop, in your terminal.
The same harness, native to your editor.
The part no local-model harness does.
auth/ package and re-export them, so the app imports from one place.- Create the
auth/package; movetoken.pyandverify.pyin. - Re-export both from
auth/__init__.py. - Update the 7 imports, then run the suite.
- In
sign(), addiat: now()to the payload. - Add a test asserting the claim is present + valid.
- Run
npm testto confirm both pass.
- Wrap the handler with a 60s TTL cache keyed by user id.
- Invalidate on profile update.
- Add a test for hit / miss / invalidation.
Point it at anything that serves a model.
/connect surface.- Ollamanative chat
- llama.cppopenai /v1
- vLLMopenai /v1
- LM Studiolocal server
- OpenAIapi key
- Anthropicapi key
- OpenRouter100s of models
- Groq · DeepSeek · moreopenai /v1
- Claude Codepro / max
- Codexchatgpt
- Qwen · Kimicoding plan
- GitHub Copilotgithub plan
One /connect switches between all three. Subscriptions are covered below.
Already pay for Claude, ChatGPT, or Copilot? Run it here.
/connect and DGC drives each turn through the official CLI — your login, your plan, your terms, no extra API bill. DGC never handles the vendor’s tokens.Proven on a model you run yourself.
# the whole harness ships with DGC (DGC + the other agents + toolchains) git clone https://github.com/OpenPeach-ai/dgc && cd dgc/bench bash install_harnesses.sh # score DGC on the deterministic 90-problem subset python3 run_bench.py --engine dgc --model qwen3.8:27b-bf16 \ --base-url http://localhost:11434/v1 --limit 15 --rounds 2
DGC’s bet is that the harness matters more than the model. We parse tool calls straight from the model’s text, so a local model with no function-calling API still runs the full read → edit → run → verify loop. The capability lives in the harness — not the weights.
Built for real, long, autonomous work.
A persistent Python REPL
Load a dataset into a variable once, then run functions over it across turns — instead of re-reading data into context. Token-efficient by design.
Run until it passes
Bind an unattended run to a real check. DGC won’t stop the turn until your command exits 0 — feeding failures back and continuing.
Your usage becomes data
Turn your real DGC sessions into scrubbed, training-ready JSONL — fine-tune your own local model on how you actually work.
A complete harness, not a wrapper.
The model proposes actions; DGC owns permission evaluation, workspace boundaries, execution, correlation, persistence, and convergence.
Diffs and tests stay first-class. Failed checks return to the loop instead of being polished into an unsupported “done.”