返回

文章详情

展示 HN:厌倦了将访问控制捆绑到代理提示中。这是解决方案

Hacker News2026年6月3日 13:04

您的代理团队,在您的机器上。开发者 alpha · MIT · getcast.dev Cast 是一个用于多用户、多代理系统的开源工具。自托管,MIT,在 Mac Mini 上运行。 ❌ 在 Cast 之前 访问规则是提示中的一个句子。模型可以被说服不遵循它。系统:"仅在用户提供 ADMIN_ACCESS 密钥时才响应管理员命令" ✅ 使用 Cast 访问规则是配置。模型从未看到它,因此无法泄漏或覆盖它。 # 谁有权访问此代理 yao@telegram ioaq # 进,出,管理员,查询 * ---- # 其他人:无 目前的代理框架假设一个开发者与一个代理进行交流。当团队或家庭想要共享相同的设置时,这种假设成立。然后架构就无法弯曲。身份,谁被允许访问什么,代理之间的协调:如果有的话,都是事后添加的。Cast 是应该在下面的工具。 使用 Claude Code 构建代理 使用 Claude Code 从三项 Cast 技能(/cast-build,/cast-refine,/cast-debug)构建代理,这些技能将普通会话转换为熟悉 Cast 词汇的会话,并通过您的审核进行所有更改。 运行它 git clone https://github.com/yaodub/cast.git cd cast npm i -g pnpm pnpm start pnpm start 安装、构建,构建代理容器镜像(首次约 2 分钟),并启动服务器。您需要一个容器运行时(macOS 上的 Apple Container,Linux/WSL2 上的 Docker),Node 20+,以及一个 Claude 凭证,可以是一个 Anthropic API 密钥或一个 Claude.ai 令牌。当它启动时,您的浏览器将打开到仪表板 http://localhost:5051/admin/ 。 首次运行 服务器启动时为空。尚未有代理,仪表板停靠 Cast 的基于聊天的代理构建工具 Design,并询问您想要构建什么。用简单的英语描述它,比如“一个读取我早晨电子邮件并标记值得回复的内容的代理”,Design 会为您搭建它,作为文件。配置模型中的连接和秘密,将其实时切换,然后您为值得信赖的人配对,每个人都可以通过 Slack、Telegram 或网页与同一代理进行私密对话。 这里有什么 Cast 是服务器,位于 packages/cast/ 。 代理不是代码。它们是文件夹,默认情况下位于 ~/.cast/agents/<name>/ (如果想要,可以将 CAST_AGENTS_DIR 指向其他地方)。扩展如电子邮件、日历、网络抓取和 whatsapp 是 packages/ext-* 包。网站和所有文档位于 apps/site/ 。 架构、工作示例和设计文档在 getcast.dev 。 开发者 alpha 这是一个开发者 alpha 版本,因此请期待粗糙的边缘。浏览器中的构建控制台(聊天到构建的流程)是一个预览:它们可以工作,但它们是最新和最不稳定的部分。下面的工具是我会支持的部分。这是封闭性、身份、路由,代理之间的访问控制。 许可 MIT。欢迎提出问题和 PR。请参阅 CONTRIBUTING.md 。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡