关于 Yokai
Yokai 是一个面向后端应用的 Go 框架,强调简单、模块化与可观测性。它帮助开发者处理依赖注入、配置管理和可观测性埋点等与业务逻辑无关的工作,适合构建生产级后端服务。
主要功能
- 01模块化扩展体系
- 02内置日志、追踪与指标埋点
- 03基于依赖注入的组件装配
- 04提供 HTTP、gRPC、Worker 等扩展模块
- 05提供 MCP 应用模板
适用场景
- 01构建需要可观测性的 Go 后端服务
- 02快速搭建 gRPC 或 HTTP 应用
- 03基于模板创建 MCP 应用
MCP 相关
Yokai 提供 MCP 应用模板与演示应用,可用于创建 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Yokai
简单、模块化且可观测的 Go 后端应用框架。
目标
使用 Go 构建后端应用非常棒。
但要构建生产级应用,你需要投入大量精力并编写样板代码,这会引入与应用逻辑无关的复杂性(例如依赖注入、配置管理、可观测性检测等)。
为了解决这个问题,Yokai 的创建秉持以下目标:
简单:易于使用、配置和测试,让你能够快速迭代,并交付易于维护的应用。模块化:可以通过现有的 Yokai 模块或自定义模块进行扩展,从而构建可持续演进的应用。可观测:内置日志记录、追踪和指标检测功能,助力构建可靠的应用。
换句话说,Yokai 让你专注于应用逻辑,其余工作则由它负责。
文档
Yokai 的文档可在 https://ankorstore.github.io/yokai 查阅。
概览
架构

- Yokai
核心模块预加载日志记录、追踪、指标和健康检查检测功能,并提供一个私有 HTTP 服务,以满足基础设施和调试需求。 - 可以添加 Yokai
扩展模块来丰富应用功能,例如公共 HTTP / gRPC 服务、工作进程、ORM 等。你还可以添加贡献模块或自定义模块。 - 这些模块可在 Yokai
依赖注入系统中使用,你可以依托该系统构建应用逻辑。
基础
Yokai 基于健壮且广为人知的 Go 库构建,例如:
扩展
Yokai 的扩展系统支持通过以下模块丰富应用功能:
- Yokai
内置模块 - Yokai 贡献模块
- 自定义模块
开始使用
Yokai 提供开箱即用的应用模板,供你启动项目:
展示
Yokai 提供了一个 展示仓库,其中包含可直接运行的 demo applications,方便你了解其运行效果:
贡献
此仓库使用 release-please 自动化 Yokai 模块的发布流程。
重要
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。