Skip to content

v1.1.0

Choose a tag to compare

@srtab srtab released this 04 Dec 23:26
· 1616 commits to main since this release
7a3d9bb

πŸŽ‰ DAIV v1.1.0 – Skills, Safer Prompts & Smarter Planning

DAIV v1.1.0 introduces an Agent Skills system, safer prompt templates, and better support for large repos and evaluations.


πŸš€ Highlights

  • 🧠 Agent Skills system using Anthropic-style progressive disclosure.

  • πŸ›  New skills:

    • creating-agents-md-file – generates AGENTS.md following the AGENTS.md spec.
    • maintaining-changelog – maintains or creates changelogs (Keep a Changelog style).
    • creating-daiv-yml-config – helps author .daiv.yml with sandbox / formatting settings.
  • πŸ“ Chunked file reading in read_tool (start_line, max_lines, default 2000 lines) with clear truncation messages.

  • πŸ§ͺ SWERepoClient for SWE-bench–style runs on public OSS repos (no credentials, temp clones).

  • πŸ€– Added model support: gpt-5.1, gpt-5.1-codex, gpt-5.1-codex-mini.

  • πŸ’Έ Anthropic caching middleware now supports OpenRouter.


πŸ”§ Agent & Middleware Changes

  • PlanAndExecuteAgent:

    • Default fallback planning model: gpt-5.1.
    • Code review model: gpt-5.1-codex-mini.
    • More structured, human-friendly plans with code minimalism guidelines.
    • New EXECUTION_THINKING_LEVEL to enable thinking during execution.
    • Uses ToolStrategy for execution to better handle union types.
  • Switched from toolkits to LangChain v1 middlewares:

    • FileNavigationMiddleware
    • FileEditingMiddleware
    • MergeRequestMiddleware
    • WebSearchMiddleware
  • Replaced plan_think_tool with TodoListMiddleware for explicit planning todos.

  • All prompt templates migrated from Jinja2 β†’ Mustache to mitigate code injection vectors.

  • New quick action: /clone-to-topic to clone issues into all repos matching specified topics.


πŸ› Fixes

  • format_code_tool now applies patches even when the format command fails.
  • .git is no longer included in sandbox archives, reducing size and repo exposure.
  • Fixed InvalidNamespaceError for branch names with periods (e.g. fix/python-version-3.11) via sanitized LangGraph namespaces.