π DAIV v2.0.0 β deepagents, Label-Driven Workflows & Platform Tools
DAIV 2.0.0 is a major release that replaces the entire custom agent framework with the deepagents library, introduces label-driven issue workflows, and adds native git platform tools for GitHub and GitLab.
β οΈ Breaking Changes
- Issue title prefix (
DAIV:) is no longer supported as a trigger. Use labels (daiv,daiv-auto,daiv-max) instead. pull_request.branch_name_conventionremoved from.daiv.yml. Define branch naming inAGENTS.mdinstead.- Celery is gone. Background processing is now handled by Django Tasks.
PlanAndExecuteAgent,CodebaseChatAgent, andPullRequestDescriberAgentclasses have been removed in favor of thedeepagents-based agent framework.
π Highlights
-
π§
deepagentslibrary integration β The core agent framework has been completely replaced with a unified middleware-based architecture powered bydeepagents, removing thousands of lines of custom orchestration code. -
π·οΈ Label-driven agent behavior β Issue labels now control how DAIV operates:
daiv/daiv-auto/daiv-maxtrigger the agentdaiv-autoauto-approves the plan and proceeds with implementationdaiv-maxenables high-performance mode with more capable models and higher thinking levels
-
π οΈ GitHub CLI & GitLab specialized tools β New native
ghand GitLab tools replace generic API calls, giving the agent richer platform-aware capabilities. -
π Review Addressor pushes code β The Review Addressor can now push code changes directly to the repository as a draft merge request, closing the loop on review feedback.
-
π¬ Inline comments β Merge request reviews now support inline comments for more precise feedback.
-
π Sandbox command policy β Repositories can define allowed/disallowed bash commands via
.daiv.yml, giving project owners fine-grained control over what the agent can execute. -
π
web_fetchtool with SSRF protection β Replaces the MCP fetch tool with built-in multicast and IPv6 protection. -
β‘ Celery β Django Tasks β Background processing migrated to
django-tasksdatabase backend, simplifying deployment. -
ποΈ Postgres β Redis checkpoints β Agent checkpoints moved to Redis to prevent sub-agent hangs during concurrent execution.
β¨ New Capabilities
/agentsand/clearslash commands- Code review, security audit, plan, and skill creator builtin skills
- Context7 MCP server integration for live library documentation
.agents/skillsdirectory support for project-specific skills- Per-repository model configuration via
modelssection in.daiv.yml create_api_keymanagement commanddjango-crontaskscheduler for periodic tasks (e.g., automatic GitLab webhook setup)- Sentry AI integrations for full observability across Anthropic, OpenAI, Google GenAI, LangChain, and LangGraph
π€ New Models
claude-opus-4.6, claude-sonnet-4.6, gpt-5.2, gpt-5.3-codex, glm-5, minimax-m2.5, kimi-k2.5
Default models updated to claude-sonnet-4.6 and gpt-5.3-codex.
ποΈ Removed Models
gpt-5.1, gpt-5.1-codex, deepseek-v3.1-terminus, gemini-2.5-pro, grok-code-fast-1, glm-4.6, qwen3-max, qwen3-coder-plus, kimi-k2-thinking, minimax-m2
π§ Other Changes
- Migrated type checking from mypy to ty
- Migrated pre-commit tooling to prek
- Deferred sandbox session creation until first
bashinvocation - Base sandbox image now includes
git - Anthropic prompt caching migrated to automatic cache control for OpenRouter
- Redis configured with persistence (
appendonly yes) and memory limits - Default worker replicas increased to 2
- Quick actions renamed to slash commands and merged with skills system
- Completely rewrote PR metadata generation as the
diff_to_metadatamodule withAGENTS.mdcontext integration - Improved documentation for Review Addressor, Slash Commands, and Issue Addressor
π Fixes
- Health check endpoints no longer generate irrelevant Sentry transactions
- Empty GitHub repositories handled gracefully when reading config files
ποΈ Removed
- Removed builtin
maintaining-changelogskill - Removed Celery worker configuration and bootstrap scripts
- Removed the
quick_actionsDjango app in favor of theslash_commandsmodule
Full Changelog: v1.1.0...v2.0.0