Company Brain 权限图谱完全指南3 层企业记忆为何永不越权泄露【免费下载链接】company-brainOpen-sourcing our company brain - A teammate in your Slack that remembers everything your team says, and can go do the work.项目地址: https://gitcode.com/gh_mirrors/co/company-brainCompany Brain公司大脑是一个开源项目它能让你把 AI 团队成员装进 Slack——它会记住团队说过的每一句话还能真的去动手干活。而本文要讲清它的核心安全设计Company Brain 的权限图谱permissions graph。这套3 层企业记忆 读写分离 租约借用机制让 AI 永远只以提问者本人的权限行动从架构上杜绝了越权与记忆泄露。一、核心理念不是共享大脑 vs 私有大脑而是一张图 ️很多团队型 AI 会把记忆粗暴地分成公共区和私有区。Company Brain 的做法完全不同记忆会写入对话发生的那间最窄的房间而一段对话能读到什么取决于它在哪里发生以及谁在问。并且这里没有任何静默授权——每一次安装、频道推广、临时授权都需要一个真实的人明确点下接受。完整的权限设计说明见官方文档 docs/guide/permissions.md。二、3 层企业记忆每条消息只写入 1 个地方记忆层数量可见范围员工记忆Employee memory每人 1 份只有你在 DM 中可见私有频道记忆Private channel每个私有频道 1 份仅该频道成员可见公共频道记忆Public channel全组织 1 份全组织可引用一条消息只会写入其中恰好一份——它发生在哪个房间就落到哪个房间里。底层实现上这三种记忆对应三类容器标签user_用户ID、slack_channel_频道ID、sm_org_shared写入时由 slackMemoryContainerTag() 函数根据作用域DM / 私有频道 / 公共频道唯一确定标签从代码层面保证了每条消息只写一层。三、读取权限矩阵越私密的房间能看到的越多 写入很窄读取却是有规则地更宽。下面是 Company Brain 的读取权限矩阵提问发生在机器人可以读取公共频道公共频道记忆私有频道该频道记忆 公共频道记忆与机器人的 DM你的员工记忆 公共频道记忆 你所在的全部私有频道记忆这段逻辑的核心实现是 resolveBrainReadContainerTags()DM 场景下它会解析提问者所属的所有私有频道并只把这些频道的记忆加进可读取集合。为什么 DM 是最宽的座位因为它恰好是最私密的机器人在那里用你本人能看到的一切来回答你。反之公共频道里所有人都能读所以它只敢引用全组织都知道的内容。⚠️关键安全保证如果你不在某个私有频道里它的记忆对你根本不存在——连在 DM 里靠推理套话也不可能。机器人永远只以提问者自己的权限去读无法暴露你本来就看不到的东西。例子你在 DM 里问Acme 那单我们怎么定的它可以引用公共#sales频道、你所在的私有#acme-deal频道以及它了解你的信息并标注答案出处。同一问题发到#general公共频道它就只能从公共信息作答——#acme-deal的上下文在那里根本不在作用域内。应用内的 Graph 页面也遵循同一原则只展示公共频道记忆 你自己的员工记忆绝不出现在队友的记忆。四、工具权限组织级共享只读个人连接才能写 GitHub、Linear 这类工具可以两种方式接入组织级共享和个人级。无论哪一层应答结果都受该连接在工具里的可见范围约束——Company Brain 绝不会拿到超出连接账号权限的万能钥匙。读写行为优先用你个人的连接没有则回落到组织共享只允许走你个人的连接原因给你有权看到的最大范围动作归属到一个真实的人而非共享服务账号也就是说组织级共享连接对所有人含管理员都只读。你要创建 issue、评论 PR机器人会提醒你先个人接入。写入能力的归属设计保证了每个写操作都能追溯到一个真人。接入细节见 docs/guide/connectors.md。五、租约机制Leasing向同事借 10 分钟权限 有时候任务需要的工具你和组织都没接但某位同事个人接了。Company Brain 不会直接失败而是在 Slack 里发一张卡片直接问那位同事这次请求借不借四条铁律绝不静默授权——必须真人点卡批准短时效授权有效期 10 分钟无人应答的租约请求 15 分钟后自动过期可以拒绝——同事说不请求就到此为止部分工具不可租例如 Gmail 仅限个人使用时效常量定义在 LEASE_TTL_MS / LEASE_REQUEST_EXPIRY_MS10 * 60 * 1000与15 * 60 * 1000过期处理与审批流转逻辑见 src/brain/lease/decision.ts候选借出人只能从真实连接中解析且仅限组织内已验证成员见 src/brain/lease/policy.ts。 租约是最后手段。想一劳永逸让管理员把工具接到组织层即可。六、角色分工谁能改什么Owner / 管理员安装到 Slack、添加组织级工具连接与组织级技能、修改组织设置模型、工作区提示词、主动性、创建可发往私有频道的自动化、管理所有人的自动化普通成员用 Slack 登录、接入自己的工具、编写个人技能、管理自己的自动化角色记录在 D1 数据库的member表中owner/admin/member。七、总结为什么 Company Brain 的记忆永不越权 ️写窄读宽消息只写入最窄的房间读取严格按提问者的真实权限展开身份即权限读什么取决于谁在哪个房间问不存在超权限的记忆池写操作必归属真人组织级连接只读写入只能走个人连接临时借用全程留痕10 分钟有效、15 分钟过期、可拒绝、关键工具不可租这套 3 层企业记忆的权限图谱让团队共享大脑与个人隐私不再是二选一——这正是 Company Brain 敢于把 AI 放进 Slack 的底气。 延伸阅读docs/guide/permissions.md权限图谱、docs/guide/connectors.md连接器、docs/guide/automations.md自动化如何在同一张权限图上运行【免费下载链接】company-brainOpen-sourcing our company brain - A teammate in your Slack that remembers everything your team says, and can go do the work.项目地址: https://gitcode.com/gh_mirrors/co/company-brain创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考