AI Agent 的工具包管理器,提供开源注册中心与安全沙箱执行平台,自动发现并运行 npm 包作为 Agent 工具。
TPMJS(Tool Package Manager for AI Agents)是为 AI Agent 构建的工具包管理器,核心理念是让 npm 生态中的任何包都能成为 Agent 可调用的工具。工具开发者只需在 package.json 中添加 "tpmjs" 关键字即可发布,系统自动索引并在 15 分钟内上线至注册中心。
在安全层面,TPMJS 通过隔离的 Deno 沙箱执行工具,无需本地配置即可运行不可信代码。在协议集成层面,TPMJS 提供 MCP Aggregator,将工具集合(Collection)以单个 SSE 端点暴露为 MCP Server,可直接接入 Claude Desktop、Cursor 等兼容客户端。
项目提供三层使用方式:CLI(@tpmjs/cli)支持命令行搜索与执行;Agent SDK(@tpmjs/registry-search + @tpmjs/registry-execute)允许自建 Agent 在运行时动态发现并执行工具;MCP Bridge(@tpmjs/bridge)支持将本地 MCP Server 接入平台。注册中心目前已收录 180+ 官方与社区工具,并基于文档完整性、下载量、执行健康度进行自动质量评分。
底层采用 pnpm workspace + Turborepo monorepo 架构,前端为 Next.js,后端基于 Supabase + Prisma,CI 流水线包含 ESLint/Biome lint、TypeScript strict mode、Vitest 测试、架构验证(无循环依赖)及死代码检测等严格质量门控。
注意:官网 tpmjs.com 当前部署已暂停(显示 "This deployment is temporarily paused"),在线注册中心、MCP 端点及文档页面的实际可用性无法验证。