Rna Agent 是什么
跑在你自己电脑上的项目 Agent。它一直跟着项目走,自己判断什么时候动手、什么时候开口、什么时候别打扰。
Rna Agent 跑在你自己的电脑上。它和“你问一句、它答一句”的聊天助手不一样,它盯的是整个项目:一个真实的工作目录,连同里面的代码、文档、聊天记录,你提过的偏好,以及它答应过你的事。
对话只是你们沟通的地方。你走开以后,它也没闲着:有新情况就去查,需要你拍板时再来找你,没事就安安静静地等着。
它和普通聊天助手的区别
| 普通聊天助手 | Rna Agent | |
|---|---|---|
| 工作单位 | 一次对话 | 一个项目(目录 + 会话 + 记忆 + 能力) |
| 主动性 | 只在你提问时回应 | 根据项目证据自己选择等待、工作、分享或学习,并记得自己答应过的事 |
| 学习 | 记忆是一段上下文 | 纠正会变成规则、技能修订或写文件时运行的检查 |
| 判断成本 | 每个决定都调用主模型 | 是非、选择、打分先交给 JEV,主模型只负责写 |
| 改坏了怎么办 | 靠你自己撤销 | 子代理和后台在独立工作树里改,每一轮都能整轮回退 |
| 运行位置 | 云端 | 本机守护进程;桌面、CLI、Web 共用 |
组成部分
- 守护进程(daemon):管理项目、会话、调度、权限和恢复。关闭窗口不会停止它。
- 工作台:React 写的桌面界面,Electron 包装成 macOS 应用,也可以在浏览器里打开。
- CLI:
rna命令,和工作台连着同一个守护进程。 - Rna SDK:自有执行内核,负责模型请求、会话日志、工具调用、技能、MCP 和主动循环。没有第三方运行时依赖。
- 记忆:按项目隔离检索,两种方式二选一:内置的本地记忆(关键词检索,不需要外部服务)或 OpenViking 语义记忆(需要 Docker 部署)。
从哪里开始
关于这份文档
Rna 的每个版本都附带验收记录,包括没通过的部分。文档里写的“尚未支持”是当前的真实边界,不是谦虚。