Open-source Apache 2.0

DAIV — your async SWE agent,
native to your Git platform

DAIV integrates directly with GitLab and GitHub through webhooks. Create an issue, get a merge request. Mention DAIV in a review, get the fix. No context switching, no separate tools.

GitHub
+
GitLab

How it works

From issue to merge request, hands-free

DAIV turns your issues into working code. You stay in control at every step.

1

You create an issue

Write what you need in plain language. Add context, attach screenshots, reference files. That's all.

Issue #142

Add rate limiting to the API endpoints

daiv
2

DAIV posts a plan

Analyzes your codebase, reads relevant files, and proposes implementation steps as a comment on the issue.

@daiv commented

1. Add Redis-based rate limiter middleware

2. Configure per-endpoint limits in settings

3. Return 429 with Retry-After header

3

You approve

Review the plan. Comment when ready. Or update the issue and DAIV re-plans. Human-in-the-loop by default.

You commented

@daiv proceed

4

Code lands in a merge request

DAIV implements the plan and opens a merge request. If reviewers request changes, just mention DAIV in a comment.

Ready for review

Add rate limiting to API endpoints

feat/142-rate-limiting → main

Capabilities

More than just code generation

A complete engineering assistant that fits into your existing workflow.

Slash Commands & Skills

Invoke /plan, /code-review, /security-audit from any issue or MR. Built-in skills cover common tasks. Create your own for anything else.

Secure Sandbox

Tests, builds, and linters run in isolated Docker containers. Full shell access for the agent, strict safety policies for you.

MCP Tool Integrations

Connect external services via Model Context Protocol. Sentry error tracking, documentation lookup, or your own custom servers.

Subagents

Specialized agents for exploration vs. execution. The main agent delegates automatically — fast read-only lookups or complex multi-step work.

Multi-provider LLMs

OpenRouter, Anthropic, OpenAI, Google Gemini. Mix providers, swap models, no vendor lock-in.

Jobs API

Trigger agents programmatically via REST. Chain tasks from CI/CD, or integrate with Slack bots.

Scheduled Jobs

Run agents on a recurring basis — hourly, daily, weekly, or custom cron. Automate dependency audits, code scans, and maintenance tasks.

Why DAIV

Built different

AI coding tools that require a separate app break your flow. DAIV meets you where you already work.

Native to your Git platform

No new UI to learn. DAIV works inside GitLab and GitHub issues and merge requests.

Human-in-the-loop

Plans require approval before execution. You review, you decide, DAIV implements.

Fully extensible

Custom skills, subagents, MCP servers, per-repo config. Shape DAIV to your team's needs.

No vendor lock-in

Choose your LLM provider. Switch models without changing anything else. Self-host the entire stack.

Secure by default

Sandboxed execution with command policies. Git history mutation is always blocked.

Open-source, Apache 2.0

Read the code, modify it, deploy it on your infrastructure. No black boxes.

Deploy DAIV in minutes

Self-host with Docker Compose or Docker Swarm. Connect your GitLab or GitHub instance and start automating.