多智能体编排
由 Supervisor 负责问诊与路由,确定性排盘层输出客观盘面,再由 Specialist 在盘面与检索依据上做解读,各环节可分别检查。
BAIZE AI RESOURCE
zhiming-life
知命开源版是 zhiming.life 的本地桌面版,把问诊分诊、确定性八字排盘、双 RAG 资料检索与专家解读拆成可检查步骤,命册与知识库保存在本机,模型接口由用户自行配置。

知命开源版是 zhiming.life 的本地桌面实现,采用 Tauri 2 + React 桌面壳,Python FastAPI 作为 sidecar 运行。它不把大模型简单套上命理提示词,而是把一次咨询拆成问诊分诊(Supervisor)、确定性排盘、资料检索和专家解读(Specialist)几个可检查的环节。排盘基于自维护的 lunar-python 历法库,只输出客观盘面事实,评估交给上层模型。桌面版支持一个本地使用者管理多位命主,双人咨询可关联两份命册;知识库与匿名命例库使用两个独立 SQLite 文件,支持 TXT / Markdown 导入、内容去重、替换和删除,检索由 FastEmbed + ONNX Runtime + sqlite-vec 完成,并配有本地 reranker 重排。embedding、reranker 与预填充资料库随安装包提供,无需首次启动下载。模型支持任意 OpenAI 兼容接口,API Key 只写入 macOS Keychain 或 Windows 凭据库,不落 .env 或 SQLite。每轮咨询实际命中的本地知识与匿名命例会在界面右栏显示。仓库同时保留终端教学版,用于快速体验问诊、排盘、解读流程。
由 Supervisor 负责问诊与路由,确定性排盘层输出客观盘面,再由 Specialist 在盘面与检索依据上做解读,各环节可分别检查。
基于自维护的 lunar-python 历法库计算四柱、大运流年与干支五行,越界日校验、晚子时时柱等边界情况在 core/bazi.py 的 wrapper 中统一处理。
知识库与匿名命例库使用两个独立 SQLite 文件,支持 TXT / Markdown 导入、内容去重、替换和删除,咨询时把实际命中的依据传给解读环节。
使用 FastEmbed 与 ONNX Runtime 生成向量、sqlite-vec 执行检索,并用本地 bge-reranker-base ONNX 模型对召回结果重新排序。
一个本地使用者可管理多位命主,双人咨询场景可关联两份命册,命册数据保存在本机。
桌面版在界面中配置模型,API Key 只写入 macOS Keychain 或 Windows 凭据库,不写入 .env 或 SQLite。
使用场景用户就职业调整与伴侣沟通问题发起咨询
系统先由 Supervisor 问诊分诊,再确定性排盘,随后从知识库与匿名命例库检索相关依据,由 Specialist 在盘面与依据上给出解读,右栏展示本轮命中的资料。
使用场景需要同时参考两位命主信息的咨询场景
在本地命册中分别建立两位命主,咨询时关联两份命册,结合双 RAG 检索结果进行分析。
使用场景用户希望用自己整理的命例增强检索
将 TXT 或 Markdown 文件导入匿名命例库,系统执行内容去重,检索时由本地 reranker 对召回结果重排后供解读使用。