Skip to content

Releases: srtab/daiv

v0.3.0

25 Jul 08:44
8f5130f
Compare
Choose a tag to compare

🎉 DAIV v0.3.0 – Quick Actions, Cleaner Workflows

We’re thrilled to announce DAIV v0.3.0, bringing powerful new quick action triggers, smarter automation, and key stability fixes for a smoother experience.

⚡ What’s New

  • Quick Actions for Issues and Merge Requests:
    You can now perform actions simply by commenting! DAIV listens to specific phrases to trigger automations:

    • @daiv plan revise – triggers plan revision on an issue.
    • @daiv plan execute – approves a plan on an issue.
    • @daiv pipeline repair – repairs a pipeline directly from a merge request.
    • @daiv pipeline repair apply – applies a repair plan to a pipeline directly from a merge request.

🔁 Updated Behavior

  • Agents are now quick action–driven:

    • PipelineFixerAgent no longer requires webhooks—just a comment.
    • IssueAddressorAgent can now approve plans via quick action.
  • Async-first Architecture:
    RunSandboxCommandsTool and RunSandboxCodeTool are now fully async, improving performance and scalability.

🐛 Bug Fixes

  • ReviewAddressorAgent now correctly handles single-line review comments without a range.
  • IssueAddressorAgent now properly removes bot labels from issue titles, fixing errors related to title parsing. (#435)
  • Fixed handling of bot mentions in review comments, eliminating confusing agent prompts. (#436)

v0.2.1

17 Jun 10:24
1165ed2
Compare
Choose a tag to compare

🎉 DAIV v0.2.1 – Smarter Agents, Better Integration

We’re excited to release DAIV v0.2.1, featuring smarter agent behavior, improved workflows, and enhanced deployment capabilities.

🚀 What’s New

  • OpenAI o3 model is now supported.
  • Docker images are now built and pushed from the main branch—making edge version testing easier than ever.

💡 Key Improvement

  • More targeted reviews with ReviewAddressorAgent:
    It now only addresses merge requests that explicitly mention DAIV in the discussion thread—reducing noise and making automated reviews more relevant and intentional.

🔧 Enhancements

  • Default model for CodebaseChatAgent set to gpt-4.1.

  • PlanAndExecuteAgent now defaults to medium thinking level for more balanced execution.

  • Enhanced PipelineFixerAgent:

    • Ensures complete_task is called exactly once per run.
    • Includes richer troubleshooting context.
  • Deployment docs updated with MCP proxy setup details.

  • MCP server updated to @sentry/[email protected].

  • Base Python image bumped to 3.13.5.

🐛 Fixes

  • MCP proxy requests now properly include an Authorization: Bearer header when a token is configured (#419).

🔥 Removed

  • Dropped support for Anthropic's claude-3-7-sonnet.

v0.2.0

09 Jun 22:48
920d211
Compare
Choose a tag to compare

🚀 DAIV v0.2.0 Released – Now with MCP Tools Support!

We’re thrilled to announce the latest release of DAIV, and it’s a big one:
This is the first version introducing support for MCP tools, enabling agents to interact with external services in a secure, modular and extensible way.

🧠 Key Features:

  • 🔌 MCP Tools (Initial Support):
    Agents can now use built-in MCP tools like fetch and sentry to interact with external systems.

    Support for custom MCP tools is on the roadmap for upcoming versions.

  • 📊 Improved Agent Reasoning:

    • Rewritten prompts for PlanAndExecuteAgent, ReviewAddressorAgent, and PipelineFixerAgent for better structure, clarity, and workflow guidance.
    • Improved agents thinking workflow, increasing the quality and predictability of execution plans.
  • ⚡ Async by Default:
    The entire project has been migrated to async for improved performance and scalability.

Explore the release on GitHub and let us know what you think!

Full change log

v0.1.5

26 May 13:25
f455102
Compare
Choose a tag to compare

Added

  • Added cleanup_indexes command to clean up outdated indexes and inaccessible repositories.

Fixed

  • Fixed connection closed or lost on ConnectionPool by using check_connection to verify if the connection is still working.
  • Fixed chunks length check to use the correct number of tokens instead of the number of characters.

v0.1.4

22 May 23:02
b83eda9
Compare
Choose a tag to compare

Added

  • Added support to claude-sonnet-4 and claude-opus-4 models from Anthropic.

Changed

  • Optimized PullRequestDescriberAgent prompt to improve the quality of the responses for a 0-shot agent.
  • Optimized CodebaseChatAgent prompts to improve the quality of the responses, reduce hallucinations, gatekeeping first and improve the reasoning capabilities of the agent.
  • Updated PlanAndExecuteAgent to use claude-sonnet-4 as the default model for planning and execution.

Fixed

  • reply_reviewer node of ReviewAddressorAgent was not using the correct tool to reply to the reviewer comments. We completely refactored the agent to turn it more reliable and robust.
  • SearchCodeSnippetsTool was being called with repository parameter even when repo_id was being provided, leading to errors. Now we support conditionally add the repository parameter to the signature of the tool.
  • Sometimes Document.id was being defined as an uuid when retrieving the document from the database, leading to errors.

v0.1.3

20 May 22:59
eb5ef85
Compare
Choose a tag to compare

Added

  • Added mapping for yaml language for .yaml and .yml extensions.

Fixed

  • Temperature is being sent on o4-mini model, which is not supported.
  • Large chunks were being indexed, causing errors on the embedding process. Now it will skip chunks that are too large (more than 2x the chunk size). #378

v0.1.2

15 May 22:57
511d41c
Compare
Choose a tag to compare

Added

  • Added support to 04-mini model from OpenAI.
  • Added support to define LANGSMITH_API_KEY as docker secrets.

Changed

  • Improved plan comment template readability by adding a separator between the each step of the plan.
  • Normalized WEB_SEARCH_API_KEY to be AUTOMATION_WEB_SEARCH_API_KEY and followed the same pattern for other keys.

Fixed

  • Fixed ImportError when LanguageParser try to parse a files with tree-sitter-languages, which is not installed.
  • Fixed system checks to verify if required environment variables or docker secrets are set up.
  • Fixed PushCallback to consider only merge requests created by DAIV to avoid indexing every merge request on the project.

v0.1.1

14 May 08:44
61f0692
Compare
Choose a tag to compare

Fixed

  • Fixed start-app script passing iligal option -o.

v0.1.0

13 May 22:22
353e594
Compare
Choose a tag to compare

🤖 DAIV v0.1.0 – First Official Release 🎉

We’re excited to announce the first official release of DAIV — an open-source automation assistant built to supercharge developer productivity through intelligent AI agents.

After extensive development and testing, DAIV is ready for real-world use and open for contributions!

🚀 What is DAIV?

DAIV is an AI-powered automation platform that helps developers focus on what matters most. It integrates seamlessly with your workflow to understand, adapt, and act on codebase context — making tedious tasks faster and smarter.

🔧 Key Features

  • Plan & Execute Codebase Changes
    Automate development tasks by linking DAIV agents directly to issues or feature requests.

  • Automated PR Improvements
    Let DAIV respond to code review comments, adjust implementation, and refine your pull requests.

  • CI/CD-Aware Fixes
    Monitor your pipelines. When something fails, DAIV can analyze logs and suggest or apply fixes.

  • Chat with Your Codebase
    Ask questions and explore your codebase using DAIV’s built-in RAG engine for smart context-aware answers.

📦 Getting Started

DAIV can be installed and configured by following the official documentation:
👉 Up & Running Guide

📚 Documentation

Full documentation is available at:
👉 srtab.github.io/daiv

🔍 Known Limitations

DAIV is still in its early stages (v0.1.0), so expect rapid iteration and evolving APIs.
We welcome feedback to improve its capabilities and compatibility across workflows.

🙌 Get Involved

DAIV is fully open-source — contributions, feedback, and bug reports are encouraged!
Check out the GitHub repository to get started.

v0.1.0-beta.5

15 Apr 22:21
04b21b5
Compare
Choose a tag to compare
v0.1.0-beta.5 Pre-release
Pre-release

Added

  • Added support for HuggingFace and VoyageAI embeddings models.

Changed

  • Improved README.md to include information about how to setup a test project on local GitLab.
  • Command update_index now has a --semantic-augmented-context flag to conditionally generate semantic augmented context.

Fixed

  • PlanAndExecuteAgent: Plan prompt <file_path> was always empty.
  • Agent model configurations did not allow you to configure models that were not declared on the ModelName enum. Now you can pass arbitrary strings.