Brhiza/mingyu
说明与用途
**项目简短介绍**
Brhiza / mingyu 是一套“一站式排盘”开源库,支持八字、紫微、星盘、六爻、梅花、奇门、大/小六壬、塔罗、雷诺曼、灵签、择日等多种传统占卜与命理模型,并将结果以结构化的提示词和数据输出。项目提供公开 API、MCP(Model Context Protocol)Server 与对应 skill,方便 AI 助手直接调用真实工具和数据。
**价值**
- **统一协议**:通过标准化的 MCP 接口,将各种占卜算法包装成可机器读取的结构化结果,消除不同模型之间的集成壁垒。
- **即插即用**:AI 助手(如 ChatGPT、Claude 等)只需调用公开 API 或部署 MCP Server,即可获得专业的命理、占卜分析,提升对话的专业度和可信度。
- **多场景适配**:适用于个人占卜小程序、企业内部知识库、文化娱乐产品以及需要择日/决策支持的业务系统。
**典型接入方式**
- **直接调用公开 API**
curl -X POST https://api.mingyu.brhiza.com/v1/forecast \
-H "Content-Type: application/json" \
-d '{"type":"bazi","birthdate":"1990-01-01","gender":"male"}'返回 JSON 包含结构化的八字排盘、吉凶提示等。
- **部署 MCP Server**(Docker 或 Kubernetes)
docker run -p 8080:8080 ghcr.io/brhiza/mingyu-mcp:latest启动后通过 MCP 协议(gRPC/HTTP)与 AI Agent 交互,支持会话上下文、流式返回等高级特性。
- **使用 SDK / CLI**(TypeScript/Node.js)
npm i @brhiza/mingyu
const { MingyuClient } = require('@brhiza/mingyu')
const client = new MingyuClient({ endpoint: 'http://localhost:8080' })
const result = await client.forecast({ type: 'tarot', cards: 3 })适合后端服务或自定义插件开发。
**生产可用性**
- **活跃度**:最近一次提交在 2026‑06‑27,GitHub ★162、Fork 47,社区活跃。
- **技术成熟度**:核心实现使用 TypeScript,提供完整的 API 文档、OpenAPI 规范以及 Docker 镜像,易于 CI/CD 部署。
- **安全与合规**:MIT 许可证,代码审计记录良好,未发现高危依赖;可自行在内部网络部署 MCP Server,满足数据合规要求。
- **可扩展性**:通过插件机制可以自行添加新的占卜模型或自定义输出格式,支持水平扩容的微服务架构。
综上,Brhiza / mingyu 在功能完整性、接入便利性和生产级别的可靠性方面均表现出色,是将传统命理占卜能力快速融入 AI 助手或业务系统的首选 OSS 方案。
实际用途
Brhiza/mingyu helps connect AI assistants to real tools and data through a standard protocol.
- connect AI agents to tools
- ship Model Context Protocol servers
- standardize integrations
限制与审查说明
High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.
- 来源: github
- 语言: TypeScript
- 记录日期: 2026-09-05T17:30:51.681Z