Releases: phodal/routa
Routa Desktop v0.2.6
See the assets to download and install Routa Desktop.
Routa Desktop v0.2.5
📋 Kanban-First Control Surface
Routa Kanban is not just a task board—it's a control plane for Agent Teams:
- Harness Engineering: Kanban columns as execution stages with entry/exit automation
- Session Queue Management: Concurrency limits and queuing for ACP sessions
- Worktree Isolation: Automatic Git worktree creation for Dev stage
- Verification Gates: Fitness checks and artifact validation before advancing
- Board-Level Automation: Trigger ACP sessions based on column transitions
Read the blog: 当 Kanban 不再管理人:Routa Kanban 如何管理 Agent Team
🤖 Multi-Agent Coordination
Open ecosystem multi-agent orchestration:
- ACP Provider Support: Claude Code, OpenCode, Codex, Gemini, Kimi, etc.
- Role-Based Agents: ROUTA (Coordinator), CRAFTER (Implementor), GATE (Verifier), DEVELOPER (Solo)
- Specialist System: Reusable agent templates with structured prompts
- MCP Tool Integration: Agent coordination through MCP tools
- Event-Driven Collaboration: Observable, traceable agent interactions
Read the blog: 从 AutoDev 到 Routa:开放生态下的新一代多 Agent 编排实践
🏗️ Harness Engineering
Engineering guardrails for AI-driven development:
- Fitness Functions: Automated quality gates (evolvability, maintainability, security, testability)
- Structured Tasks: Intent-based task specification with objectives, scope, and verification
- Artifact Validation: Require evidence (test results, diffs, coverage) before completion
- Dual Backend: Next.js frontend + Rust (Axum) backend for desktop and web
Read the blog: Harness Engineering 实践指南:落地探索的三大原则
🖥️ Tauri Desktop Application
Native desktop experience:
- Embedded Rust Server: No Node.js required in production
- Offline-First: SQLite-based local storage
- Native Menus: System integration with keyboard shortcuts
- PTY Support: Interactive terminal for agent sessions
Routa Desktop v0.2.4
🎉 Routa v0.2.4
English
🚀 Major Features
- CLI Enhancements: Added TUI renderer with streaming support and @ specialist mention in chat
- Agent System: New Qoder AI agent preset for ACP integration
- Session Management: Enhanced session context panel with rename/delete functionality and sibling session display
- Storage: JSONL session persistence, paginated history, and automatic trace migration
- Custom ACP Provider: Support for user-defined command and args with decoupled process creation
🐛 Bug Fixes
- Fixed workspace
__placeholder__routing issues - Resolved model dropdown overflow screen issues with dynamic positioning
- Fixed deprecated
shell().open()by migrating to opener plugin - Improved Claude binary resolution
- Fixed API contract missing endpoints (A2UI, AG-UI, session context)
- Fixed missing branch parameter in Rust
create_sessioncalls - Fixed traces directory lookup and added
parentSessionIdsupport
🔧 Improvements
- Decouple ACP process creation from session/new response
- Enhanced session detail page UI
- Optimized session context panel with sibling sessions
- Better error handling for CRAFTER agents with lazy-loaded history
- Task deduplication and sequential execution queue
- Skip child agent updates in chat notifications
- Merge history instead of overwriting in session DB
📝 Full Changelog
See all changes: https://github.com/phodal/routa-js/compare/v0.2.3...v0.2.4
中文
🚀 主要功能
- CLI 增强: 新增 TUI 渲染器,支持流式输出和 @ 专家提及功能
- Agent 系统: 新增 Qoder AI 代理预设,支持 ACP 集成
- 会话管理: 增强会话上下文面板,支持重命名/删除功能和同级会话显示
- 存储: JSONL 会话持久化、分页历史记录和自动 trace 迁移
- 自定义 ACP Provider: 支持用户自定义命令和参数,解耦进程创建
🐛 Bug 修复
- 修复工作区
__placeholder__路由问题 - 修复模型下拉菜单溢出屏幕问题,采用动态定位
- 修复已弃用的
shell().open(),迁移到 opener 插件 - 改进 Claude 二进制解析
- 修复 API 契约缺失端点 (A2UI, AG-UI, session context)
- 修复 Rust
create_session调用中缺失的 branch 参数 - 修复 traces 目录查找并添加
parentSessionId支持
🔧 改进
- 解耦 ACP 进程创建与 session/new 响应
- 增强会话详情页 UI
- 优化会话上下文面板,显示同级会话
- 改进 CRAFTER agents 错误处理,支持延迟加载历史
- 任务去重和顺序执行队列
- 跳过聊天通知中的子 agent 更新
- 会话数据库合并历史记录而非覆盖
📝 完整更新日志
查看所有变更: https://github.com/phodal/routa-js/compare/v0.2.3...v0.2.4
Contributors / 贡献者: Thanks to all contributors who made this release possible! / 感谢所有为此版本做出贡献的开发者!
Co-authored-by: GitHub Copilot Agent (GPT 5.4) 198982749+copilot@users.noreply.github.com
Co-authored-by: Gemini CLI (Gemini 2.0 Flash Thinking) 218195315+gemini-cli@users.noreply.github.com
Co-authored-by: QoderAI (Qwen 3.5 Max) qoder_ai@qoder.com
v0.2.3
Changelog
[0.2.3] - 2026-02-27
Features
- Specialist Management: Add specialist manager with CRUD API, database migration, and integration into session and settings panels
- Memory Monitoring: Implement memory monitoring API with cleanup and statistics features
- OpenCode SDK: Add direct API mode for serverless (BigModel Coding API) with agentic tool-call loop
- GitHub Virtual Workspace: Add zipball-based repo browsing support
- Skills System: Implement skill content loading from filesystem, database, and repository; add skills chip list on home page; integrate skill context into prompt handling
- Session Management: Add session ID support for task management and filtering; implement concurrency limit for task execution; add session metadata handling and auto-initialization for MCP sessions
- Workspace Dashboard: Enhance workspace dashboard with session, task, and agent integration
- Serverless Improvements: Implement streaming SSE response for prompt handling; add filesystem patch to prevent ENOENT crashes in Vercel; persist traces and message history to Postgres
- JSON-RPC API: Implement JSON-RPC API for agent management and restore session message history
- Collapsible Sidebar: Add collapsible left sidebar with settings panel and default provider per agent type
- Trace Enhancements: Enhance traces page with session names and provider badges; implement conversation flow grouping
- Home Page: Redesign with task-first layout and improved skill integration
- Claude Agent SDK: Add adapter for serverless environments
- Model Selector: Add per-provider model selection for opencode and ACP providers
- Provider Handling: Enhance provider listing with local-first strategy and lazy status checking
- Task Progress: Enhance TaskProgressBar to display checklist items and file changes summary
- OpenSpec: Add TypeScript types, YAML parser, and validator
Bug Fixes
- Fix all failing tests
- Handle
agent_messageandtool_call_updatein history replay - Implement Bash fallback for
set_agent_nameand fix session rename - Await
saveHistoryToDbto prevent Vercel Lambda early termination - Fix tool_call UI fields and add
fetch_webpagetool - Prevent SSE double-delivery during SDK prompt streaming
- Fix
set_agent_nameto actually rename session - Add serverless fallback for SSE responses
- Fix auto-create session with default settings if it doesn't exist
- Fix Claude Code SDK adapter to use official agent SDK
- Add x-api-key header for BigModel API compatibility
- Use /tmp for trace storage in serverless environments
- Fix path to cli.js for Vercel deployment
- Add source_type/source_url migration for codebases table
Refactoring
- Restructure routes to RESTful pattern
- Refactor session persistence logic and introduce session DB persister module
- Replace QuickStartInput with HomeInput
- Extract resolveProvider helper to reduce duplication
- Compact workspace header showing name/repo inline
[0.2.1] - 2025-01-01
- Initial stable release with multi-agent coordination platform
- Next.js backend with Postgres/SQLite support
- Rust backend (Axum) for desktop application
- ACP (Agent Communication Protocol) integration
- Claude Code SDK support
- Trace panel for agent activity monitoring
- Task management with collaborative notes
Routa v0.2.1
Routa v0.2.1
🔧 维护更新
- 版本号更新至 0.2.1
Routa Desktop v0.2.0
Routa v0.2.0
🚀 新特性
- 开放编排架构:从 AutoDev 的自研一体化转向开放编排模式
- 多 Agent 协调平台:支持接入任意 ACP 兼容的 Coding Agent(如 Claude Code、OpenCode 等)
- 结构化任务系统:通过 Spec/Tasks 进行意图编排,而非依赖 Prompt 级别的隐式协作
- MCP Server 协调工具:提供 12+ 个协调工具,包括 create_task、delegate_task_to_agent、report_to_parent 等
🔧 修复
- 修复 Tauri 桌面应用的 Notification 插件 ACL 权限问题
- 更新 Tauri 插件依赖和配置
🏗️ 架构
- 双后端架构:同时支持 Web 部署 (Next.js + Vercel) 和桌面应用 (Rust + Tauri)
- 角色分工:ROUTA (Coordinator)、CRAFTER (Implementor)、GATE (Verifier)、DEVELOPER (Solo Agent)
- 事件系统:通过 EventBus 实现异步 Agent 协调