← 返回列表
AI 编程工具

Reasonix:面向复杂软件工程任务的编码智能体

esengine/DeepSeek-Reasonix · A reliable coding agent for complex software engineering tasks.

GitHub原文发布 未知首次收录 2026-10-08上架 2026-10-10 07:03

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

Reasonix 是一个可本地运行的编码智能体引擎,专注于可靠的复杂软件工程任务。它采用配置驱动设计,通过 reasonix.toml 声明模型提供方、智能体、工具与插件,不硬编码模型,内置 DeepSeek 预设并支持任意 OpenAI 兼容端点,也可选用执行器加规划器的双模型协作方式。引擎提供终端、桌面应用、浏览器与编辑器(ACP 协议)四种接入方式,具备计划模式、权限控制、工作空间沙箱与逐轮检查点,支持长时自主运行的读取与回滚。项目以 Go 编写,采用 MIT 许可证,可编译为零 CGO 的单一静态二进制文件,并可通过 MCP 服务器与扩展协议接入插件生态。

核心能力与快速开始

★ 35749 · Go

能做什么
提供代码编写与任务执行的编码智能体能力:支持计划模式、权限管理、工作空间沙箱和逐轮检查点等可控机制,便于审查和撤销长时自主运行。采用 reasonix.toml 配置驱动,模型提供方、智能体、可用工具与插件均可声明,内置 DeepSeek 预设,并可通过配置接入任意 OpenAI 兼容端点;可选用执行器与规划器两个模型在独立且缓存稳定的会话中协作。插件方面支持 MCP 服务器贡献工具、提示与资源,Extension Protocol v1 边车可拦截运行时事件、贡献 Provider 与结构化 UI,并支持发布带版本的插件包。上下文维护带有缓存感知能力:启动时注入小型稳定环境摘要,过期工具输出在摘要压缩前被裁剪,内置工具 schema 契约有文档记录便于回归审查。发行方式为零 CGO 的单一静态二进制,可用一条命令交叉编译到六个目标平台,目标机器无需额外依赖。
适用场景
适合在终端、桌面应用、浏览器或编辑器(通过 ACP 协议)中以统一本地引擎执行复杂软件工程任务;例如让智能体实现代码中待办事项、进行项目初始化(交互会话中运行 /init 生成项目指令)。适合需要可控自主运行的场景:借助计划模式、权限、沙箱和检查点审查长任务并回退。适合需要模型灵活性的团队:以配置方式切换或组合模型,或使用执行器加规划器的双模型模式。适合需要扩展的开发者:通过 MCP 与扩展协议编写插件、技能与 Sidecar。也适合偏好本地优先与单一分发的部署:构建自包含静态二进制用于多个目标平台。
项目形态
可直接使用的工具
部署方式
可本地运行。提供 macOS(.dmg/.zip,arm64 与 amd64)、Windows(安装器 -installer.exe 或便携 .zip,x64)、Linux(.deb,x64)的 Studio 桌面应用包,并随发布提供 CLI 归档(darwin/linux/windows × amd64/arm64);Studio 安装后可原地自动更新。1.x 稳定版 CLI 可通过 npm(npm i -g reasonix)或 macOS Homebrew 安装;VS Code 扩展通过 Visual Studio Marketplace 或 Open VSX 安装,需先安装 1.x CLI。从源码构建需切换分支(studio 构建 2.x,main-v2 构建 1.x)。具体部署与运行成本未说明。
主要依赖
从源码构建 CLI 需要 Go 1.25+,模块固定 toolchain 指令,建议保持 GOTOOLCHAIN=auto;构建 Studio 额外需要 Node 24+ 与 pnpm 10。VS Code 扩展本身不打包 CLI,需先安装 1.x CLI。API 密钥、模型服务账号或费用条件未说明。
使用限制
Reasonix 2.x(studio 分支)处于活跃开发、变动较快,官方建议追求稳定可留在 1.x;1.x 核心架构不再扩展,仅接受缺陷、提供方/API 兼容、更新器与安全修复。1.x 与 2.x 的升级迁移见文档说明。未说明模型 API 成本、速率限制、离线使用条件与商业支持情况。
许可证
MIT
最近推送
2026-10-08 05:38

资料检查:2026-10-08 07:00 · 卡片整理:2026-10-10 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

使用 Reasonix 编码智能体处理复杂软件工程任务,例如在终端中运行 `reasonix run "implement the TODOs in main.go"` 自动实现代码中的待办事项,或通过计划模式、权限控制、工作空间沙箱与逐轮检查点进行长时自主编码并支持读取与回滚。

查看内容依据
reasonix run "implement the TODOs in main.go"

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。