Aurict

终端原生开源 AI 编程 Agent

AI编程开发 部分免费

Aurict - 终端原生开源 AI 编程 Agent

项目简介

Aurict 是一款完全在终端运行的本地 AI 编程助手,基于开源策略构建,专为真实开发者工作流设计。与传统 AI 聊天工具不同,Aurict 从立项之初就将终端环境作为核心产品界面,而非浏览器 tab 或 Electron 桌面应用。这一设计选择让 AI 能够直接访问开发者的文件、Shell、Language Server 和运行中进程,无需跨窗口复制粘贴。

Aurict 于 2026 年 9 月 4 日通过 Show HN 发布后获得 4 票支持,其核心理念是「理解工作后再作答」——启动时自动扫描代码仓库,识别框架类型、包管理器和已有代码规范,将这些上下文注入每次请求,开发者无需手动说明使用的是 Next.js + Tailwind + Drizzle。

核心功能

1. 项目上下文自动感知

Aurict 在首次启动时自动遍历仓库目录,识别框架类型、包管理器、配置文件和现有代码约定。该上下文在每次对话中持续生效,减少开发者反复说明技术栈的重复工作。

2. 多专家并行 Agent 编排

复杂任务(如模块重构、测试套件编写、安全审计)会被分解为多个子任务,分配给专职 Agent 并行执行。Agent 类型包括:代码(code)、审查(review)、测试(test)、文档(docs)、性能(performance)、安全(security)、调试(debug)、分析(analytics)、探索(explore)。结果汇总后返回给主 Agent。

3. 类型化工具层与权限管控

所有文件读取、Shell 命令和代码修改均通过类型化工具层执行,工具按安全级别分类:安全(safe)、警告(warning)、危险(dangerous)。危险命令在执行前必须经过用户明确授权,系统提供命令预览和审计日志。

4. 策略沙箱执行

危险操作经过策略沙箱过滤:命令分类、授权检查、受保护路径、超时限制、输出上限、审计追踪。这套机制基于 GitHub 上已有成熟实践,与容器隔离互补,而非替代。

5. 218+ 上下文 Skill

Aurict 内置超过 218 个结构化上下文 Skill,涵盖框架特定推理、工具配置模式和开发规范注入。Skill 不是简单的提示模板,而是根据开发者技术栈自动选择并注入的上下文片段。

6. MCP 客户端支持

Aurict 兼容 Claude Desktop 配置文件格式,支持导入已有 MCP 服务器,可视化查看每个已连接服务器及其工具列表,而非将 MCP 连接隐藏在黑箱中。

7. 持久化会话内存

对话历史通过 SQLite 本地持久化存储,支持会话恢复。上下文超过阈值时自动压缩摘要,节省 token 消耗。

8. 浏览器内 SSH 终端

通过身份感知反向代理,用户可在浏览器内直接访问 SSH 目标,支持 VNC、RDP 等协议,并可设置 PIN 码、邮件 OTP、地理位置限制和访问白名单。

9. 移动端助手

Aurict Mobile 是 Flutter 构建的 BYOK(自备密钥)助手,支持模型对话、研究模式、PDF 文档处理和远程终端控制。移动端与桌面端共享同一账户体系。

10. 本地 HTTP API

每个 Aurict 会话暴露本地 HTTP 接口,使用 Bearer Token 认证。开发者可通过脚本调用、在 CI 中驱动 Aurict,或在其上构建自定义工具。

技术实现

Aurict 的终端界面基于 Ink(面向终端的 React 渲染器)构建,渲染效果干净、滚动正确、支持宽幅输出,无传统 TUI 的闪烁问题。

多模型支持方面,Aurict 可接入 OpenAI、Anthropic、Google、xAI、Azure、AWS Bedrock、Ollama 和 OpenRouter 等提供商,用户自带密钥。模型选择与提供商解耦,支持本地模型和云端模型统一管理。

移动端 APK 通过 GitHub Actions CI 构建,使用签名密钥从 Actions Secrets 恢复,R8/ProGuard 压缩,资源排除和非公开 Firebase 服务配置隔离存储。

安全架构上,Passive 模式仅暴露防御性工具给模型,Active Lite 模式启用 Docker 沙箱扫描,Kali Full 模式提供完整实验工具集但每次调用需单独授权。

快速上手

第一步:安装。 在 macOS、Linux 或 Windows 上使用同一命令完成安装,Aurict 交付的是原生编译二进制文件,无 Node 运行时依赖,也无需 WSL 或 Rosetta 层:

npm install -g aurict

第二步:进入项目目录启动。 在任意代码仓库目录中运行 aurict,终端自动扫描项目结构并加载上下文:

cd my-project
aurict

第三步:配置模型提供商。 首次启动时进入交互式配置,选择模型提供商和密钥,设置 Project Auto 权限范围:

aurict --config

第四步:发送任务。 直接用自然语言描述任务,Aurict 自动选择专家 Agent 编排执行:

Move this codebase forward safely.

第五步:检查结果。 执行完成后,Aurict 交付变更文件、验证证据和完成证明,可在浏览器中直接审阅。

适用人群

Aurict 主要面向以下开发者群体:有 AI 编程工具使用经验、已在日常工作中引入 AI 辅助编程的中高级工程师;需要在受监管环境中使用 AI 编程工具、对数据安全和工具透明度有较高要求的企业团队;追求本地优先(local-first)开发体验、不希望所有代码发送到第三方云端的个人开发者;以及需要多 Agent 协作处理复杂重构或安全审计任务的架构师和 Tech Lead。

开源协议为 AGPLv3,代码完全开源可见,开发者可自行审计工具行为和安全机制。

官方链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论