DeepSeek Harness Hub
← 返回列表

lizhiyao/oh-my-knowledge

MCP兼容 / 相关生态spec-screened在 GitHub 查看 ↗
⚠ 装前注意

Observe. Measure. Know. 让 AI 应用的知识改动有据可依。

基本兼容但装前注意:npm 同名包「oh-my-knowledge」归属 ssh://git@github.com/lizhiyao/oh-my-knowledge,装到的可能不是本插件 · 最近上游提交 2026/9/18 · 已提供中文文档

OMK — 面向提示词、RAG、技能、智能体和工作流的、有证据支撑的评估与可观测性。原生支持 Codex、Claude Code 和 DeepSeek Harness。

综合分
44.9
GitHub 分
44.9
用户评分
★ Stars
22
周下载量
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/lizhiyao/oh-my-knowledge.git
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包oh-my-knowledge @ 0.54.0
Node 引擎要求 >=22 · 基线 Node 22.19 满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

npm 同名包「oh-my-knowledge」归属 ssh://git@github.com/lizhiyao/oh-my-knowledge,装到的可能不是本插件

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/17 15:50:15

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

OMK

npm version
npm weekly downloads
CI
License: MIT
Node.js Version

Observe. Measure. Know. 让 AI 应用的知识改动有据可依。

OMK 帮助 prompt、RAG、skill 和 agent 的作者比较版本、检查证据,并从真实任务中发现知识缺口。受控比较遵循:相同模型,相同评测用例,只改变知识载体。

当前 1.0 仍处于 Beta 迭代期,接口与存储契约可能继续变化。从旧版本升级前,请先阅读迁移指南。

OMK:从受控评测到真实使用反馈

从你的目标开始

| 想做什么 | 入口 |
|---|---|
| 比较两版 skill,获得判定、置信区间与失败用例 | 命令行快速上手 |
| 在 Node.js 服务中接入评分与版本对比 | 服务接入指南,含无需模型凭证的示例 |
| 看清一次任务,或从历史日志发现问题 | 观测与任务轨迹 |

快速开始

需要 Node.js >=22 和一个已认证的模型 runtime,详见系统要求。安装 Beta 并预览第一次比较:

npm i -g oh-my-knowledge@next
omk init demo
cd demo
omk eval --control code-review-v1 --treatment code-review-v2 --dry-run

检查计划和预估调用次数后,执行评测(会调用模型):

omk eval --control code-review-v1 --treatment code-review-v2

脚手架包含两版 skill 和三条用例。默认小样本用于检查流程,出现 UNDERPOWERED 符合预期。官方起步用例标记为 llm-generated;即使用 omk init demo-full --samples 20 创建完整起步集,也只是达到默认启发式证据下限,不等于完成功效规划或具备发布证据。实际使用前应人工复核并替换为真实领域用例。

完整教程介绍模型选择、换成自己的 skill 和结果解读;示例画廊提供更多可运行场景。

在 Agent 中使用

omk install omk-agent-skill

安装后,可以对 coding agent 说:“用 omk 比较这两版 skill。”安装目标与使用方法见快速上手。DeepSeek Harness 用户可直接使用宿主插件,复用当前 profile。

MCP 集成提供用户授权的主动知识反馈入口。它仅记录提交到工具边界的部分证据,不自动监听完整对话。

如何使用证据

doctor 检查知识载体,eval 做受控比较,studio 展示结果与原始证据。证据满足条件后可以 promote 接受版本,或用 evolve 生成候选;observe 暴露的缺口可转成待复核用例,再进入下一轮评测。

结论受用例、评分准则和执行环境约束。观测信号不等于因果结论,生成的样本也不能直接充当独立发布验证集。原理与限制见统计严谨性和三阶段工作流。

项目证据保存在 .omk/,机器级状态位于 ~/.oh-my-knowledge/。当前版本不读取或迁移旧存储布局;升级前备份,按迁移指南重新建立证据。

文档

完整文档与导航 · 在线文档 · CLI 参考 · 用例格式 · 执行器 · OMK 如何理解知识

环境变量

| 变量 | 说明 |
|------|------|
| OMK_EXECUTOR | 默认执行器偏好,例如 codex / codex-sdk / claude |
| OMK_MODEL | 默认被测模型;Codex 未设置时读取本机 config.toml |
| OMK_JUDGE_MODELS | 默认评委列表,格式 executor:model[,...] |
| CCV_PROXY_URL | 通过 cc-viewer 代理请求,实时可视化评测流量 |
| OMK_REPORT_PORT | 报告服务端口(默认 7799) |

系统要求

- Node.js >= 22
- 至少一个已认证的模型 runtime:
- Codex:安装并登录 Codex CLI(npm i -g @openai/codex);ChatGPT desktop 的 Codex 任务会自动选择它
- Claude:安装并登录 Claude Code
- API / 其它执行器:按执行器文档配置
- 高级 claude-sdk/codex-sdk 执行器是可选能力,OMK 基础安装不再下载它们。仅在明确选择对应 SDK 时,才在 OMK 所在的本地项目或全局 npm prefix 安装;详见执行器前置要求。

安全说明

本工具设计用于本地可信环境(开发机、CI 流水线)。以下功能会执行本地代码,请确保输入来源可信:

| 功能 | 风险 | 适用场景 |
|------|------|----------|
| 自定义断言(custom) | 动态加载并执行用户指定的 .mjs 文件 | 仅使用自己编写或审查过的断言文件 |
| eval-samples.json | 断言配置可引用外部文件路径 | 不要使用来源不明的用例文件 |

建议:

- 不要将本地报告服务暴露到公网(无身份认证)
- 不使用未经审查的第三方 eval-samples
- 自定义断言有 30 秒超时,但无沙箱隔离

发布日志见 GitHub Releases。欢迎贡献 —— 见 CONTRIBUTING。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群