ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

个人智能体安全边界指南:Boop 本地优先设计、隐私脱敏与成本控制全解

个人智能体安全边界指南:Boop 本地优先设计、隐私脱敏与成本控制全解 人工智能大模型AI AgentAI 应用Agent 记忆工具调用【免费下载链接】boop-agentiMessage personal agent: choose Claude Agent SDK (Claude Code) or Codex app-server runtime (Codex/ChatGPT), with memory, sub-agents, automations, integrations.项目地址https://gitcode.com/gh_mirrors/bo/boop-agent点击查看免费下载Boopboop-agent是一个基于 iMessage 的个人智能体你用 Claude Code 或 Codex/ChatGPT 订阅驱动它给它发短信它就能查日程、管邮件、做自动化。但给 AI 发微信听起来很美好真正该关心的是三件事它能动什么权限、数据存在哪里、token 钱花在哪。本文带你用 5 分钟拆解 Boop 在权限隔离、本地优先与隐私脱敏、成本控制上的完整安全设计帮你在部署个人智能体前划清安全边界。权限隔离调度器与执行器分离最小权限原则个人智能体最常见的风险是权限给大了。Boop 的解法是把一个大脑拆成两种角色角色能做什么被禁止什么交互代理调度器读记忆、写记忆、创建自动化、派生子代理浏览器、WebSearch、WebFetch、文件、API 全部禁用执行代理工人按任务执行仅加载本次点名的一小撮集成工具一次一个任务用完即销毁 三个关键设计调度器是纯决策角色源码里它被显式写死你没有浏览器、没有 WebSearch、没有文件访问、没有 API见 interaction-agent.ts并在运行时通过disallowedTools强制屏蔽interaction-agent.ts。工具作用域按任务收紧每次spawn_agent只为子代理打开被点名的集成几十个工具而非上千个上下文小、攻击面小。集成工具注册逻辑在 integrations/registry.ts。草稿机制draft-and-send任何对外动作发邮件、建日程、发 Slack都不会直接执行而是先save_draft存草稿等你回复send才真正提交draft-tools.ts。这是个人智能体最重要的人类确认闸门。本地优先设计凭证、浏览器、Apple 数据都留在本机Boop 默认让敏感能力留在本地、默认关闭、只读访问1. 订阅登录不需要额外 API Key安装一次 Claude Code 或 Codex CLI 并本地登录后Boop 直接复用你机器上的本地会话凭证不要求你往项目里填ANTHROPIC_API_KEY或OPENAI_API_KEY——少一处密钥泄露点。2. 本地浏览器自动化默认关闭 仅限本机控制浏览器集成是可选的开启前子代理根本看不到browser这个工具。更关键的是控制浏览器的 HTTP 路由会校验Host、X-Forwarded-Host、X-Forwarded-For只接受 localhost 请求公开隧道ngrok/Sendblue流量一律 403 拒绝browser-routes.ts——也就是说外部消息不可能远程唤起你电脑上的浏览器。密码和 OAuth 令牌也不存服务端只存在你选择的本地 Chrome profile 里。3. Apple 数据双层开关 只读 本地路由iMessage 历史、Apple Notes、Reminders 连接器仅 macOS 可用且需要总开关 每个数据源单独连接两层授权才生效控制路由同样是 localhost-only公开流量无法开关见 apple/tools.ts。执行代理的提示词还明确要求永远不要在响应里输出电话号码用联系人姓名代替execution-agent.ts。4. 沙箱升级路径/upgrade-boop这类仓库更新技能只对本地 CLI 开放不暴露给短信/Web 调度器Codex 运行时以只读沙箱、无 shell/文件写入工具运行——一条短信对话无法改写服务器代码。隐私脱敏出站文本自动打码令牌不出 Composio脱敏逻辑集中在 server/privacy.ts两个函数覆盖所有出站路径redactPhoneNumbers正则匹配 10~15 位数字的号码替换为[phone number hidden]redactContactHandle邮箱地址替换为[email hidden]。交互代理在保存用户消息、生成回复、写日志前都会先过一遍脱敏interaction-agent.tsApple 数据读取的每个字段参与者、标题、位置、提醒事项等也逐一打码apple/tools.ts。另外浏览器工具browser_fill输入的text字段在写入日志前被替换为[redacted]execution-agent.ts避免把你在页面里填的敏感内容留档。第三方集成的隐私边界同样清晰Boop 把 OAuth 全部委托给 Composio令牌存在 Composio 侧并托管刷新你的服务器永远拿不到用户的 access token见 composio.ts 与 INTEGRATIONS.md。成本控制每次调用入账心跳机制防失控个人智能体跑在 7×24 的消息流上成本失控是真实问题。Boop 的三道护栏1. 全量用量记账每一次 LLM 调用——调度轮次、执行代理、记忆抽取、主动邮件分类、记忆整合proposer/adversary/judge 三阶段——都会写入usageRecords表记录运行时、计费模式、模型、token 数与成本convex/usageRecords.ts。调试面板的 Dashboard 页实时汇总花费。2. 成本口径透明Claude 运行时取 SDKresult消息的total_cost_usd是真实美元账单与 Anthropic 计费一致Codex 运行时codex app-server只给 token 数Boop 按 OpenAI 公开 API 价目表折算出costUsd估算值usage.ts并标记billingModecodex-subscription——看板金额是API 等效参考不是你的订阅账单。3. 心跳兜底 架构性节流心跳循环每 60 秒扫描一次running状态的代理运行超过 15 分钟即标记failed并触发AbortController中止孤儿行 90 秒后同样被清理heartbeat.ts。配合多数闲聊轮次不派生子代理的调度器/执行器结构日常对话成本被压到单次调度调用。安全边界速查清单问题Boop 的答案参考位置AI 能拿到多少权限调度器零外部工具执行代理按任务最小加载ARCHITECTURE.md外部动作能自动执行吗不能必须用户确认草稿server/draft-tools.ts密钥存在哪里本地登录会话 Composio 托管README.md浏览器能被远程唤起吗不能localhost-onlyserver/browser-routes.ts电话/邮箱会泄露吗出站自动脱敏server/privacy.tstoken 花费看得见吗每次调用入账 Dashboard 汇总server/usage.ts写在最后Boop 作者自己标注了这不是为成本和安全优化过的产品——它是架构模板而非成品。上面这套最小权限、本地优先、出站脱敏、成本入账的设计恰恰值得每个想自建个人智能体的人抄作业。但请牢记两条底线先审代码再部署bypassPermissions模式下执行代理权限不小确认你信任它的工具集自己设预算Claude SDK 的maxTurns/maxBudgetUsd是现成的硬止损高吞吐场景务必加上。划清边界之后那个会在早上 8 点给你发日程摘要的 Boop才真正安全得起来。赞分享人工智能大模型AI AgentAI 应用Agent 记忆工具调用【免费下载链接】boop-agentiMessage personal agent: choose Claude Agent SDK (Claude Code) or Codex app-server runtime (Codex/ChatGPT), with memory, sub-agents, automations, integrations.项目地址https://gitcode.com/gh_mirrors/bo/boop-agent点击查看免费下载相关推荐DiPlay 隐私与诊断数据模型本地优先的连接设计、报告脱敏与 Usage Access 边界DiPlay 隐私与诊断数据模型本地优先的连接设计、报告脱敏与 Usage Access 边界 DiPlay 是一款面向兼容 Android 车机的独立 Ca移动开发智能硬件音视频optimizerDuck 隐私架构解析本地优先、零遥测的数据边界设计optimizerDuck 隐私架构解析本地优先、零遥测的数据边界设计 本篇技术指南围绕 optimizerDuck 官方隐私政策 PRIVACY.md h桌面应用Claude SEO 隐私与数据安全实践指南本地优先的 SEO 审计工作流如何界定数据边界Claude SEO 隐私与数据安全实践指南本地优先的 SEO 审计工作流如何界定数据边界 Claude SEO 是一款运行于 Claude Code 会话中创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进