Keryx
keryx.ai
全栈TypeScript框架,统一MCP与API开发
2天前制作者:Evan Tahler
关于 Keryx
Keryx 是一个基于 Bun 运行时的全栈 TypeScript 框架,它革命性地将 HTTP 端点、WebSocket 处理器、CLI 命令、后台任务和 MCP 工具统一到一个 Action 类中。这意味着你只需编写一次业务逻辑,即可同时服务于多种接口场景,并自动获得一致的验证、中间件和响应类型。
核心功能
Keryx 的核心是一个 Action 类,它同时映射为 HTTP 端点、WebSocket 处理器、CLI 命令、后台任务和 MCP 工具。框架内置了 MCP(Model Context Protocol) 支持,让你轻松构建 AI 工具和代理。此外,OAuth 2.1 认证也内置于框架中,无需额外集成。
主要特性
- 统一 Action 类:一个类定义所有接口,减少重复代码,提升开发效率。
- 内置 MCP 支持:原生支持 Model Context Protocol,快速构建 AI 工具和智能代理。
- 内置 OAuth 2.1:开箱即用的认证授权,保障 API 安全。
- 多协议输出:同一逻辑自动适配 HTTP、WebSocket、CLI、后台任务等场景。
- 基于 Bun 运行时:享受 Bun 的高性能与 TypeScript 原生支持。
适用场景
Keryx 特别适合需要同时提供多种接口的全栈开发者、AI 工具构建者,以及希望统一后端逻辑的团队。无论是构建 REST API、实时 WebSocket 服务、CLI 工具,还是为 AI 代理提供 MCP 工具,Keryx 都能显著简化开发流程。