go-utcp
活跃·★ 125·MPL-2.0·更新于 2026-08-27
通用工具调用协议(UTCP)是一个现代、灵活且可扩展的标准,旨在定义并跨各种通信协议与工具进行交互。go-utcp库提供了强大的Go语言实现,强调易用性、与多种提供商类型的广泛互操作性,并具备内置传输和OpenAPI转换等功能。
#Go库#工具调用协议#API集成#互操作性#微服务#LLM工具#传输协议#可扩展性
01
功能特性
01内置支持HTTP、CLI、WebSocket、gRPC和UDP等多种协议的传输层。
02通过环境变量或.env文件使用`UtcpDotEnv`进行变量替换。
03用于在运行时发现和存储提供商及工具的内存仓库。
04提供将OpenAPI定义转换为UTCP手册的实用工具。
05CodeMode插件使大型语言模型(LLMs)能够通过Go类代码执行动态、多步骤的工具工作流。
02
兼容性
Go
运行时
已通过文档验证
HTTP
传输协议
已通过文档验证
gRPC
传输协议
已通过文档验证
OpenAPI
API定义
已通过文档验证
LLM
集成
已通过文档验证
03
快速开始
1
$ go get github.com/universal-tool-calling-protocol/go-utcp@latest
04
使用场景
↳与各种基于工具的服务进行标准化交互。
↳将现有服务(如HTTP、gRPC、CLI)集成到统一的工具生态系统中。
↳赋能LLMs以编程方式执行复杂的多步骤工具工作流。
↳自动化转换OpenAPI定义以实现UTCP工具集成。
05
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧