hotovo/aider-desk
Platform for AI-powered software engineers
解决的问题
AiderDesk 为 AI 辅助开发提供了一个透明且可操控的编排层,超越了 Aider CLI 的简单图形界面。它解决了 AI 编码助手缺乏透明性、处于“自动驾驶”状态的问题,使专业软件工程师能够轻松审查、控制和隔离实验,而不会干扰其现有的 IDE 和 Git 工作流。
如何工作
AiderDesk 作为一个管理层,集成多种 LLM 提供商(OpenAI、Anthropic、Gemini、DeepSeek、Ollama 等)和 Aider CLI。它使用 Git worktrees 将任务隔离到独立目录中,防止 AI 破坏当前活跃的本地分支。它采用向量记忆引擎(LanceDB)进行语义搜索和智能仓库映射,确保 AI 仅加载必要文件。平台可通过 TypeScript 函数扩展自定义工具、通过 React 组件扩展 UI 小部件,并通过 Model Context Protocol (MCP) 连接外部数据源。
适用人群
希望对 AI 编码助手拥有高层级控制的专业软件工程师,偏好“初级搭档程序员”模式而非全自动自动驾驶,以及需要同时管理多个代码库和复杂任务的用户。
主要亮点
- Git Worktree 隔离: 每个任务都有独立的目录用于实验和重构,完成后合并回主流程。
- 丰富的审查门禁: 包含逐行检查的并排差异查看器,以及对 shell 命令和文件操作的严格工具审批门禁。
- 任务与历史控制: 可复制或分叉任务以探索替代路径,并可精准删除聊天历史中的消息以清理上下文窗口。
- 深度可扩展性: 支持生命周期钩子、自定义 React UI 组件,以及 MCP 客户端/服务器功能,可集成企业 API 和内部维基。
- 代码化记忆引擎: 使用向量嵌入进行语义搜索,并支持固定文档 URL 和代码符号。
- 多模型编排: 支持 30+ LLM 提供商,允许定义具有自定义系统提示的专用子代理。
相关
- 项目
- 项目
- 项目
- 项目
- 项目