bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
HoneyMeta 旗下 EasyIdea 提供 AI 学术写作、AI 编程、研究报告与期刊匹配能力,并支持中文科研工作流。
Translation pending
SkillsJavaScriptGitHub @HoneyMetaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
🔍 AI Model Identity Fingerprinting – detect model downgrades with capability probes + deterministic local scoring | AI 模型身份指纹识别:能力探针 + 本地确定性评分,检测模型降智/偷换
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
你是不是经常感觉 AI 模型"降智"了?怀疑实际使用的模型被偷偷替换,并非服务商所宣称的那个? CCFingerprint 是一个 AI 模型身份指纹识别工具。它让模型作答一组探针,再由本地脚本进行确定性评分——不依赖模型自我声明、也不让模型自己当裁判——帮你判断 AI 助手背后的模型是否货真价实、是否被降级。Read the full 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 |