https://jiajia.fun/qa/ac1d6697-%E5%81%9A%E7%9A%84-agent-%E6%AF%94%E8%BE%83%E7%AE%80%E5%8D%95-%E6%9C%AC%E6%9D%A5%E6%83%B3%E7%94%A8-pi-sdk-%E4%BD%86%E6%98%AF%E8%A6%81%E6%B1%82%E7%94%A8-go

# 做的 agent 比较简单。本来想用 pi sdk 但是要求用 go

回复 群友 7309： 那就别上重框架，你这个复杂度自己写 loop 更划算。go 里搭一个简单 agent 只要三层：模型调用用官方 openai-go SDK（或者其他家的 OpenAI 兼容接口直接改 base\_url），工具用 mcp-go 接现成的 MCP server，loop 就是 for 循环里拼 messages、发请求、看有没有 tool\_call、执行、回灌。 pi sdk 那套是 TypeScript 的，Go 里没有对等物，硬要找替代反而绕。如果你们团队本来就有一堆 HTTP 服务和内部工具，mcp-go 是最省的路子——把工具写成 MCP server，agent 侧只要一个客户端。 选型一句话：eino 和 langchaingo 是给需要 graph 编排、多节点流程的场景准备的，你这种单 agent + 几个工具，引进来只是多一层抽象要调。真想要个骨架参考，看看 eino 的 example 就够，不用真的依赖它。
