代码自动化工具 AiderDesk(持续更新)

AiderDesk 是一款** AI 驱动的开发平台**,把自主 AI Agent、Aider 代码生成、Git Worktree、持久化记忆等能力整合到桌面应用中,适合实现功能、重构代码、自动化重复任务。

核心特性

  • 自主 Agent 模式:自然语言描述任务,AI 规划并执行(文件操作、搜索、命令等)
  • Aider 深度集成:基于 Aider 的代码生成与修改
  • Git Worktree:隔离分支开发,支持标准合并、squash、只合并未提交变更
  • 持久化记忆:用 LanceDB 存储项目习惯、架构决策,供后续任务复用
  • Skills:可加载领域知识与工作流,按需激活
  • IDE 插件:IntelliJ IDEA、VSCode 插件,自动同步当前编辑文件

安装

Releases 下载对应系统的安装包,安装后即可使用。


主要功能

1. Agent 模式

输入自然语言任务,AI 自动拆解步骤并执行:

  • 语义搜索 + grep 理解代码库
  • 文件编辑、执行命令、调用 MCP 工具
  • 调用子 Agent 做代码审查、测试、文档

2. Git Worktree

  • 在独立工作树中开发,不影响主分支
  • 支持标准合并、squash merge、只合并未提交变更
  • 冲突检测与合并回滚

3. Memory

  • 本地向量库(LanceDB)
  • 存储项目约定、偏好、架构决策
  • 新任务自动检索相关记忆

4. Skills

  • 将团队规范、流程写成 Skill
  • 全局:~/.aider-desk/skills/
  • 项目:.aider-desk/skills/

5. Hooks

用 JavaScript 响应事件(任务创建、Agent 启动、工具调用等),做自动化与扩展。


成本优化

  • 按任务统计 Token 和费用
  • 不同任务用不同模型(如 Opus 做规划,Haiku 做评审)
  • 工具审批:Always / Ask / Never
  • Skills 与 Memory 按需加载,减少上下文消耗

环境变量

# 禁用自动更新
export AIDER_DESK_NO_AUTO_UPDATE=true

# 指定 Aider 版本
export AIDER_DESK_AIDER_VERSION=0.83.1

MCP 支持

  • 可连接外部 MCP 服务器(浏览器、数据库等)
  • 亦可作为 MCP 服务器,供 Claude Desktop、Cursor 等调用

官方资料