Launch HN:OneCLI (YC S26) – 面向团队的开源沙盒化 agent harness
Launch HN: OneCLI (YC S26) – OSS sandboxed agent harness for teams
精选理由
了解团队级安全沙箱代理的开源架构与权限管控
AI 摘要
Hi HN,我们是来自 OneCLI 的 Jonathan 和 Guy。OneCLI 是一个为团队构建的 agent harness,为每位员工提供一个安全的、沙盒化的个人 agent。 你可以用它做这些事: 1. 获得一个沙盒化的 agent,并具备所有 OneCLI 能力,比如只需在聊天中连接你的 GitHub 账户、Gmail、Notion 或 Dropbox。 2. 在聊天本身中进行确定性的 human in the loop 审批,用于那些你需要 100% 控制的事情,比如发送电子邮件或删除 Linear 工单。 3. 在一个地方管理团队策略,并在工作区中的每个 agent 上强制执行。 4. 在团队层面享受全局连接,比如共享 LLM keys 或服务账户。 这里是演示: https://www.youtube.com/watch?v=dlW-44ntpbE 我们是偶然开始做这个的,尽管我们的职业背景都在安全领域。当时我们在做一个名为 ChartDB 的 devtool,这是一个开源 DB 工具。今年 1 月 OpenClaw 火起来后,我们开始用它在 ChartDB 之上编排 agent。我们很快意识到 auth 方面存在一个大问题。agent 需要凭证才能做真正的工作,但把这些 secrets 交给它们并不是最好的主意。它们会把这些 secrets 保存在自己的记忆中,还会以纯文本写入本地文件和会话中。我们也知道 agent 很容易被诱骗交出这些 API keys/secrets。因此,我们需要某种方式来控制 agent,阻止 prompt injection 欺骗它使用自身服务为攻击者谋利。 我们创建了 OneCLI,它最初是一个用 Rust 构建的 AI Agents vault。 我们发现,对 OneCLI 的大部分需求来自 Hermes、OpenClaw 和 NanoClaw 这类面向个人和团队的 autonomous agents。 用户在寻找有用的 agent,让它们为运行它们的人做事,但缺少两个部分:1)管理 secrets 和权限。2)对于团队来说,还需要多人管理。 我们决定转型,把 agent 本身作为面向团队的 harness 提供,为每位员工提供一个 agent。我们看到团队不得不一遍又一遍地搭建自己的 harness,而我们基本上已经把 vault 做成了一个 gateway。于是我们想到,可以开箱即用地提供 agent 管理中缺失的那一块,并将其开源(Apache-2.0,带有一个小型企业例外条款)。 我们坚持开源优先——开源整个平台,而不只是像其他 agent 那样开源其中一小部分,这样公司才能真正看到代码、评估它、信任它,而不是只听我们的一面之词。它们可以在自己的环境中隔离运行,完全自托管或自控,具备生产级质量,而不是某个托管在别处的封闭黑盒。这意味着安全不只是一句承诺,而是它们可以自行验证的东西。结合真正的自治能力和最小权限访问,这使它成为公司可以完全拥有和信任的东西,而不只是采用。 我们也从公司视角而不是个人视角来处理这个问题。我们的解决方案代表每位员工管理 agent,并包裹在由公司管理员通过集中式策略配置的确定性 guardrails 中。 对于 agent engine 本身,我们使用 jcode,它是 agent-loop 的核心。我们发现它改善了体验,让 agent 更聪明、更快速。 它的工作方式如下: 它运行在你控制的基础设施上。完全开源,几分钟内即可 self-host 或部署到 cloud。 agent 永远不会持有真实 secret。它拿到的是一个 placeholder。真实凭证会在 gateway 处、每次请求时、调用被授权后注入。它永远不会进入 agent 的 context、memory 或 logs。 在模型之外执行控制。Prompts 只是建议。由组织管理员定义的策略运行在网络层,在 agent 和 LLM 之外。阻止 endpoints、按 agent 限速、要求审批、按员工限定 scope。由 gateway 决策。agent 无法绕过它。 每个 agent 都有隔离 VM。自己的 memory、自己的 keys、自己的权限。爆炸半径仅限于一个 agent。 Harness 的速度:agent loop 之下的 Rust engine。 完整的身份轨迹。每个 agent 都绑定到一名员工。每次调用都会记录它代表谁执行,以及是哪条策略允许了它。 人们正在用这个平台做的一些事情包括: - 完整管理公司的生命周期,从销售电话开始,到产品侧自动为工程团队开工单,再触发 development agents 交付并发布到生产环境。 - 运营侧,比如在通话后自动清理 CRM、寻找 leads、预订会议并管理后续跟进邮件。 - 我们的一些客户还用这些 agent 完成整个杂货采购,并让它们处理各种家务,比如在线下单。 关于团队:两位创始人都来自网络安全背景。Jonathan 曾在 Axis Security 多年从事 zero trust network access。核心理念是你永远不要信任客户端。你要精确决定一个人能访问什么,并在他们之外、在网络层强制执行,因此客户端试图做什么并不重要。这就是如今每家严肃公司向人类授予访问权限的方式。Guy 是 Argon security 的第 1 位员工,负责 AppSec。 我们很想听听你们对这次转型的看法,也欢迎提交 issues 来帮助改进,让你的 agent 既强大又安全——为团队而设计,而不仅仅是为个人。 Comments URL: https://news.ycombinator.com/item?id=49363710 Points:3 # Comments:0