Self-hosted AI coding agent platform for GitLab, built with LangGraph. Reviews merge requests, resolves issues autonomously, and chats with full project context.
See the codeSelf-hosted AI coding agent platform for GitLab, built with LangGraph
Reviews merge requests, resolves work items and tasks autonomously, and chats with full project context — remembering what matters so every run builds on the last.
Battle-tested in production since mid-2026 — 133 releases, 1k+ reviews, 67% comment acceptance rate (Sept 29 2026, see snapshot). Development history → every failure and fix, documented.
Docs · Getting Started · Features · Screenshots · Screencasts
https://github.com/user-attachments/assets/5cb90928-054c-498e-bcfb-81d21a49f7f1
Not affiliated with LangChain. See DISCLAIMER.md.
Four harnesses, one shared foundation:
Shared foundation: every drafted comment is screened before it posts; a run that misbehaves (repeats a call, loops, ends on a question, skips a check) gets caught and corrected mid-run — backed by persistent checkpoints, so a run resumes instead of restarting from scratch.
Full breakdown: Features · Architecture
More in the screenshots gallery.
Everything else is tracked in open issues.
Prerequisites: Node.js 22+, Docker, a GitLab PAT (api scope), a GitLab OAuth app, and an OpenRouter/Gemini/Groq key or a local Ollama/sglang instance.
npm install
cp backend/.env.example backend/.env
# fill in GITLAB_PAT, GITLAB_OAUTH_CLIENT_ID/SECRET, SESSION_SECRET, SECRETS_ENCRYPTION_KEY,
# ADMIN_GITLAB_USERNAMES, and one of OPENROUTER_API_KEY / GEMINI_API_KEY / GROQ_API_KEY / OLLAMA_BASE_URL / SGLANG_BASE_URL
npm run dev
Frontend at http://localhost:5173, API at http://localhost:3698.
Full walkthrough — GitLab OAuth app setup, webhook config, per-repo .harness.yml: Getting Started.
Self-hosted via Docker Compose; production deploys are automated through GitLab CI on push. See Deployment for server setup, and sglang Deployment if self-hosting the LLM backend.
Curious how this got built? The Story So Far.
"LangGraph" is a trademark of LangChain, Inc., used here under nominative fair use to describe the framework this project is built on. This project is independent and not affiliated with LangChain, Inc. — see DISCLAIMER.md. Licensed under the MIT License.
Self-hosted AI coding agent platform for GitLab, built with LangGraph. Reviews merge requests, resolves issues autonomously, and chats with full project context.
See the codeSelf-hosted AI coding agent platform for GitLab, built with LangGraph
Reviews merge requests, resolves work items and tasks autonomously, and chats with full project context — remembering what matters so every run builds on the last.
Battle-tested in production since mid-2026 — 133 releases, 1k+ reviews, 67% comment acceptance rate (Sept 29 2026, see snapshot). Development history → every failure and fix, documented.
Docs · Getting Started · Features · Screenshots · Screencasts
https://github.com/user-attachments/assets/5cb90928-054c-498e-bcfb-81d21a49f7f1
Not affiliated with LangChain. See DISCLAIMER.md.
Four harnesses, one shared foundation:
Shared foundation: every drafted comment is screened before it posts; a run that misbehaves (repeats a call, loops, ends on a question, skips a check) gets caught and corrected mid-run — backed by persistent checkpoints, so a run resumes instead of restarting from scratch.
Full breakdown: Features · Architecture
More in the screenshots gallery.
Everything else is tracked in open issues.
Prerequisites: Node.js 22+, Docker, a GitLab PAT (api scope), a GitLab OAuth app, and an OpenRouter/Gemini/Groq key or a local Ollama/sglang instance.
npm install
cp backend/.env.example backend/.env
# fill in GITLAB_PAT, GITLAB_OAUTH_CLIENT_ID/SECRET, SESSION_SECRET, SECRETS_ENCRYPTION_KEY,
# ADMIN_GITLAB_USERNAMES, and one of OPENROUTER_API_KEY / GEMINI_API_KEY / GROQ_API_KEY / OLLAMA_BASE_URL / SGLANG_BASE_URL
npm run dev
Frontend at http://localhost:5173, API at http://localhost:3698.
Full walkthrough — GitLab OAuth app setup, webhook config, per-repo .harness.yml: Getting Started.
Self-hosted via Docker Compose; production deploys are automated through GitLab CI on push. See Deployment for server setup, and sglang Deployment if self-hosting the LLM backend.
Curious how this got built? The Story So Far.
"LangGraph" is a trademark of LangChain, Inc., used here under nominative fair use to describe the framework this project is built on. This project is independent and not affiliated with LangChain, Inc. — see DISCLAIMER.md. Licensed under the MIT License.