A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Your AI-powered SWE teammate, built into your git workflow
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.
DAIV automates routine software engineering work so you can focus on creative problem-solving:
/help, /plan, /code-review, /clone-to-topics). Built-in skills provide planning, code review, and security audits — and you can create your own.@daiv proceedDAIV's agent has access to a set of capabilities that make this possible:
django-tasks backend and django-crontask for periodic scheduling.Clone the repository:
git clone https://github.com/srtab/daiv.git
cd daiv
Run setup:
make setup
This creates config files from their templates (config.secrets.env and config.toml). Edit docker/local/app/config.secrets.env and add your API keys — at minimum one LLM provider key (Anthropic, OpenAI, Google, or OpenRouter) and CODEBASE_GITLAB_AUTH_TOKEN if using GitLab.
Install Dependencies (optional): We use uv to manage dependencies on DAIV.
uv sync
[!NOTE] This will install the project dependencies into a virtual environment. Useful for running linting outside of Docker or enabling autocompletion in VSCode.
Start core services:
docker compose up --build
This starts the core services (db, redis, app, worker, scheduler). SSL certificates are auto-generated on first run.
Start optional services (as needed):
docker compose --profile gitlab up # local GitLab instance + runner
docker compose --profile sandbox up # sandbox code executor
docker compose --profile mcp up # MCP servers
docker compose --profile full up # all services
[!NOTE] Profiles can be combined:
docker compose --profile gitlab --profile sandbox up
Run the tests (optional): DAIV includes a comprehensive test suite. To run tests with coverage:
$ docker compose exec -it app bash
$ make test
Run linting (optional): To ensure code quality:
$ docker compose exec -it app bash
$ make lint # to check for linting and formatting issues
$ make lint-fix # to automatically fix linting and formatting issues
To test DAIV with a local GitLab instance:
Start GitLab:
docker compose --profile gitlab up
Get the root password:
docker compose exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
Configure a personal access token at http://localhost:8929 (use the root user or create a new user) and add it to docker/local/app/config.secrets.env as CODEBASE_GITLAB_AUTH_TOKEN.
Create a test project in GitLab and push your testing code to it.
[!TIP] You can import using repository URL: go to
Admin Area->Settings->General->Import and export settingsand check theRepository by URLoption.
Set up webhooks:
docker compose exec -it app django-admin setup_webhooks
[!NOTE] If you get the error
Invalid url given, go toAdmin Area->Settings->Network->Outbound requestsand checkAllow requests to the local network from webhooks and integrations.
Test DAIV by creating an issue in your repository with the daiv label. DAIV will automatically present a plan to address the issue.
[!NOTE] For GitHub integration, you'll need to use GitHub.com or your own GitHub Enterprise instance. Set
CODEBASE_CLIENT=githubindocker/local/app/config.envand configure the GitHub App credentials.
.mcp.json standard.We welcome contributions! Whether you want to fix a bug, add a new feature, or improve documentation, please refer to the CONTRIBUTING.md file for more information.
This project is licensed under the Apache 2.0 License.
For questions or support, please open an issue in the GitHub repository. Contributions, suggestions, and feedback are greatly appreciated!
MCP server integration for DaVinci Resolve Studio
A trilingual (繁中 / English / 简中) learning roadmap for agentic AI: from LLM basics to multi-agent systems, with 240+ cura
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots