AI-Git-Bot automates the engineering chores every team knows should happen — PR reviews, tests, docs, translations, issue refinement, coding — triggered by the Git events you're already producing. No new process. No migration. No vendor lock-in.
Then open http://localhost:8080 — create your admin account and wire the first bot
Every engineering team knows what should happen — careful PR reviews, regression tests for bugs, up-to-date documentation, consistent translation coverage. The problem isn't disagreement. It's that these tasks are uncomfortable, repetitive, and easy to postpone when deadlines get tight. AI-Git-Bot turns them into repeatable workflows that happen automatically.
The bot works inside your existing Git platform. Your developers don't need to learn a new tool.
Connect to your existing repositories via webhooks. Nothing needs to move.
Mix any AI provider with any Git platform. Self-hostable end-to-end. Your code stays in your infrastructure.
AI-Git-Bot is not another tool to help developers write code faster. It's a self-hosted automation layer for the work around the code — PR reviews, test generation, issue refinement, documentation and translation sync, and coding agents. Many teams use both.
@bot mention in PR comments💡 Copilot helps developers write code faster. AI-Git-Bot helps teams automate reviews, tests, issues and pull-request workflows. Many teams use both.
You may not fit neatly into a single category — many teams overlap across these concerns.
Many teams choose Gitea for ownership of their source code. Unfortunately, most AI products focus on GitHub. AI-Git-Bot brings AI code reviews, test generation, issue authoring, documentation upkeep and interactive PR discussions directly into Gitea — without forcing developers to leave their existing workflows.
Think: "Copilot-style workflow automation for Gitea."
Many organizations cannot use cloud-only AI products due to compliance, privacy or contractual requirements. AI-Git-Bot supports Ollama, llama.cpp, self-hosted Git platforms, private networks and provider-independent architectures. Source code, prompts, credentials and models remain under your control.
Think: "AI workflow automation without handing your repositories to a SaaS vendor."
Every repository accumulates engineering chores: reviews, tests, documentation, acceptance criteria, follow-up fixes. AI-Git-Bot turns those into repeatable workflows triggered by events your team is already producing — PR opened, reviewer requested, issue assigned, @bot mentioned.
Think: "The AI teammate that never forgets the boring but important work."
AI-Git-Bot is a gateway, not a script. Every Git platform plugs in through a RepositoryApiClient SPI. Every AI provider plugs in through an AiClient SPI. One admin UI, one PostgreSQL database, one set of encrypted credentials.
Cloud providers need only an API key. Local LLMs (Ollama, llama.cpp) run on your own hardware — nothing leaves your infrastructure.
AI-Git-Bot manages multiple providers simultaneously — GitHub, Gitea, and Bitbucket — all from a single admin UI.
AI-Git-Bot works the same way everywhere — reviews, inline comments, E2E test reports, and coding agents across Gitea, GitHub, GitLab, and Bitbucket.
One Docker image, one PostgreSQL database, one admin UI. No Kubernetes required.
docker run -p 8080:8080 tmseidel/ai-git-bot:latest
Navigate to http://localhost:8080 and create your administrator account.
Create an AI Integration (Anthropic, OpenAI, Ollama, …) and a Git Integration (Gitea, GitHub, GitLab, Bitbucket). API keys are encrypted at rest (AES-256-GCM).
Create a bot combining one AI integration with one Git integration. Enable the workflows you want. Copy its unique Webhook URL.
Configure the webhook in your Git provider. Done. Assign the bot as a reviewer on a PR — watch it post its first review.
Adoption risk is the #1 reason AI-in-the-SDLC pilots die. Every design choice below exists to keep that risk near zero.
Every workflow ships behind a prworkflow.<name>.enabled flag. Only review defaults to true. Nothing changes for repos you don't touch.
Every credential, webhook secret, and deployment-target config is encrypted with AES-256-GCM. API keys never appear in logs.
Per-bot built-in tool whitelist + per-MCP-config tool whitelist. The admin decides what the agent can do — not the LLM, not the prompt.
The bot triggers your existing CI — it never invents a deploy path. Four interchangeable DeploymentStrategy implementations keep deployment under your control.
Every workflow run, step, and tool call is persisted. Micrometer meters (prworkflow.run_total, prworkflow.run_duration_seconds) exposed at /actuator/prometheus.
Workflow params expose hard caps (maxTestCases, maxRetries) and the agent loop honours the shared agent.budget.* token budget.
Generated E2E tests don't evaporate on PR close. Four lifecycle modes (ephemeral, commit-to-pr, offer-as-pr, promote-on-merge) let tests graduate into the codebase under operator control.
Every new column on bots is nullable. Existing bots without a WorkflowConfiguration keep running the legacy review workflow only. No migration drama.
It's a self-hosted automation layer for software delivery workflows. If your team already knows what good engineering practices look like — but struggles to do them consistently — AI-Git-Bot was built for exactly that problem. Wire one bot. Let the chores take care of themselves.