跳到正文
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