大家好!
我最近在2025年希腊PyCon上做了一场关于构建生产就绪的代理系统的工作坊演讲。为了展示这个工作坊,我整理了一个演示代码库:(我会很快在我的博客上添加幻灯片:<a href="https://www.petrostechchronicles.com/" rel="nofollow">https://www.petrostechchronicles.com/</a>)
<a href="https://github.com/Aherontas/Pycon_Greece_2025_Presentation_Agents" rel="nofollow">https://github.com/Aherontas/Pycon_Greece_2025_Presentation_...</a>
这个想法是展示多个AI代理如何使用FastAPI和Pydantic-AI进行协作,采用MCP(模型上下文协议)和A2A(代理对代理)等协议进行安全通信和编排。
特点:
- 多个代理在容器中运行
- MCP服务器(Brave搜索、GitHub、文件系统等)作为工具
- 服务之间的A2A通信
- 最小化的用户界面以便于技术趋势的实验和代码库分析
我构建这个代码库是因为大多数代理框架在孤立的演示中看起来很不错,但当你尝试将代理组合成一个真实应用时,它们往往会崩溃。我的目标是帮助人们实验这些模式,并更接近现实世界的用例。
这不是生产级的,但我非常希望能听到任何尝试构建实际多代理系统的人的反馈、批评或经验分享。
大问题:
你认为像MCP/A2A这样的代理对代理协议会持续存在吗?
还是未来主要会是单一强大的LLM与插件堆栈?
谢谢——期待听到HN社区的看法!
返回首页
最新
这是一个使用原生JS和HTML5 Canvas制作的游戏。目标是通过在弹跳的球周围绘制边界来捕捉它们,但这些球讨厌你的光标,因此它们会试图逃跑。<p>--游戏中有一个“涂鸦”选项,灵感来自画家杰克逊·波洛克。如果你让它运行5到6分钟,屏幕将变成一幅波洛克风格的画作。<p>--这是一个有趣的个人项目。
生活中有多少事物是设计成一个一个地互动,而不是批量或随机顺序的?即使是以群组的形式呈现,我们也有能力选择其中的一样东西。
那么,为什么像YM音乐这样的音乐流媒体服务不让我逐首播放歌曲呢?为什么它要强迫我在没有请求的情况下转换并启动下一首歌曲,制造混乱?
这部分是因为个人需求的抱怨,但也反映了对这些界面缺乏基本音乐流控制的沮丧。
我喜欢YouTube音乐和流媒体服务,但它们都应该具备这个功能。
几个月前,我在 Show HN 上发布了关于这个项目的帖子(之前名为 Privastead,现在更名为 Secluso)。这是一个保护隐私的家庭安全摄像头,使用 OpenMLS 实现摄像头与移动应用之间的端到端加密。该帖子引起了广泛关注,并收到了许多积极的评论。
自那时以来,我和我的项目联合创始人对项目进行了重大改进。该项目之前作为一个 IP 摄像头的中心,而该摄像头本身是闭源的。但现在,我们的摄像头软件可以直接在树莓派上运行(即使是像树莓派 Zero 2W 这样性能较弱的设备),从而实现一个完全开源软件堆栈的安全摄像头。此外,我们基于树莓派的摄像头可以进行 AI 处理,以检测人、宠物和车辆,并发送通知。此外,我们发布的摄像头二进制文件可以通过可重现的构建进行验证,而我们的应用程序现在可以在 iOS 和 Android 上运行。您可以使用这个项目将您的树莓派变成一个功能齐全且(更重要的是)私密的安全摄像头。请查看并使用它,并给我们反馈!
此外,我们使用这个开源项目和树莓派构建了一个独立的家庭安全摄像头原型。请在这里查看(https://secluso.com)。这个原型并不是为了取代开源项目,而是为了探索是否可以通过即插即用的摄像头来简化那些对项目感兴趣但没有时间在树莓派上设置的用户的体验。我们很想知道这种设备对社区是否有用。如果您想了解我们在这方面的进展,可以在网站上加入我们的邮件列表。
最后,我们非常希望听到您对如何改进项目的反馈和想法。我们始终欢迎对我们开源项目的贡献。
我们的网站: https://secluso.com
∙ 无需登录、注册或互联网/数据访问。
∙ 该应用使用Kotlin编写,利用了Composable函数和Google Nearby API。
∙ 目标用户是希望表达简单意见并了解大众共识的任何群体。
∙ 提供英语、葡萄牙语和西班牙语版本。
<p>Google Play: <a href="https://play.google.com/store/apps/details?id=com.shout_app">https://play.google.com/store/apps/details?id=com.shout_app</a></p>
<p>您可以通过以下邮箱与我联系: ijuarez.dev@gmail.com</p>