这个项目能做什么

Reasonix 是一款基于 DeepSeek 构建的开源(MIT 许可)AI 编程代理,以单个自包含 Go 二进制文件分发。其 README 将其定位为"可长时间运行的编程代理",本地引擎可通过四种方式访问:终端(CLI/TUI)、桌面应用、浏览器,以及通过 Agent Client Protocol(ACP)接入编辑器。 主要文档能力: - 配置驱动设计:提供商、代理、启用的工具和插件均在 `reasonix.toml` 中声明,无硬编码模型。DeepSeek 作为预设随附,任何 OpenAI 兼容端点均可通过配置条目添加。两个模型(执行器 + 规划器)可选地在独立缓存稳定会话中同时运行。 - 插件驱动扩展性:MCP 服务器贡献工具、提示和资源;Extension Protocol v1 侧车可拦截运行时事件、贡献提供商和结构化 UI,并交付版本化插件包。提供 Go SDK 和模板。 - 缓存感知上下文维护:启动时注入小型稳定环境摘要,过时的工具输出在摘要压缩前会被剪枝或裁剪,内置工具模式合约已文档化以支持回归审查。 - 长时运行安全功能:计划模式、权限、工作区沙箱及每轮检查点(支持回溯),旨在使自主运行过程可读且可撤销。 README 描述的下载安装路径: - 路径 A(CLI/TUI):在任意支持平台执行 `npm i -g reasonix`,或在 macOS 上使用 Homebrew(`brew install esengine/reasonix/reasonix`)。GitHub 发布页附带 darwin/linux/windows amd64/arm64 预编译归档及 SHA256SUMS。 - 路径 B(桌面应用):提供 macOS(universal .dmg/.zip)、Windows(.exe 安装程序或便携版 .zip,x64/ARM64)及 Linux(.deb/.tar.gz,x64)下载。Windows 安装程序通过 SignPath.io 进行代码签名。 - 路径 C(VS Code 扩展):需先完成路径 A;扩展启动本地 `reasonix acp` 后端,增加聊天、编辑器上下文、工具调用审批、模型选择和工作区会话功能。可在 Visual Studio Marketplace 和 Open VSX(扩展 ID:`SivanLiu.reasonix-agent`)获取。 - 路径 D(源码构建):CLI 构建需 Go 1.26+ 及 `GOTOOLCHAIN=auto`;`make build` 与 `make cross` 可生成六个目标平台的二进制文件。桌面构建额外需要 Node 24+ 和 pnpm 10,自带 Chromium,无需平台 webview 依赖。 CLI 快速入门包括:`reasonix setup` 配置提供商和模型,`reasonix` 进入交互会话,`reasonix run "..."` 执行一次性任务;`/init` 可在会话内生成项目说明。桌面应用在应用内完成配置,无需 CLI 命令。 文档涵盖:CLI 参考、指南、配置路径、ACP 编辑器集成、子代理配置、Context Engine v2、能力诊断、恢复与更新、机器人指南、检查点与回溯、规范、任务合约与暂停策略、工具合约、0.x 迁移、扩展开发、插件包与 Manifest v1,以及扩展协议。项目支持中英双语,并设有 Discord 社区用于安装指导和展示工作流。