DAIV
Open-source async SWE agent for your Git platform
DAIV integrates directly with GitLab and GitHub repositories through webhooks. No separate interface needed — you keep using your existing workflow while DAIV handles automation in the background.
What DAIV does
DAIV automates routine software engineering work so you can focus on creative problem-solving:
- Issue Addressing — Converts issue descriptions into working code. DAIV reads the issue, generates a plan, waits for your approval, then opens a merge/pull request with the implementation.
- Pull Request Assistant — Responds to reviewer comments, applies requested changes, and repairs failing CI/CD pipelines — all from within the merge/pull request conversation.
- Slash Commands & Skills — Invoke commands and skills directly from issues and merge requests (
/help,/plan,/code-review,/clone-to-topics). Built-in skills provide planning, code review, and security audits — and you can create your own.
Quick example
- You create an issue: "Add rate limiting to the API endpoints"
- DAIV posts a plan: Analyzes the codebase and proposes implementation steps
- You approve: Comment
@daiv proceed - DAIV implements: Creates a merge request with the code changes
- Reviewer asks for changes: "@daiv use Redis instead of in-memory storage"
- DAIV updates the code: Modifies the implementation and pushes
Under the hood
DAIV is powered by Deep Agents, a general-purpose deep agent framework built on LangGraph with sub-agent spawning, a middleware stack, and virtual filesystem. On top of this foundation, DAIV adds:
- Subagents — Specialized agents for fast codebase exploration and complex multi-step tasks.
- Sandbox — Secure command execution for running tests, builds, linters, and package management inside an isolated Docker container.
- MCP Tools — External tool integrations via the Model Context Protocol, such as Sentry for error tracking.
Supported platforms
-
GitLab
GitLab.com and self-hosted instances. Full feature support.
-
GitHub
GitHub.com and GitHub Enterprise. Full feature support.
Get started
-
Deploy DAIV
Install and run DAIV with Docker Compose or Docker Swarm.
-
Connect your repository
Link DAIV to your GitLab or GitHub repository.
-
Choose your LLM
Configure OpenRouter, Anthropic, OpenAI, or Google as your provider.
-
Customize behavior
Tailor DAIV to your team with
.daiv.yml, skills, and MCP tools.