Aura-IDE 是一款开源桌面 AI 编程应用,官方定位为“AI coding harness”,即围绕 AI 进行代码工作的框架环境。其核心理念是“Code with AI. Work your way.”,让开发者以自己的方式与 AI 协作完成编程任务。
主要能力:
- 项目与仓库感知:Aura 可以读取和搜索你的代码仓库、追踪引用,并使用项目自身的工具。
- 精准编辑与安全审批:可进行检查式的“外科手术式”编辑;启用人工审批后,写入前可查看拟议的 diff。此外还提供 Read Only(只读)和 Plan review(计划审查)等额外控制方式。
- 验证与恢复:工作过程中会显示工具活动、终端输出、检查结果和最终报告(包括失败情况)。
- Agent 工作隔离:可写 Agent 的工作在隔离 worktree 中进行,保留的变更需通过 Aura 审阅后应用。
- 工作区控制:可隐藏并重新打开工作区面板,同时保留文件与对话。
- 扩展工具:可在同一应用内连接 MCP 服务器,并使用 Git 和终端工具。
使用方式:
- Windows:从 Releases 下载并运行最新的 .exe。安装程序内置 Python,按用户安装,可在 Aura 内更新。
- macOS 和 Linux:使用 Python 3.10+ 从源码运行,参见安装指南。 基本流程为:打开项目文件夹;连接模型(在 Settings → API Keys 添加托管 API 密钥,或在 Settings → Models 连接正在运行的本地服务器);提出一个小改动请求,例如“找到需要测试的函数,添加一个测试,运行它,并解释结果”;然后审阅变更并查看报告的验证结果。
Agents 与 Teams: 开启 Agents 后,Aura 可在对话中组建团队或使用已保存的 Team。Agent 是可复用的助手;Team 是连接多个 Agent 并为其分配任务的可保存工作流。Agent 可继承当前模型,也可使用其他已配置的托管或本地模型。可通过对话让 Aura 创建可复用流程,例如“创建一个可复用工作流,实现所请求的变更、测试它、然后审查它”。创建工作流只会保存流程而不执行;可检查图卡片、要求修改(如“添加安全审查”)或撤销编辑,之后点击 Run 并提供任务即可使用。Agents & Teams 库支持搜索,可打开 Team 调整图结构、编辑任务分配、添加分支和助手;保存的工作流及其聊天卡片在重启后仍然可用。
模型选择: 本地编码需要模型/服务器支持工具调用(tool-calling)并有足够上下文。可以在同一个 Team 中混合使用托管和本地模型。
移动端: Aura Companion 允许在手机上浏览项目、发送消息并跟进工作,需通过本地或托管中继与桌面端配对。桌面端负责持续运行项目,因此必须保持开机。
许可与费用: Aura 在 MIT 许可下免费。托管服务商对 API 用量单独收费。本地模型需要运行 Ollama、LM Studio 或 llama.cpp 等服务器,Aura 会连接并自动发现其模型。
其他信息:
- 官方提供 Windows 下载、导览、文档和 Discord 社区入口。
- 可通过 GitHub Sponsors 或 Buy Me a Coffee 支持项目开发。
- 项目使用 Aura 自身来开发。
- 关于具体价格、平台完整支持矩阵等更多事实,资料中暂未提供。