当前版本 v0.2.8 · MIT · 本地优先

高性能、自主可控的本地优先 AI 编程与桌面 Agent 工作台

ReinAgent 把对话、任务、代码改动与模型配置放进同一套本地底座:Tauri 2(Rust)负责系统能力与持久化,React 19 前端负责界面与 Agent 回路,数据落在本地 SQLite WAL。模型调用只发往你自己配置的供应商。

Tauri 2 · Rust 后端 React 19 · TypeScript · Tailwind v4 SQLite WAL · 本地优先 Bun 包管理
它是什么

一套本地底座,问与做都在同一处

对话、任务、代码改动与模型配置共用一份本地数据;切换任务自动还原专属模型与推理等级,新建任务不产生配置污染。

本地优先与绿色单文件

所有会话历史、任务时间线、代码改动快照、模型密钥与配置 100% 留在本地(SQLite WAL + JSON)。提供免装 Node.js / Python / Rust 的独立绿色可执行文件,解压即跑。

知识库与笔记本系统

本地纯净 Markdown 物理文件夹与真实 .md 文件映射;支持所见即所得双栏编辑、AI 写作助手侧弹窗与对话一键整理笔记沉淀。

RAG 知识库与语义检索

笔记与导入会话自动分块向量化,接入任意 OpenAI 兼容 embedding 服务商(Qwen3-Embedding、Ollama 本地实测);输入胶囊一键开启每轮语义注入,模型可自主调用 search_knowledge 检索,本地 SQLite 向量库,索引可随时重建。

三端原生融合

Linux(WebKitGTK)、Windows(WebView2)、macOS 深度原生适配;托盘常驻、单实例守护、关闭窗口最小化继续跑。

多智能体协作

主 Agent 派发独立子代理并行作业与任务隔离;对话流中的工具卡片可一键唤起子代理面板,查看思考链与完整工具轨迹。

审批与原子回退

四档审批模式(plan / ask / edit / full);文件修改前自动留存前像,UI 支持逐轮撤销,具备 SHA-256 指纹冲突防护。

多协议接入与免费模型

原生适配 4 大主流协议;内置 OpenCodeZen 免费模型通道,免 Key 开箱即用;刷新模型权威同步淘汰已更名模型并保护自定义配置。

上下文预算与压缩

基于服务端真实元数据计算水位线,70% 触发压缩;超长工具输出先进纯函数压缩管线(重复行/SimHash 日志风暴/base64 折叠/首尾保留)再谈截断,尾部错误堆栈不再丢失。

会话级 Worktree 隔离

任务可开启独立 git worktree 与分支并行作业,主工作区保持干净;懒创建、--no-ff 一键合并回主分支、已交付工作树自动清理(分支保留),多任务改动互不踩踏。

双向 MCP 生态(Client & Server)

既能作为 MCP 客户端连接外部海量工具,又原生内置标准 MCP Server 端点,允许外部大模型(Claude Desktop、Cursor 等)无缝反向操控 ReinAgent。

界面

明暗主题与语义化配色

全系统遵循 Tailwind CSS v4 语义变量换肤,内置 AntiGravity 与 OpenCode 两套消息配色体系。

起步

两种跑法

桌面版(无需环境)

# 下载对应系统的绿色可执行文件
# https://github.com/web3claw/ReinAgent/releases/latest
#
# Linux   AppImage / 可执行二进制
# Windows 便携 .exe
# macOS   原生应用
#
# 免装 Node.js / Python / Rust,解压即跑

关闭窗口默认最小化到系统托盘,后台继续运行。

源码运行

git clone https://github.com/web3claw/ReinAgent
cd ReinAgent

bun install
bun run tauri dev

# 需要 Bun ≥ 1.1、Node.js ≥ 20、Rust stable

正式打包使用 bun run tauri build。