mcpField
Y
Yokai

Yokai

本地服务
ankorstore.github.io开发工具8401 周前更新

关于 Yokai

Yokai 是一个面向后端应用的 Go 框架,强调简单、模块化与可观测性。它帮助开发者处理依赖注入、配置管理和可观测性埋点等与业务逻辑无关的工作,适合构建生产级后端服务。

主要功能

  1. 01模块化扩展体系
  2. 02内置日志、追踪与指标埋点
  3. 03基于依赖注入的组件装配
  4. 04提供 HTTP、gRPC、Worker 等扩展模块
  5. 05提供 MCP 应用模板

适用场景

  1. 01构建需要可观测性的 Go 后端服务
  2. 02快速搭建 gRPC 或 HTTP 应用
  3. 03基于模板创建 MCP 应用

MCP 相关

Yokai 提供 MCP 应用模板与演示应用,可用于创建 MCP 服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Yokai

License: MIT Go version codecov Documentation Awesome Go

README 配图

简单、模块化且可观测的 Go 后端应用框架。

目标

使用 Go 构建后端应用非常棒。

但要构建生产级应用,你需要投入大量精力并编写样板代码,这会引入与应用逻辑无关的复杂性(例如依赖注入、配置管理、可观测性检测等)。

为了解决这个问题,Yokai 的创建秉持以下目标:

  • 简单:易于使用、配置和测试,让你能够快速迭代,并交付易于维护的应用。
  • 模块化:可以通过现有的 Yokai 模块或自定义模块进行扩展,从而构建可持续演进的应用。
  • 可观测:内置日志记录、追踪和指标检测功能,助力构建可靠的应用。

换句话说,Yokai 让你专注于应用逻辑,其余工作则由它负责。

文档

Yokai 的文档可在 https://ankorstore.github.io/yokai 查阅。

概览

架构

架构

  • Yokai 核心模块预加载日志记录、追踪、指标和健康检查检测功能,并提供一个私有 HTTP 服务,以满足基础设施和调试需求。
  • 可以添加 Yokai 扩展模块来丰富应用功能,例如公共 HTTP / gRPC 服务、工作进程、ORM 等。你还可以添加贡献模块或自定义模块。
  • 这些模块可在 Yokai 依赖注入系统中使用,你可以依托该系统构建应用逻辑。
基础

Yokai 基于健壮且广为人知的 Go 库构建,例如:

  • Echo,用于 HTTP 服务
  • gRPC-go,用于 gRPC 服务
  • Viper,用于配置管理
  • OTEL,用于可观测性检测
  • Fx,用于依赖注入系统
  • 等等。
扩展

Yokai 的扩展系统支持通过以下模块丰富应用功能:

开始使用

Yokai 提供开箱即用的应用模板,供你启动项目:

展示

Yokai 提供了一个 展示仓库,其中包含可直接运行的 demo applications,方便你了解其运行效果:

贡献

此仓库使用 release-please 自动化 Yokai 模块的发布流程。

重要

你必须提供 原子提交和约定式提交,因为发布流程依赖这些提交来确定要发布的版本并生成发布说明。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。