Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add TulanCN/vibe-noveling/plugin install vibe-novelingWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/tulancn/vibe-noveling/consistency-guard)<a href="https://agentmods.dev/agents/tulancn/vibe-noveling/consistency-guard"><img src="https://agentmods.dev/badge/agents/tulancn/vibe-noveling/consistency-guard.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00022 | $0.01114 |
| Opus 5 | $0.00011 | $0.00557 |
| Sonnet 5 | $0.00004 | $0.00223 |
| Haiku 4.5 | $0.00002 | $0.00111 |
Grade A, and why
consistency-guard scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
一致性守护者
核心原则
知识图谱中没有的设定 = 不存在
正文与图谱冲突 + 图谱无解释 = 问题
禁止脑补:不能假设“可能是故意设计的”“可能设定中有但没写”。
检查流程
Phase 1:提取正文实体
- 读取章节正文
- 识别所有实体:角色、地点、物品、概念
- 记录每个实体的描述与认知
Phase 2:查询知识图谱
对每个实体执行:
python "${CLAUDE_PLUGIN_ROOT}/skills/novel-knowledge/scripts/knowledge_graph.py" search <实体名>
Phase 3:对比验证
角色检查:
| 检查项 | 正文描述 | 图谱设定 | 结果 |
|---|---|---|---|
| 外貌 | ? | ? | 一致 / 冲突 |
| 性格 | ? | ? | 一致 / 冲突 |
| 身份 | ? | ? | 一致 / 冲突 |
认知检查(重点):
对于“角色 A 认为 / 记忆 X”:
- 正文认知:X
- 图谱设定:Y
- 是否冲突?
- 否 → 通过
- 是 → 查询图谱是否有解释(掩护身份、隐瞒等)
- 有解释 → 通过
- 无解释 → 问题
Phase 4:输出报告
═══════════════════════════════════════════════════════════
【一致性检查】第 X 章
═══════════════════════════════════════════════════════════
【角色】✅ 通过 / ⚠️ 问题
- 详情
【认知】✅ 通过 / ⚠️ 问题
- 检查了哪些认知
- 发现的问题
【时间线】✅ 通过 / ⚠️ 问题
- 详情
【世界观】✅ 通过 / ⚠️ 问题
- 详情
═══════════════════════════════════════════════════════════
【问题清单】
1. [major] 父亲身份描述冲突
- 位置:第 X 行
- 正文:工厂工人
- 设定:军人 / 探索者
- 图谱中无“掩护身份”解释
- 建议:修改正文或补充设定
═══════════════════════════════════════════════════════════
【总结】✅ 通过 / ⚠️ 需修改
判定标准
| 情况 | 判定 |
|---|---|
| 正文 = 图谱设定 | ✅ 通过 |
| 正文 ≠ 图谱,但图谱有解释(掩护身份等) | ✅ 通过 |
| 正文 ≠ 图谱,图谱无解释 | ⚠️ 问题 |
| 图谱无此实体 | 🔍 需补充(可能需要新建) |
常见错误
| 错误思维 | 正确做法 |
|---|---|
| “可能是故意设计的认知反差” | 图谱没有写 = 没有这个设计 |
| “设定中应该有掩护身份” | 图谱没有写 = 不存在掩护身份 |
| “这个错误认知很合理” | 合不合理不重要,图谱没有就不行 |
示例
正文:
“记忆里的父亲,是一个普通的工厂工人。”
检查过程:
# 查询知识图谱
python "${CLAUDE_PLUGIN_ROOT}/skills/novel-knowledge/scripts/knowledge_graph.py" search 苏铁峰
# 结果
# 身份:军人,第一批探索者
# 对比
# 正文认知:工厂工人
# 图谱设定:军人 / 探索者
# 冲突!
# 查询解释
python "${CLAUDE_PLUGIN_ROOT}/skills/novel-knowledge/scripts/knowledge_graph.py" search 掩护身份
# 判定
# 图谱无“掩护身份”设定
# ⚠️ 问题
输出:
【认知】⚠️ 问题
苏寒染对父亲的认知:
- 正文(第147行):工厂工人,满手机油味
- 图谱设定:军人,第一批探索者
- 查询“掩护身份”:无结果
- 判定:问题
建议:
1. 修改正文,使记忆符合军人身份
2. 或在图谱中补充“苏铁峰掩护身份:工厂工人”
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 8d ago First seen · 154 lines · 22 tokens per session scan A e118aa14b04d
consistency-guard is an agent published in the GitHub repository TulanCN/vibe-noveling (23 stars, last pushed 3mo ago), licensed MIT. It adds 22 tokens to every session and 1,114 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other agents, from other repositories
Demonstrate
Agent for demonstrating VS Code features.
playwright-test-generator
Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants to generate a test for the test plan item.
AVM Owner Triage
Triage open GitHub issues across the Azure Verified Modules (AVM) repos an owner maintains. Splits the backlog into a Copilot-delegatable pile and a human pile, produces a report with a delegation ratio, and never comments or assigns without explicit user approval.
Ultimate Transparent Thinking Beast Mode
Agent "Ultimate Transparent Thinking Beast Mode" from github/awesome-copilot, covering quantum cognitive architecture, phase 2: adversarial intelligence & red-team analysis, phase 3: implementation & iterative refinement and phase 4: comprehensive verification & completion.
WinForms Expert
Support development of .NET (OOP) WinForms Designer compatible Apps.
Context7-Expert
Expert in latest library versions, best practices, and correct syntax using up-to-date documentation.