跳转到内容

为什么做 BearAgent

BearAgent 想让个人 Agent 在本地可靠地完成长任务:用户能看清每一步,系统不会在结果不明时乱 重试,危险操作也不能只因为模型提出了请求就被执行。

BearAgent 首先服务愿意在自己电脑或服务器运行 Agent 的开发者、研究者和高级用户。第一个任务 不是“做一个全能助理”,而是:在指定工作区中阅读仓库和本地文档,比较资料,并把结果写到 outputs/**。

同一组任务会贯穿前三个阶段:

  • P1 证明任务能完成,而且模型调用、工具操作、预算和错误可以查看;
  • P2 人为中断进程,证明每次复用、重试、reconcile 或 UNKNOWN 都有已保存事实支撑;
  • P3 尝试越权、篡改批准参数和读取宿主 secret,证明授权与隔离两道门真正生效。

成熟 Agent 产品通常同时优化界面、模型、工具、工作区和生态;Agent 框架则帮助开发者快速组织 流程。BearAgent 不靠“别人没有持久化或沙箱”来证明差异,也不计划复刻 Manus 或 Claude Code。

它选择一个更窄的责任:在个人能够维护的本地系统里,用同一份执行记录回答三个问题——任务 做过什么、为什么继续或停下、某个外部动作为什么被允许。

研究框架从一个能比较的实验开始

Section titled “研究框架从一个能比较的实验开始”

长期希望让诊断、验证和恢复算法在同一个 Runtime 中比较:输入与故障条件相同,替换研究策略,观察 有害动作、恢复质量、延迟和成本怎样变化。Runtime 继续检查预算、权限与副作用结果,策略不能绕过它。

先让规则基线和一个候选算法共用明确的 port,再由真实实验决定接口怎样稳定。当前还不是通用研究 框架;P2 建立恢复实验,P3 约束有影响的验证动作。具体例子见从失败到研究问题。

为什么先不做 Web、MCP 和多个 Agent

Section titled “为什么先不做 Web、MCP 和多个 Agent”

这些功能会扩大入口和能力,却不会自动解决重复写入、权限判断和故障恢复。如果核心执行记录还 不可靠,增加更多工具只会增加无法解释的失败方式。

因此 P1 至 P3 保持单用户、单 Agent、单个 Runtime 进程、SQLite 和 CLI。P4 才加入 HTTP、认证和 安全自托管,再依次接入 Skill、MCP、Web 和 Memory,并要求它们继续经过原有的 Event、恢复、Policy 和 runner 路径。

完整阶段顺序见阶段路线,当前事实见 实现状态。