开源了一个从企业生产环境抽取出来的 Agent 系统,想寻求志同道合的朋友一起做 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yaidev

开源了一个从企业生产环境抽取出来的 Agent 系统,想寻求志同道合的朋友一起做

  •  
  •   yaidev
    yai-dev 22 天前 1138 次点击

    我们在公司内部用 AI 做了一些实际的产品,跑过 CRM 助手、长文写作、深度调研、知识系统这些场景,生产环境用了一年多。

    期间试过市面上的开源框架,LangChain 、CrewAI 这些都用过。核心问题不是功能不够,而是它们都把 agent 做成了一个「你去配置的 pipeline 」,一旦涉及到真实生产环境里的事情,例如但不限于:

    • 流式请求的生命周期管理
    • 并发 session 隔离
    • 多智能体之间的通信和容错
    • 沙箱里跑 LLM 生成的代码
    • Tracing
    • Observation & Self Improving

    等等类似如上这些问题没有一个框架帮你解决,全靠自己堆。

    最后我们把这套自己搭出来的脚手架整理出来,开源了:Agentrail

    和其他的 Agent 框架相比,我们:

    • 多了一个 host layer:大多数框架给你 agent.run(),上面的请求生命周期、session 状态、插件 hook 自己搭。host layer 把这层做掉了,同一个 agent 在 chat 、stream 、后台任务里可以直接复用。

    • 多智能体编排是一等公民:不是「你可以手动起多个 agent 」,而是有 Mailbox 机制、结构化等待、失败恢复。复杂任务分解在生产里是刚需,这些不应该是你自己从零开始实现的东西。

    • Docker 沙箱隔离执行:LLM 生成的代码在独立容器里跑,和宿主完全隔离。生产环境这不是加分项,是基线。

    • 我们定义了 Profile + Plugin 以此来划分清晰的扩展边界:Profile 打包 agent 行为,Plugin 扩展运行时,不是在一个地方堆所有逻辑。

    • 内置 session 记忆和知识库:消息历史压缩、知识库索引检索( BTW ,知识库只开源了简单的实现)

    如果你在生产环境跑过 AI agent 、踩过坑,欢迎来分享经验、互相学习或者直接提 issue ,也欢迎各位大佬多多给予批评以让我们改进做得更好。

    4 条回复    2026-04-10 14:22:48 +08:00
    xhawk
        1
    xhawk  
       21 天前 via Android
    能不能放弃现有架构,从 pi 上构建?只做 pi 没有的,比如这个沙箱隔离。。。
    yaidev
        2
    yaidev  
    OP
       15 天前
    @xhawk 已经经过了一轮重构,为什么要放弃现有架构呢?
    xhawk
        3
    xhawk  
       14 天前 via Android
    因为这个里头最复杂的部分,其实我不觉得是那个上层应用的构建,底层的稳定性才是最重要的。
    yaidev
        4
    yaidev  
    OP
       14 天前
    @xhawk Agree ,底层确实是最关键的部分,Agent rail 的底层设计和 Pi 思路相近,并且我们自己已经经过生产环境多个产品验证(毕竟这套东西本身就是从我们的生产环境的 Agent System 中抽离出来的)。Pi 是非常优秀的参考实现,我个人也会持续关注 Pi 未来的发展。

    但考虑到我们的多产品集成和定制化需求(目前我们也在通过 Agentrail 构建我们自己的 AI SDR Agent ),目前保持自研底层更可控。你提的沙箱隔离等差异化能力会是我重点投入的方向。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     902 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 22:08 PVG 06:08 LAX 15:08 JFK 18:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86