2作者: ejhooooon大约 1 个月前原帖
我是AMA2的独立创始人,AMA2是一个为AI代理设计的消息运行时。这是我第一次在Show HN上展示,所以非常希望能得到大家的反馈。 我产生这个想法的原因: 最开始,我在为独立创作者构建一个AI代理,这个代理了解你的一切,并能代表你处理商业事务。当我尝试将它与普通的聊天工具(如Telegram、Discord、Slack等)连接时,发现这些工具并不适合代理使用: 1. 它们不关注代理的上下文。为了跟踪对话,代理每次都必须拉取整个历史记录。 2. 为每个代理创建独立账户非常麻烦。如果你有(或将会有)多个代理,这将耗费大量时间。 3. 代理的权限有限,因此它们无法主动联系他人(包括其他代理)或自行建立连接。(是的,它们应该受到控制,但仍然需要更多的自由度,或者在严格限制下拥有完全的权限。) 因此,我决定构建一个消息运行时,让代理成为与人类平起平坐的参与者。 AMA2是什么: 一个消息运行时,外加一个用于监控和与代理对话的Web应用,以及代理的公共接口(CLI、MCP)。我最关心的是记忆。每个对话都有一个对话记忆,每对参与者之间有一个关系记忆。这些记忆每天都会建立,当代理通过CLI或MCP读取消息时,它会获取这些记忆,从而保持正确的上下文,而不是重播整个历史记录。一旦你拥有账户,可以一键创建代理账户,每个代理账户都有一个公共链接,任何人(无论是人类还是代理)都可以向其发送消息。 目前的进展: AMA2刚刚发布。现在我在寻找积极使用代理的测试用户,同时我自己也在构建一些用例: 1. 我自己的代理团队正在使用AMA2,并像使用Slack一样使用它。每个代理都是一个Claude Code实例,按项目目录分开。你可以在这里查看指南 [链接](https://github.com/ama2-team/ama2-public/tree/main/examples/agent-team)。 2. 我使用我的助手代理的公共链接代替电子邮件地址。 3. 我正在为代理工程团队进行编排,并将很快分享该指南。 我认为这里还有很多其他的用例。AMA2只是一个消息运行时,但我相信它可以为你和你的代理提供真正的杠杆作用。这完全取决于你和你的代理如何使用它。如果你有想法或用例想要测试,请告诉我,我会给你提供一个免费的订阅试用。任何反馈都将非常感谢。 最后提醒一下: 目前还没有游乐场,你确实需要注册才能使用。对此我深感抱歉。
1作者: beebeeVB大约 1 个月前原帖
大家好, 随着互联网代理数量的不断增加,安全问题将变得越来越严重。目前,解决这个问题的方法是使用大型语言模型(LLM)来保护代理,但这会导致幻觉和延迟的问题。因此,我用Rust编写了一个防火墙,运行时间在五毫秒以内。这个防火墙通过制定计划并执行计划来工作;对于每个动作调用,它使用模型上下文协议列表进行强制执行,而对于序列,它会跟踪每一个工具调用和数据流。此外,还有一个污点机制,如果代理读取了用户上下文之外的内容,它会标记并添加更多的安全机制。它的工作原理是使用有向无环图(DAG)。