bama
BAMA: 모든 Mac 앱을 만들 수 있습니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기🔍 AI Model Identity Fingerprinting – detect model downgrades with capability probes + deterministic local scoring | AI 模型身份指纹识别:能力探针 + 本地确定性评分,检测模型降智/偷换
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
你是不是经常感觉 AI 模型"降智"了?怀疑实际使用的模型被偷偷替换,并非服务商所宣称的那个? CCFingerprint 是一个 AI 模型身份指纹识别工具。它让模型作答一组探针,再由本地脚本进行确定性评分——不依赖模型自我声明、也不让模型自己当裁判——帮你判断 AI 助手背后的模型是否货真价实、是否被降级。README 전문 보기 ↗
你是不是经常感觉 AI 模型"降智"了?怀疑实际使用的模型被偷偷替换,并非服务商所宣称的那个?
CCFingerprint 是一个 AI 模型身份指纹识别工具。它让模型作答一组探针,再由本地脚本进行确定性评分——不依赖模型自我声明、也不让模型自己当裁判——帮你判断 AI 助手背后的模型是否货真价实、是否被降级。
🌐 查看详细介绍
/fingerprint 命令:各家助手已普遍改用 Agent Skills / 命令文件,所以每个目标都改为生成独立的、按需调用的命令。旧版写入的 AGENTS.md、.windsurfrules、.clinerules、copilot-instructions.md 都是"常驻规则",会把整套探针注入每一次对话,还会覆盖这些文件原有内容;init 现在发现这类残留会提示你清理。--force,否则跳过。2025-08-07、Aug 2025、7 August 2025、2025年8月 都能识别(±1 个月),"年份对、月份错"算"大致知道"而不算编造。在你的项目里打开 AI 助手(Claude Code / Codex / Cursor / Copilot 等),直接对它说:
AI 会按下面的「给 AI 的安装步骤」自动完成安装。
npm install -g github:HoneyMeta/ccfingerprint
ccfp init(类型对照下方「支持的 AI 助手」表,英文用户加 --lang en):
ccfp init --ai claude # Claude Code;Codex 用 codex,Cursor 用 cursor……
没有全局安装权限时,可以免安装直接运行:npx -y github:HoneyMeta/ccfingerprint init --ai claude。/fingerprint(Codex 为 $fingerprint)开始鉴定;部分客户端需要重启或重新加载窗口才能识别新命令。⚠️ npm 上的
ccfingerprint包停留在旧版 1.1.0,已不再维护(没有ccfp verify),请不要用npm install -g ccfingerprint,以 GitHub 为准。
手动安装就是上面第 1、2 步自己执行一遍。
安装完成后,在 AI 助手里输入 /fingerprint(Codex 里是 $fingerprint)即可。模型会自动:
ccfp-report.json;ccfp verify ccfp-report.json(找不到命令时改用 npx -y github:HoneyMeta/ccfingerprint verify …);不能执行终端命令的助手,会生成
ccfp-report.json并提示你手动运行ccfp verify ccfp-report.json。
英文版加 --lang en,例如 ccfp init --ai claude --lang en;一次给所有助手安装用 --ai all。
| 命令 | 描述 |
|---|---|
ccfp init --ai <type> | 安装 /fingerprint 命令 |
ccfp verify [report] | 对 ccfp-report.json 进行本地评分(默认读取当前目录) |
| 选项 | 描述 | 默认值 |
|---|---|---|
--ai <type> | 目标助手(见下表),或 all 一次装全部 | claude |
--lang <language> | 语言 (zh, en) | zh |
--output <path> | init: 输出目录 / verify: 鉴定报告文件 | . / ccfp-verdict.md |
--force | init: 覆盖不是 ccfingerprint 生成的同名文件 | 关 |
--ai | AI 助手 | 生成文件 | 调用方式 |
|---|---|---|---|
claude | Claude Code | .claude/skills/fingerprint/SKILL.md | /fingerprint |
codex | OpenAI Codex | .agents/skills/fingerprint/SKILL.md(+ agents/openai.yaml) | $fingerprint |
cursor | Cursor | .cursor/skills/fingerprint/SKILL.md | /fingerprint |
copilot | GitHub Copilot(VS Code) | .github/prompts/fingerprint.prompt.md(agent 模式) | /fingerprint |
windsurf | Windsurf / Devin Desktop | .windsurf/workflows/fingerprint.md | /fingerprint |
cline | Cline | .cline/skills/fingerprint/SKILL.md | /fingerprint |
kiro | Kiro | .kiro/skills/fingerprint/SKILL.md | /fingerprint |
augment | Augment Code | .augment/commands/fingerprint.md | /fingerprint |
trae | Trae | .trae/commands/fingerprint.md | /fingerprint |
opencode | OpenCode | .opencode/commands/fingerprint.md | /fingerprint |
qwen | Qwen Code | .qwen/commands/fingerprint.md | /fingerprint |
roo | Roo Code | .roo/commands/fingerprint.md | /fingerprint |
antigravity | Google Antigravity | .agents/skills/fingerprint/SKILL.md | /fingerprint |
Skill 文件设置了 disable-model-invocation: true,只有你主动调用时才会运行。
ccfp init → /fingerprint ┌─ 模型作答 → ccfp-report.json → 模型自己跑 ccfp verify ─┐ → 鉴定结论
安装命令 (一条命令) └──────────── 全部在一次 /fingerprint 内完成 ───────────┘ + ccfp-verdict.md
模型作答四类探针(提示词里只有题目、没有答案):
ccfp verify 离线读取报告,按内置答案键确定性打分,推断真实知识截止、计算能力通过率,核对"自称身份"与"表现出的知识"是否一致,最后给出 0–100 可信度评分与结论(可信 / 存疑 / 不可信)。整个评分过程不经过被测模型。
全部数据都在 src/dataset.json:
knowledge:带日期的知识探针(date + check);"X 是什么时候发布的"这类题用 {"month": "YYYY-MM"}。identities:模型 ID 匹配规则,含发布月份,以及(若官方公布)知识截止月份。随着模型知识截止前移,增补锚点与身份条目即可,无需改动代码。答案键只被 ccfp verify 使用,永远不会出现在模型看到的提示词中。
MIT
gemini | Gemini CLI(企业版) | .gemini/commands/fingerprint.toml | /fingerprint |