code-mode
活跃·★ 1.6k·MPL-2.0·更新于 2026-08-25
★ 必备神器
Code-Mode 是 Universal Tool Calling Protocol 项目的一个库,用代码执行替代直接的工具调用。它的论点是:大模型更擅长写代码,而不擅长做大量工具调用,所以不必暴露几百个工具,而是给模型一个能执行 TypeScript 并可访问整套工具的工具。README 引用了 Apple、Cloudflare 和 Anthropic 关于同一模式的文章,并给出了一张基准表(简单场景快 67%,中等场景快 75%),出自一项独立的 Python 基准研究,还声称按每天 1000 个场景计算每年可节省成本。这些数字来自该研究,会随工作负载而变化。
用法只有三行:创建 `CodeModeUtcpClient`,注册工具清单(比如 GitHub 的 MCP 配置),再用 `callToolChain` 执行一段 TypeScript,把多个操作串起来,比如获取一个 PR 及其评论和评审,再返回摘要。它提供 `searchTools` 的渐进式工具发现,让智能体只加载需要的工具,并为每个工具自动生成 TypeScript 接口。README 列出了安全的 Node.js VM 沙箱和超时保护。npm 包名是 `@utcp/code-mode`,许可证为 MPL-2.0。
#AI 代理#工具调用#代码执行#TypeScript#大型语言模型
01
功能特性
01渐进式工具发现
02自然代码执行
03安全虚拟机沙箱
04多协议工具链
05完整可观测性
02
为什么选择它
+用一个代码执行工具代替模型上下文里的几百个工具定义
+一次请求就能串联多个工具调用,数据在沙箱内处理
+渐进式工具发现,只加载智能体需要的工具
+为每个已注册的工具自动生成 TypeScript 接口
03
权衡点
!基准数据来自一项独立研究和特定工作负载,实际效果会有差异
!执行模型写的代码要依赖沙箱可靠,用于敏感工具前请先审查其隔离方式
!只支持 TypeScript 和 Node.js
!MPL-2.0 有文件级的传染性条款,修改该库时需要留意
04
维护状况检查
活跃检查日期: 2026-10-23
- 最近提交
- 2026-08-25
- 近 90 天提交数
- 4
- 近 90 天发布数
- 0
- 最新发布
- v1.0.6 (2025-11-23)
- 未关闭 issue
- 5
- 近期 issue 至少有一条评论的比例
- 26/29
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #8 JSON schema issue4 条评论 · 2025-11-19
- #19 How to integrate Serena MCP tools?2 条评论 · 2025-12-01
- #17 Claude Code recently released this beta features, what's your thought about it?2 条评论 · 2025-11-30
- #49 register_manual returns resolved secrets (substituted variables) to the MCP client0 条评论 · 2026-10-23
- #48 Allow isolated-vm 7.0.1+ for Node 26 support0 条评论 · 2026-09-18
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
05
兼容性
Model Context Protocol
原生支持
已通过文档验证
REST APIs
支持
已通过文档验证
Local Configurations (JSON/YAML)
支持
已通过文档验证
Command-Line Tools
支持
已通过文档验证
Claude Desktop
支持 (通过MCP)
已通过文档验证
Node.js
原生平台
已通过文档验证
06
快速开始
1
$ npm install @utcp/code-mode
07
使用场景
↳自动化财务工作流
↳简化运维操作
↳高效数据处理与分析
08
同类工具
agents-towards-production★ 21.8k
Agents Towards Production是一个开源指南,旨在帮助将AI代理从原型扩展到企业级生产环境,并通过教程涵盖生产级代理的各个方面。
Unity-MCP★ 4.5k
Unity MCP是一个AI驱动的游戏开发助手,旨在Unity编辑器和运行时环境中实现AI功能,连接多种大型语言模型提供商以自动化工作流、生成代码和启用游戏内AI交互。
评论
登录后发表评论
暂无评论,来发表第一条吧