Molr: 一个自托管 Personal Agent

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签: 是
  • 我的开源项目完整开源,无未开源部分: 是
  • 我的开源项目已链接认可 LINUX DO 社区: 是
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
  • 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


GitHub:molr-ai/molr
官网:molr.ai

Molr 的架构:

  1. 用户界面:桌面客户端或 WebUI。
  2. 后台服务(Runtime):7x24 小时运行,中心化处理所有业务逻辑。
  3. 独立沙盒服务(Sandbox):Agent 的电脑,给 Agent 提供数据隔离、权限受控的操作环境。

Molr 的桌面安装包已经内置了全部服务,也可以按需选择把 后台服务/独立沙盒 安装到服务器上。

技术栈:Go + React / TypeScript + SQLite,桌面端用 Electron。


简单介绍下个人需求和设计理念:

在多个设备之间协同

目前用过的一些多设备方案,要么只同步上下文,模型请求需要在设备本地发出,要求每台设备都能有合适的网络环境可以访问模型 API。要么通过 ssh 之类的方式操作,无法实现按需授权,可能一不小心就会发生 rm -rf / 的杯具。

Molr 被设计为通过独立沙盒服务提供多设备协同能力,沙盒只提供受控操作入口,所有模型请求都在中心服务统一管理。

按角色(而不是按会话或项目)构建上下文,用事件驱动 Agent Loop

在长期使用后,管理会话会成为一种心智负担。就好像有些公司喜欢大事小事拉个群沟通,最后 IM 里大大小小无数个群,你很难记得某件事情发生在哪个群里。

Molr 目前只有一对一的私聊。谁负责什么,出了什么事就找谁。一切从简单开始。

权限源自逐渐建立信任的过程

不知道有多少人开着 Full Access 跑任务。原因不外乎很多 Harness 的权限只有两档:工作区读写(或逐项审批) 或者 Full Access。很难想象如果作为一个团队 Leader,你的下属每执行一个操作都要找你审批,你还怎么干活。

Molr 被设计为 Agent 按需申请权限,权限有范围、有期限。当你和 Agent 累积了更多的上下文,Agent 犯错的几率就会减少,你就可以给予 Agent 更广泛、更长期的授权。


Molr 还在开发中,尚未发布稳定版。

想试试的话,可以从这里选择最新版本下载:molr-ai/molr/releases。

遇到问题欢迎提 Issue。觉得有意思,顺手给个 Star 吧,十分感谢。

1 个赞

感觉和lobehub定位相似啊佬,没有docker部署吗?

这个是类似 Grok bot 吗

docker 内再套一层沙箱处理起来比较麻烦,所以暂时不在默认推荐里。本身项目有附带 dockerfile。文档里也有部署方式,但是我还没有仔细测试过 docker 部署。

先收藏一下,等有空了仔细试用下看好不好用。。

1 个赞

定位可能差不多。不过我自己没有用过 Grok Bot,也不好说到底哪些一样哪些不一样。