GitHub · 去对齐工具与仓库·· 1 小时前精选AI 评分68
dendra 发布:一次定义同时生成类型化 API、LLM 工具与 MCP 服务端
zeestack/dendra
来源与原文
GitHub · 去对齐工具与仓库
发布时间:(北京时间)
阅读原始来源 · github.com ↗完整链接与内容说明
https://github.com/zeestack/dendra
本站目前仅有 AI 导读与摘要,未展示原文正文;技术细节、代码和完整结论请查看原始来源。
AI 导读
zeestack 开源了 TypeScript 框架 dendra,核心卖点是定义一次 procedure 即可同时获得类型化客户端、REST 端点、OpenAPI schema、流式订阅,以及通过 .ai() 标记生成的 LLM 工具和 MCP 服务端(支持 Claude Desktop 的 stdio 与 claude.ai 的远程 HTTP)。工具调用复用与 HTTP 相同的校验和 .use() 鉴权,模型继承用户权限而非 god mode;还支持 .noAi()、需人工确认的 confirm 工具与审批流、消费外部 MCP 服务端、后台任务、WebSocket 实时订阅和文件上传下载。核心零运行时依赖、无装饰器、无 codegen,已发布到 npm,处于 1.0 前实验阶段,含 390 多个测试。
推荐理由
作者把 API 过程与 LLM 工具、MCP 服务端合并为同一份定义,并给出与 tRPC 等框架在工具层维护成本上的具体对比。
来源:GitHub · 去对齐工具与仓库 · github.com