Alter:为 AI Agent 打造专属权限管理

Launch HN: Alter (YC S25) – Access control for multi-user agents

Alter:为 AI Agent 打造专属权限管理

当你的 AI Agent 开始调用 GitHub、Stripe 等外部服务时,是否还在共享同一个过期的 Admin 密钥?Alter 推出了一款专为 AI Agent 设计的特权访问管理(PAM)系统,彻底告别将密钥硬编码在 .env 文件或 Prompt 中的混乱局面。它通过为每个 Agent 分配独立的身份和细粒度权限,确保每一次 API 调用都可追溯、可审计。从默认拒绝策略到实时撤销机制,Alter 让企业能够轻松通过客户的安全审查,将 AI 代理纳入零信任架构,真正实现“给 Agent 专属密钥,而非你的”。

给 AI Agent 它们自己的密钥,而不是你的。
  1. 911viper

    顺着 souvik1997 刚才的讨论继续:在共享房间(shared rooms)中,数据泄露问题比在共享会话(shared sessions)中更为严重。当多个主体(人类及其各自的 Agent)处于同一个频道时,对话记录就成了权限边界。Agent 在高权限轮次中读取的任何内容,都会保留在该房间后续所有轮次的上下文中。

    我们在构建这种人类与 Bot 地位平等的房间时,正是遇到了这个问题:你无法将 Token 的范围限定在单个 Agent 上,必须将其限定在(Agent, 房间)这一对组合上,然后决定衍生出的产物该如何处理。工具的输出、文件句柄以及 Agent 写回的内存块,其生命周期都超出了当前会话,并会被重放到下一个会话中。

    那么你们是如何处理衍生状态的?Agent 的内存是一个新的主体,持有所有输入会话权限的交集,还是它只是单纯继承权限,而你们指望模型不会基于过时的上下文采取行动?

  2. souvik1997

    看起来很酷!

    关于多用户 Agent 安全的一个方面,我认为目前探索得还不够,即高权限会话中的上下文如何可能“泄露”到低权限会话中。假设公司的 CEO 使用了你们共享的 openclaw Agent,并且该 Agent 将敏感数据(例如投资者邮件)写入了其内存。据我了解,Alter 并不保护这类数据。随后,一名承包商使用同一个 Agent,就能读取到相同的内存内容。在我看来,针对这种多用户用例,需要一种更好的 Agent 封装方案;像 openclaw 和 claude code 这样的标准方案,似乎并非为此设计的。很想听听你们的看法!

  3. avikonduru

    当下游服务仅提供共享 API Key 时,你们如何处理权限?例如,两名销售代表可以使用同一个 CRM 端点,但应该只能访问他们自己的账户。Alter 会检查记录的所有权,还是开发者仍然需要提供这部分逻辑?

同日更多故事

2026-10-21