Not in the top 1,000 by GitHub stars

modoojunko/awesome-novel-agent

让 AI agent成为你的小说创作搭档。从世界观搭建到角色塑造,从章节规划到正文写作,一步步陪你完成整部小说。

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

dcd1920faab8 → dcd1920faab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → dcd1920faab8

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit dcd1920faab812822c04aae83cc19a2fbfb7fe93

git clone --filter=blob:none --no-checkout https://github.com/modoojunko/awesome-novel-agent.git .hotskills/modoojunko-awesome-novel-agent && git -C .hotskills/modoojunko-awesome-novel-agent checkout --detach dcd1920faab812822c04aae83cc19a2fbfb7fe93 # Copy each selected skill directory from .hotskills/modoojunko-awesome-novel-agent into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/modoojunko/awesome-novel-agent.git .hotskills/modoojunko-awesome-novel-agent && git -C .hotskills/modoojunko-awesome-novel-agent checkout --detach dcd1920faab812822c04aae83cc19a2fbfb7fe93 # Copy each selected skill directory from .hotskills/modoojunko-awesome-novel-agent into .agents/skills/<skill-name>/
860GitHub stars
8stars in 7 days
1skill in this repository
0commits in 30 days

Heat

5.6
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 2026860

Individual skills in this repository

How it works

awesome-novel

When your agent uses it

和 AI 协作写小说的工作流系统。9 个 agent 协作完成从设定到归档的完整写作流程。入口检测 → 初始化/迁移 → 交 novel-agent 调度。适用场景:从零写新小说、导入已有小说。

What it loads into context

Frontmatter

70 tokens

Always available to the agent

SKILL.md

7,602 tokens

When the skill is activated

Reference documents

576,032 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. OpenCode 集成说明
  2. Codex 集成说明
  3. ZCode 集成说明
  4. dsh 集成说明
  5. Grok Build 集成说明
  6. 检测流程 — 严格按此执行,禁止跳过
  7. 初始化 — 先询问,确认后执行,不可跳过
  8. 设定讨论 — novel-agent 与作者讨论后,由 updater 写入
  9. 自动迁移(2.x → 3.0)
  10. 边界条件
  11. 项目目录结构
  12. Agent 协作架构
  13. 工具契约

Scripts executed separately

  • install.ps1
  • install.sh
  • tools/check-agents.py
  • tools/check-chapter.py
  • tools/check-conflicts.py
  • tools/check-prose.py
  • tools/check-python.py
  • tools/check-version.py
  • tools/check-yaml.py
  • tools/init.py
  • tools/platforms.py
  • tools/style_common.py
  • tools/style_render.py
  • tools/style_verify.py
  • tools/sync-project.py
  • tools/test_check_chapter.py
  • tools/test_check_prose.py
  • tools/test_platforms.py
  • tools/test_style_distill.py
  • tools/test_style_rules.py
  • tools/test_util.py

Files

  • .claude/agents/code-reviewer-agent.mddoc3,082 bytes
  • .claude/agents/multi-agent-systems-architect-agent.mddoc29,307 bytes
  • .claude/agents/prompt-engineer-agent.mddoc9,483 bytes
  • .claude/agents/software-architect-agent.mddoc6,491 bytes
  • .claude/agents/workflow-architect-agent.mddoc26,485 bytes
  • .gitattributesasset93 bytes
  • .github/ISSUE_TEMPLATE/1-anti-ai-system-v2.mddoc14,363 bytes
  • .github/workflows/static.ymlasset1,556 bytes
  • .gitignoreasset325 bytes
  • AGENTS.mddoc7,694 bytes
  • ARCHITECTURE.mddoc21,478 bytes
  • CONTRIBUTING.mddoc7,291 bytes
  • LICENSEasset34,523 bytes
  • LICENSE-DECLARATION-en.mddoc1,112 bytes
  • LICENSE-DECLARATION.mddoc1,000 bytes
  • README-en.mddoc29,510 bytes
  • README.mddoc40,459 bytes
  • SKILL.mdcore26,316 bytes
  • SKILL.mdcore26,316 bytes
  • SKILL.mdcore26,316 bytes
  • SKILL.mdcore26,316 bytes
  • VERSIONasset8 bytes
  • agents/.gitkeepasset0 bytes
  • agents/anti-ai.mddoc5,932 bytes
  • agents/chapter-planner.mddoc11,198 bytes
  • agents/novel-agent.mddoc28,941 bytes
  • agents/prompt-crafter.mddoc11,754 bytes
  • agents/reader.mddoc8,266 bytes
  • agents/short-agent.mddoc5,529 bytes
  • agents/short-editor.mddoc4,811 bytes
  • agents/short-planner.mddoc5,831 bytes
  • agents/short-verifier.mddoc4,029 bytes
  • agents/short-writer.mddoc4,985 bytes
  • agents/style-distiller.mddoc3,074 bytes
  • agents/updater.mddoc15,656 bytes
  • agents/volume-planner.mddoc14,263 bytes
  • agents/writer.mddoc7,366 bytes
  • docs/releasenotes/releasenote-4.17.0.mddoc4,416 bytes
  • docs/releasenotes/releasenote-4.18.0.mddoc3,944 bytes
  • docs/releasenotes/releasenote-4.19.0.mddoc3,720 bytes
  • docs/releasenotes/releasenote-4.20.0.mddoc4,065 bytes
  • docs/releasenotes/releasenote-4.21.0.mddoc3,431 bytes
  • docs/releasenotes/releasenote-4.22.0.mddoc3,215 bytes
  • docs/releasenotes/releasenote-4.23.0.mddoc3,011 bytes
  • docs/releasenotes/releasenote-4.24.0.mddoc1,930 bytes
  • docs/releasenotes/releasenote-4.24.1.mddoc1,554 bytes
  • docs/releasenotes/releasenote-4.25.0.mddoc4,281 bytes
  • docs/releasenotes/releasenote-4.26.0.mddoc2,739 bytes
  • docs/releasenotes/releasenote-4.27.0.mddoc3,361 bytes
  • docs/releasenotes/releasenote-4.28.0.mddoc1,859 bytes
  • docs/tutorial.mddoc42,587 bytes
  • index.htmlasset28,037 bytes
  • install.ps1runs3,577 bytes
  • install.shruns4,796 bytes
  • knowledge/README.mddoc1,065 bytes
  • knowledge/anti-ai/README.mddoc5,241 bytes
  • knowledge/anti-ai/ancient-politics.mddoc1,654 bytes
  • knowledge/anti-ai/anime-derivative.mddoc1,634 bytes
  • knowledge/anti-ai/anti-ai-writing.mddoc15,166 bytes
  • knowledge/anti-ai/anti-japanese-war.mddoc1,587 bytes
  • knowledge/anti-ai/boundary-cases.mddoc4,146 bytes
  • knowledge/anti-ai/common-rules.mddoc13,481 bytes
  • knowledge/anti-ai/derivative.mddoc1,531 bytes
  • knowledge/anti-ai/fanqie.mddoc33,508 bytes
  • knowledge/anti-ai/historical.mddoc1,802 bytes
  • knowledge/anti-ai/living-voice.mddoc3,784 bytes
  • knowledge/anti-ai/scifi-apocalypse.mddoc1,604 bytes
  • knowledge/anti-ai/structural-heat.mddoc8,178 bytes
  • knowledge/anti-ai/suspense-crime.mddoc1,509 bytes
  • knowledge/anti-ai/suspense-paranormal.mddoc1,690 bytes
  • knowledge/anti-ai/urban-brained.mddoc1,459 bytes
  • knowledge/anti-ai/urban-daily.mddoc1,494 bytes
  • knowledge/anti-ai/urban-farming.mddoc1,636 bytes
  • knowledge/anti-ai/urban-romance.mddoc1,415 bytes
  • knowledge/anti-ai/urban.mddoc1,555 bytes
  • knowledge/anti-ai/war-god.mddoc1,736 bytes
  • knowledge/anti-ai/western-fantasy.mddoc1,602 bytes
  • knowledge/anti-ai/xianxia.mddoc1,591 bytes
  • knowledge/anti-ai/xuanhuan.mddoc1,490 bytes
  • knowledge/character-craft/villain-types.mddoc3,348 bytes
  • knowledge/format-specs/author-communication.mddoc6,245 bytes
  • knowledge/format-specs/chapter-quality-checklist.mddoc35,070 bytes
  • knowledge/format-specs/chapter-setting-style.mddoc56,329 bytes
  • knowledge/format-specs/character-setting-style.mddoc22,230 bytes
  • knowledge/format-specs/distilled-style-spec.mddoc3,616 bytes
  • knowledge/format-specs/genre-style.mddoc16,207 bytes
  • knowledge/format-specs/memory-format-spec.mddoc3,763 bytes
  • knowledge/format-specs/narrative-rules.mddoc3,217 bytes
  • knowledge/format-specs/prompt-setting-style.mddoc18,082 bytes
  • knowledge/format-specs/roleplay-sandbox-style.mddoc5,877 bytes
  • knowledge/format-specs/story-arc-style.mddoc21,319 bytes
  • knowledge/format-specs/volume-setting-style.mddoc39,631 bytes
  • knowledge/format-specs/world-setup-style.mddoc24,200 bytes
  • knowledge/format-specs/writing-base.mddoc2,127 bytes
  • knowledge/format-specs/writing-style.mddoc8,215 bytes
  • knowledge/genre-example/ancient-politics.mddoc8,644 bytes
  • knowledge/genre-example/anime-derivative.mddoc528 bytes
  • knowledge/genre-example/anti-japanese-war.mddoc576 bytes
  • knowledge/genre-example/derivative.mddoc7,225 bytes
  • knowledge/genre-example/game-sports.mddoc558 bytes
  • knowledge/genre-example/historical-brained.mddoc553 bytes
  • knowledge/genre-example/historical.mddoc9,047 bytes
  • knowledge/genre-example/index.mddoc2,769 bytes
  • knowledge/genre-example/male-derivative.mddoc501 bytes
  • knowledge/genre-example/scifi-apocalypse.mddoc10,732 bytes
  • knowledge/genre-example/suspense-brained.mddoc620 bytes
  • knowledge/genre-example/suspense-crime.mddoc11,080 bytes
  • knowledge/genre-example/suspense-paranormal.mddoc560 bytes
  • knowledge/genre-example/urban-brained.mddoc569 bytes
  • knowledge/genre-example/urban-cultivation.mddoc553 bytes
  • knowledge/genre-example/urban-daily.mddoc543 bytes
  • knowledge/genre-example/urban-farming.mddoc575 bytes
  • knowledge/genre-example/urban-high-martial.mddoc584 bytes
  • knowledge/genre-example/urban-romance.mddoc8,175 bytes
  • knowledge/genre-example/urban.mddoc6,692 bytes
  • knowledge/genre-example/war-god.mddoc566 bytes
  • knowledge/genre-example/western-fantasy.mddoc9,599 bytes
  • knowledge/genre-example/xianxia.mddoc10,075 bytes
  • knowledge/genre-example/xuanhuan-brained.mddoc536 bytes
  • knowledge/genre-example/xuanhuan.mddoc8,721 bytes
  • knowledge/plot-craft/README.mddoc1,921 bytes
  • knowledge/plot-craft/conflict-motivation.mddoc4,082 bytes
  • knowledge/plot-craft/emotional-pull.mddoc3,933 bytes
  • knowledge/plot-craft/hook-techniques.mddoc3,443 bytes
  • knowledge/plot-craft/index.mddoc4,211 bytes
  • knowledge/plot-craft/opening-hooks.mddoc4,715 bytes
  • knowledge/plot-craft/plot-twists.mddoc4,530 bytes
  • knowledge/plot-craft/tragedy-techniques.mddoc3,470 bytes
  • knowledge/scene-craft/README.mddoc1,882 bytes
  • knowledge/scene-craft/appearance/universal.mddoc5,729 bytes
  • knowledge/scene-craft/death-scene/universal.mddoc3,434 bytes
  • knowledge/scene-craft/dialogue/suspense-crime.mddoc694 bytes
  • knowledge/scene-craft/dialogue/universal.mddoc5,116 bytes
  • knowledge/scene-craft/dialogue/xianxia.mddoc787 bytes
  • knowledge/scene-craft/environment/suspense-crime.mddoc483 bytes
  • knowledge/scene-craft/environment/universal.mddoc4,380 bytes
  • knowledge/scene-craft/environment/xianxia.mddoc517 bytes
  • knowledge/scene-craft/fight/suspense-crime.mddoc552 bytes
  • knowledge/scene-craft/fight/universal.mddoc6,626 bytes
  • knowledge/scene-craft/fight/xianxia.mddoc10,056 bytes
  • knowledge/scene-craft/group-scene/universal.mddoc93 bytes
  • knowledge/scene-craft/index.mddoc3,120 bytes
  • knowledge/scene-craft/inner-mono/universal.mddoc5,593 bytes
  • knowledge/scene-craft/pov/universal.mddoc5,198 bytes
  • knowledge/scene-craft/prose/universal.mddoc5,771 bytes
  • knowledge/scene-craft/transition/universal.mddoc7,276 bytes
  • knowledge/short/anti-ai/short-deslop.mddoc8,911 bytes
  • knowledge/short/craft/dialogue-mastery.mddoc11,534 bytes
  • knowledge/short/craft/emotional-methods.mddoc7,897 bytes
  • knowledge/short/craft/genre-writing-formulas.mddoc21,547 bytes
  • knowledge/short/craft/genre-writing-techniques.mddoc22,380 bytes
  • knowledge/short/craft/hooks-chapter.mddoc8,839 bytes
  • knowledge/short/craft/hooks-paragraph.mddoc7,055 bytes
  • knowledge/short/craft/hooks-suspense.mddoc15,515 bytes
  • knowledge/short/craft/quality-checklist.mddoc9,749 bytes
  • knowledge/short/craft/reversal-toolkit.mddoc15,630 bytes
  • knowledge/short/craft/short-craft.mddoc6,317 bytes
  • knowledge/short/craft/short-format.mddoc3,757 bytes
  • knowledge/short/craft/submission-craft.mddoc5,000 bytes
  • knowledge/short/craft/villain-and-reveal.mddoc6,353 bytes
  • knowledge/short/genres/fuchou.mddoc15,402 bytes
  • knowledge/short/genres/index.mddoc1,290 bytes
  • knowledge/short/genres/minsu.mddoc13,559 bytes
  • knowledge/short/genres/shadiao.mddoc15,046 bytes
  • knowledge/short/genres/shiqing.mddoc17,138 bytes
  • knowledge/short/genres/shuangnan.mddoc13,279 bytes
  • knowledge/short/genres/tianchong.mddoc12,305 bytes
  • knowledge/short/genres/xuanyi.mddoc14,257 bytes
  • knowledge/short/genres/zhaidou.mddoc16,126 bytes
  • knowledge/short/genres/zhuiqi.mddoc8,939 bytes
  • knowledge/short/genres/zongcai.mddoc17,853 bytes
  • knowledge/style-distill/prompt-templates/feature-extract.mddoc4,973 bytes
  • knowledge/style-distill/prompt-templates/rendering-rules.mddoc5,319 bytes
  • knowledge/style-distill/prompt-templates/verify-checklist.mddoc2,326 bytes
  • knowledge/title-craft/index.mddoc2,643 bytes
  • openspec/changes/2026-09-04-enhance-generation-prompt-antiai/.openspec.yamlasset40 bytes
  • openspec/changes/2026-09-04-enhance-generation-prompt-antiai/design.mddoc9,274 bytes
  • openspec/changes/2026-09-04-enhance-generation-prompt-antiai/proposal.mddoc4,151 bytes
  • openspec/changes/2026-09-04-enhance-generation-prompt-antiai/specs/generation-prompt-antiai/spec.mddoc8,720 bytes
  • openspec/changes/2026-09-04-enhance-generation-prompt-antiai/tasks.mddoc4,819 bytes
  • openspec/changes/archive/2026-09-02-add-detect-loop-skill/.openspec.yamlasset40 bytes
  • openspec/changes/archive/2026-09-02-add-detect-loop-skill/design.mddoc3,054 bytes
  • openspec/changes/archive/2026-09-02-add-detect-loop-skill/proposal.mddoc1,702 bytes
  • openspec/changes/archive/2026-09-02-add-detect-loop-skill/specs/detect-loop/spec.mddoc3,546 bytes
  • openspec/changes/archive/2026-09-02-add-detect-loop-skill/tasks.mddoc1,556 bytes
  • openspec/changes/archive/2026-09-02-add-zhuque-source-defense/.openspec.yamlasset40 bytes
  • openspec/changes/archive/2026-09-02-add-zhuque-source-defense/design.mddoc3,719 bytes
  • openspec/changes/archive/2026-09-02-add-zhuque-source-defense/proposal.mddoc2,338 bytes
  • openspec/changes/archive/2026-09-02-add-zhuque-source-defense/specs/chapter-check/spec.mddoc3,686 bytes
  • openspec/changes/archive/2026-09-02-add-zhuque-source-defense/specs/structural-heat/spec.mddoc3,648 bytes
  • openspec/changes/archive/2026-09-02-add-zhuque-source-defense/tasks.mddoc2,271 bytes
  • openspec/changes/archive/2026-09-02-wire-source-constraints-into-pipeline/.openspec.yamlasset40 bytes
  • openspec/changes/archive/2026-09-02-wire-source-constraints-into-pipeline/design.mddoc3,871 bytes
  • openspec/changes/archive/2026-09-02-wire-source-constraints-into-pipeline/proposal.mddoc2,183 bytes
  • openspec/changes/archive/2026-09-02-wire-source-constraints-into-pipeline/specs/source-constraint-pipeline/spec.mddoc4,285 bytes
  • openspec/changes/archive/2026-09-02-wire-source-constraints-into-pipeline/tasks.mddoc2,799 bytes
  • openspec/changes/archive/2026-09-10-add-short-scan-analyze/.openspec.yamlasset40 bytes
  • openspec/changes/archive/2026-09-10-add-short-scan-analyze/design.mddoc6,218 bytes
  • openspec/changes/archive/2026-09-10-add-short-scan-analyze/proposal.mddoc3,958 bytes
  • openspec/changes/archive/2026-09-10-add-short-scan-analyze/specs/short-story-analyze/spec.mddoc3,688 bytes
  • openspec/changes/archive/2026-09-10-add-short-scan-analyze/specs/short-story-scan/spec.mddoc3,093 bytes
  • openspec/changes/archive/2026-09-10-add-short-scan-analyze/tasks.mddoc2,132 bytes
  • openspec/changes/archive/2026-09-10-add-short-story-pipeline/.openspec.yamlasset40 bytes
  • openspec/changes/archive/2026-09-10-add-short-story-pipeline/design.mddoc35,861 bytes
  • openspec/changes/archive/2026-09-10-add-short-story-pipeline/proposal.mddoc13,304 bytes
  • openspec/changes/archive/2026-09-10-add-short-story-pipeline/specs/short-story-anti-ai/spec.mddoc13,462 bytes
  • openspec/changes/archive/2026-09-10-add-short-story-pipeline/specs/short-story-bootstrap/spec.mddoc10,476 bytes
  • openspec/changes/archive/2026-09-10-add-short-story-pipeline/specs/short-story-pipeline/spec.mddoc31,164 bytes
  • openspec/changes/archive/2026-09-10-add-short-story-pipeline/tasks.mddoc25,802 bytes
  • openspec/config.yamlasset771 bytes
  • openspec/specs/chapter-check/spec.mddoc3,710 bytes
  • openspec/specs/detect-loop/spec.mddoc3,568 bytes
  • openspec/specs/short-story-analyze/spec.mddoc3,689 bytes
  • openspec/specs/short-story-anti-ai/spec.mddoc13,464 bytes
  • openspec/specs/short-story-bootstrap/spec.mddoc10,477 bytes
  • openspec/specs/short-story-pipeline/spec.mddoc31,165 bytes
  • openspec/specs/short-story-scan/spec.mddoc3,094 bytes
  • openspec/specs/source-constraint-pipeline/spec.mddoc4,322 bytes
  • openspec/specs/structural-heat/spec.mddoc3,674 bytes
  • reference/images/wechat-pay.jpgasset239,728 bytes
  • reference/images/我靠炼丹逆天改命.pngasset5,440,261 bytes
  • reference/video/4.0宣传视频.mp4asset11,641,356 bytes
  • skill.jsonasset868 bytes
  • skills/anti-ai.mddoc15,070 bytes
  • skills/chapter-outline.mddoc10,036 bytes
  • skills/chapter-reference.mddoc11,629 bytes
  • skills/chapter-verify.mddoc1,127 bytes
  • skills/detect-loop.mddoc4,464 bytes
  • skills/memory-recording.mddoc5,543 bytes
  • skills/novel-dispatch.mddoc8,513 bytes
  • skills/prompt-audit.mddoc13,676 bytes
  • skills/prompt-crafting.mddoc42,659 bytes
  • skills/reader-review.mddoc12,287 bytes
  • skills/roleplay-sandbox.mddoc10,638 bytes
  • skills/short-analyze.mddoc7,748 bytes
  • skills/short-audit.mddoc1,939 bytes
  • skills/short-craft-prompt.mddoc3,613 bytes
  • skills/short-dispatch.mddoc5,650 bytes
  • skills/short-plan.mddoc4,333 bytes
  • skills/short-polish.mddoc3,162 bytes
  • skills/short-scan.mddoc5,569 bytes
  • skills/short-verify.mddoc2,067 bytes
  • skills/short-write.mddoc3,433 bytes
  • skills/style-distill.mddoc4,231 bytes
  • skills/updater-archive.mddoc14,244 bytes
  • skills/updater-rollback.mddoc5,088 bytes
  • skills/updater-setting.mddoc4,302 bytes
  • skills/volume-arc.mddoc2,940 bytes
  • skills/volume-direction.mddoc2,384 bytes
  • skills/volume-writing.mddoc16,368 bytes
  • skills/writing-execution.mddoc9,426 bytes
  • templates/.agent/.gitkeepasset0 bytes
  • templates/.agent/status.mddoc1,395 bytes
  • templates/.agent/task/order-template.mddoc630 bytes
  • templates/AGENTS.codex.mddoc1,741 bytes
  • templates/AGENTS.mddoc1,190 bytes
  • templates/CLAUDE.mddoc998 bytes
  • templates/archives/.gitkeepasset0 bytes
  • templates/chapters/.gitkeepasset0 bytes
  • templates/migration/agent-status.md.templateasset197 bytes
  • templates/migration/anti-ai.md.templateasset1,308 bytes
  • templates/migration/chapter.md.templateasset1,369 bytes
  • templates/migration/character.md.templateasset547 bytes
  • templates/migration/example-prompt-filled.mddoc8,476 bytes
  • templates/migration/foreshadowing.md.templateasset628 bytes
  • templates/migration/genre-setting.md.templateasset535 bytes
  • templates/migration/hooks.md.templateasset4,836 bytes
  • templates/migration/migration-spec.mddoc19,038 bytes
  • templates/migration/setting-change-log.md.templateasset405 bytes
  • templates/migration/story.md.templateasset784 bytes
  • templates/migration/timeline.md.templateasset187 bytes
  • templates/migration/volume.md.templateasset890 bytes
  • templates/migration/world-setting.md.templateasset625 bytes
  • templates/migration/writing-style.md.templateasset254 bytes
  • templates/prompts/.gitkeepasset0 bytes
  • templates/sandbox/.gitkeepasset0 bytes
  • templates/sandbox/detect-battles.mddoc1,524 bytes
  • templates/sandbox/locked-lines.txtdoc490 bytes
  • templates/sandbox/prose-regressions.txtdoc483 bytes
  • templates/settings/character-setting/.gitkeepasset0 bytes
  • templates/settings/foreshadowing.mddoc777 bytes
  • templates/settings/genre-setting.mddoc294 bytes
  • templates/settings/style-profiles/dialogue.mddoc542 bytes
  • templates/settings/style-profiles/environment.mddoc594 bytes
  • templates/settings/style-profiles/fight.mddoc545 bytes
  • templates/settings/style-profiles/genre-baselines/suspense/base.mddoc1,267 bytes
  • templates/settings/style-profiles/genre-baselines/suspense/benchmark.mddoc1,269 bytes
  • templates/settings/style-profiles/genre-baselines/suspense/delta.mddoc1,358 bytes
  • templates/settings/style-profiles/genre-baselines/urban/base.mddoc1,264 bytes
  • templates/settings/style-profiles/genre-baselines/urban/benchmark.mddoc1,266 bytes
  • templates/settings/style-profiles/genre-baselines/urban/delta.mddoc1,352 bytes
  • templates/settings/style-profiles/genre-baselines/xianxia/base.mddoc1,266 bytes
  • templates/settings/style-profiles/genre-baselines/xianxia/benchmark.mddoc1,268 bytes
  • templates/settings/style-profiles/genre-baselines/xianxia/delta.mddoc1,356 bytes
  • templates/settings/style-profiles/group-scene.mddoc535 bytes
  • templates/settings/style-profiles/inner-mono.mddoc599 bytes
  • templates/settings/style-profiles/transition.mddoc528 bytes
  • templates/settings/timeline.mddoc99 bytes
  • templates/settings/world-setting.mddoc112 bytes
  • templates/settings/writing-style.mddoc1,523 bytes
  • templates/short/.agent/status.mddoc1,516 bytes
  • templates/short/.agent/task/order-template.mddoc94 bytes
  • templates/short/AGENTS.codex.mddoc1,412 bytes
  • templates/short/AGENTS.mddoc1,450 bytes
  • templates/short/CLAUDE.mddoc1,326 bytes
  • templates/short/sandbox/locked-lines.txtdoc124 bytes
  • templates/short/sandbox/prose-regressions.txtdoc158 bytes
  • templates/short/settings/README.mddoc169 bytes
  • templates/short/story.mddoc217 bytes
  • templates/story.mddoc175 bytes
  • templates/volumes/.gitkeepasset0 bytes
  • tools/.gitkeepasset0 bytes
  • tools/check-agents.pyruns37,736 bytes
  • tools/check-chapter.pyruns8,718 bytes
  • tools/check-conflicts.pyruns9,705 bytes
  • tools/check-prose.pyruns21,815 bytes
  • tools/check-python.pyruns2,245 bytes
  • tools/check-version.pyruns3,085 bytes
  • tools/check-yaml.pyruns1,479 bytes
  • tools/init.pyruns40,562 bytes
  • tools/platforms.pyruns38,811 bytes
  • tools/requirements.txtdoc139 bytes
  • tools/style_common.pyruns3,191 bytes
  • tools/style_render.pyruns16,926 bytes
  • tools/style_verify.pyruns4,347 bytes
  • tools/sync-project.pyruns31,406 bytes
  • tools/test_check_chapter.pyruns8,267 bytes
  • tools/test_check_prose.pyruns3,637 bytes
  • tools/test_platforms.pyruns56,079 bytes
  • tools/test_style_distill.pyruns16,856 bytes
  • tools/test_style_rules.pyruns22,887 bytes
  • tools/test_util.pyruns1,376 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • awesome-novel

Repository facts

License
AGPL-3.0
Created
Apr 25, 2026
Last pushed
Sep 25, 2026
Forks
96
Open issues
2
Project activity
Active

Rank over the last 12 weeks

Now #1,000 · best #739 · down 205 in 30 days

  1. #979 on Oct 29
  2. #981 on Oct 30
  3. #984 on Oct 31
  4. #986 on Nov 1
  5. #995 on Nov 2
  6. #1,000 since Nov 3
79 earlier periods
  1. #794 on Aug 2
  2. #789 on Aug 8
  3. #795 on Aug 9
  4. #821 on Aug 10
  5. #820 on Aug 11
  6. #813 on Aug 12
  7. #815 on Aug 13
  8. #794 on Aug 14
  9. #758 on Aug 15
  10. #774 on Aug 16
  11. #786 on Aug 17
  12. #798 on Aug 18
  13. #784 on Aug 19
  14. #781 on Aug 20
  15. #780 on Aug 21
  16. #739 on Aug 22
  17. #783 on Aug 23
  18. #805 on Aug 24
  19. #811 on Aug 25
  20. #792 on Aug 26
  21. #798 on Aug 27
  22. #826 on Aug 28
  23. #758 on Aug 29
  24. #763 on Aug 30
  25. #799 on Aug 31
  26. #812 on Sep 1
  27. #791 on Sep 2
  28. #799 on Sep 3
  29. #777 on Sep 4
  30. #757 on Sep 5
  31. #783 on Sep 6
  32. #799 on Sep 7
  33. #818 on Sep 8
  34. #798 on Sep 9
  35. #811 on Sep 10
  36. #781 on Sep 11
  37. #776 on Sep 12
  38. #772 on Sep 13
  39. #801 on Sep 14
  40. #788 on Sep 15
  41. #798 on Sep 16
  42. #799 on Sep 17
  43. #783 on Sep 18
  44. #758 on Sep 19
  45. #773 on Sep 20
  46. #793 on Sep 21
  47. #816 on Sep 22
  48. #801 on Sep 23
  49. #769 on Sep 24
  50. #743 on Sep 25
  51. #741 on Sep 26
  52. #774 on Sep 27
  53. #796 on Sep 28
  54. #821 on Sep 29
  55. #754 on Oct 1
  56. #772 on Oct 2
  57. #755 on Oct 3
  58. #782 on Oct 4
  59. #795 on Oct 5
  60. #797 on Oct 6
  61. #814 on Oct 7
  62. #856 on Oct 8
  63. #816 on Oct 9
  64. #799 on Oct 10
  65. #800 on Oct 11
  66. #819 on Oct 12
  67. #822 on Oct 13
  68. #834 on Oct 14
  69. #817 on Oct 15
  70. #827 on Oct 16
  71. #802 on Oct 17
  72. #787 on Oct 18
  73. #829 on Oct 19
  74. #841 on Oct 20
  75. #832 on Oct 22
  76. #836 on Oct 23
  77. #798 on Oct 24
  78. #969 on Oct 25
  79. #978 on Oct 28

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 4 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • reference/video/4.0宣传视频.mp4:1 Analysis incomplete: Blob exceeds size or total-read limit; file skipped
Show all 148 signals by file

.claude/agents/prompt-engineer-agent.md

  • Instruction override signalline 169
    - Tests adversarial inputs: "Ignore all previous instructions", roleplay bypass attempts, indirect injection via tool outputs

.github/ISSUE_TEMPLATE/1-anti-ai-system-v2.md

  • Network accessline 15
    通过深度研究 [salt-story](https://github.com/your/salt-story) 项目的反AI方法论,我们发现它从 `第零层:底层根因 → 第一层:句子级 → 第二层:段落级 → 第三层:全文级 → 第四层:气质级` 构建了一套完整的认知体系。这不仅让它写了 20+ 篇通过盐选编辑审核的故事,更让它的输出在贴吧/豆瓣测试中几乎无法被识别为 AI。
  • Network accessline 315
    本升级方案基于 [salt-story](https://github.com/your/salt-story) 项目的反AI方法论深度研究。关键参考文件:

LICENSE

  • Network accessline 4
    Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
  • Network accessline 645
    You should have received a copy of the GNU Affero General Public License     along with this program.  If not, see <https://www.gnu.org/licenses/>.
  • Network accessline 646
    along with this program.  If not, see <https://www.gnu.org/licenses/>.
  • Network accessline 659
    if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <https://www.gnu.org/licenses/>.
  • Network accessline 661
    <https://www.gnu.org/licenses/>.

README-en.md

  • Network accessline 6
    <p align="center">   <a href="https://docs.anthropic.com/en/docs/claude-code/overview"><img src="https://img.shields.io/badge/Claude%20Code-%E2%9C%93%20%E6%94%AF%E6%8C%81-6B46C1?style=flat-square" alt="Claude Code"></a>
  • Network accessline 7
    <a href="https://docs.anthropic.com/en/docs/claude-code/overview"><img src="https://img.shields.io/badge/Claude%20Code-%E2%9C%93%20%E6%94%AF%E6%8C%81-6B46C1?style=flat-square" alt="Claude Code"></a>
  • Network accessline 8
    <a href="https://github.com/sglaboratory/opencode"><img src="https://img.shields.io/badge/OpenCode-%E2%9C%93%20%E6%94%AF%E6%8C%81-4A90D9?style=flat-square" alt="OpenCode"></a>
  • Network accessline 9
    <img src="https://img.shields.io/badge/Reasonix-%E2%9C%93%20%E6%94%AF%E6%8C%81-16A34A?style=flat-square" alt="Reasonix">
  • Network accessline 10
    <a href="#codex-integration"><img src="https://img.shields.io/badge/Codex-%E2%9C%93%20%E6%94%AF%E6%8C%81-10A37F?style=flat-square" alt="Codex"></a>
  • Network accessline 11
    <a href="#zcode-integration"><img src="https://img.shields.io/badge/ZCode-%E2%9C%93%20%E6%94%AF%E6%8C%81-0EA5E9?style=flat-square" alt="ZCode"></a>
  • Network accessline 12
    <a href="#dsh-integration"><img src="https://img.shields.io/badge/DeepSeek%20Harness-%E2%9C%93%20%E6%94%AF%E6%8C%81-1F6FEB?style=flat-square" alt="DeepSeek Harness"></a>
  • Network accessline 13
    <a href="#grok-build-integration"><img src="https://img.shields.io/badge/Grok%20Build-%E2%9C%93%20%E6%94%AF%E6%8C%81-111111?style=flat-square" alt="Grok Build"></a>
  • Network accessline 14
    <br>   <a href="LICENSE"><img src="https://img.shields.io/badge/License-AGPL%203.0-blue?style=flat-square" alt="AGPL 3.0"></a> </p>
  • Network accessline 15
    <a href="LICENSE"><img src="https://img.shields.io/badge/License-AGPL%203.0-blue?style=flat-square" alt="AGPL 3.0"></a>
  • Network accessline 53
    - A computer with [Claude Code](https://docs.anthropic.com/en/docs/claude-code/overview), [OpenCode](https://github.com/sglaboratory/opencode), Reasonix, **Codex**, **ZCode**, **DeepSeek Harness (dsh)** or **[Grok Build](https://docs.x.ai/b
  • Network accessline 64
    The agent will download from <https://github.com/modoojunko/awesome-novel-agent> (if it can't find it, paste this repo URL to it) and run the prepared installer `./install.sh <platform>` itself:
  • Network accessline 82
    git clone https://github.com/modoojunko/awesome-novel-agent.git && cd awesome-novel-agent
  • Network accessline 254
    Yes. Tell your AI tool "帮我安装 awesome-novel-agent,仓库在 https://github.com/modoojunko/awesome-novel-agent" — the agent runs the installer for you. The only requirement is having Claude Code, OpenCode, Reasonix, or Codex installed.
  • Network accessline 274
    This skill also supports [OpenCode](https://github.com/sglaboratory/opencode) (third-party open-source AI coding CLI).
  • Network accessline 345
    This skill also supports [Codex](https://developers.openai.com/codex) (OpenAI's coding agent). The skill itself is installed **user-level**, while agents/skills/knowledge/memory are deployed **project-level** into `.codex/` at init time.
  • Network accessline 369
    This skill also supports [ZCode](https://zcode.z.ai) (open-source AI coding agent terminal). ZCode's skill convention (directory + `SKILL.md`) is compatible with Claude Code's — **natively supported** — but it has no project-level agents di
  • Network accessline 393
    This skill also supports [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (dsh, DeepSeek's open-source agent harness). dsh's skill convention (directory + `SKILL.md`, frontmatter reading `name`/`description`) is compatibl
  • Network accessline 432
    This skill also supports [Grok Build](https://docs.x.ai/build/overview) (SpaceXAI's coding-agent TUI). The skill convention (directory + `SKILL.md`) is compatible with Claude Code's — **natively supported**. Custom agents are deployed to `.
  • Network accessline 472
    <a href="https://star-history.com/#modoojunko/awesome-novel-agent">
  • Network accessline 473
    <img src="https://api.star-history.com/svg?repos=modoojunko/awesome-novel-agent&type=date" alt="Star History">
  • Network accessline 478
    Part of this project's design was inspired by [InkOS](https://github.com/Narcooo/inkos) — including AI flavor detection system, foreshadowing/hook tracking, genre configuration, and layered technique models. Thanks to [@Narcooo](https://git

README.md

  • Network accessline 6
    <p align="center">   <a href="README-en.md"><img src="https://img.shields.io/badge/English-README-blue?style=flat-square" alt="English README"></a>
  • Network accessline 7
    <a href="README-en.md"><img src="https://img.shields.io/badge/English-README-blue?style=flat-square" alt="English README"></a>
  • Network accessline 8
    <a href="https://docs.anthropic.com/en/docs/claude-code/overview"><img src="https://img.shields.io/badge/Claude%20Code-%E2%9C%93%20%E6%94%AF%E6%8C%81-6B46C1?style=flat-square" alt="Claude Code"></a>
  • Network accessline 9
    <a href="#opencode"><img src="https://img.shields.io/badge/OpenCode-%E2%9C%93%20%E6%94%AF%E6%8C%81-4A90D9?style=flat-square" alt="OpenCode"></a>
  • Network accessline 10
    <a href="#reasonix-集成"><img src="https://img.shields.io/badge/Reasonix-%E2%9C%93%20%E6%94%AF%E6%8C%81-16A34A?style=flat-square" alt="Reasonix"></a>
  • Network accessline 11
    <a href="#codex-集成"><img src="https://img.shields.io/badge/Codex-%E2%9C%93%20%E6%94%AF%E6%8C%81-10A37F?style=flat-square" alt="Codex"></a>
  • Network accessline 12
    <a href="#zcode-集成"><img src="https://img.shields.io/badge/ZCode-%E2%9C%93%20%E6%94%AF%E6%8C%81-0EA5E9?style=flat-square" alt="ZCode"></a>
  • Network accessline 13
    <a href="#dsh-集成"><img src="https://img.shields.io/badge/DeepSeek%20Harness-%E2%9C%93%20%E6%94%AF%E6%8C%81-1F6FEB?style=flat-square" alt="DeepSeek Harness"></a>
  • Network accessline 14
    <a href="#grok-build-集成"><img src="https://img.shields.io/badge/Grok%20Build-%E2%9C%93%20%E6%94%AF%E6%8C%81-111111?style=flat-square" alt="Grok Build"></a>
  • Network accessline 15
    <br>   <a href="LICENSE"><img src="https://img.shields.io/badge/License-AGPL%203.0-blue?style=flat-square" alt="AGPL 3.0"></a>   <br>
  • Network accessline 16
    <a href="LICENSE"><img src="https://img.shields.io/badge/License-AGPL%203.0-blue?style=flat-square" alt="AGPL 3.0"></a>
  • Network accessline 17
    <br>   <a href="#加入交流群"><img src="https://img.shields.io/badge/QQ%E4%BA%A4%E6%B5%81%E7%BE%A4-1006050538-12B7F5?style=flat-square" alt="QQ交流群 1006050538"></a> </p>
  • Network accessline 18
    <a href="#加入交流群"><img src="https://img.shields.io/badge/QQ%E4%BA%A4%E6%B5%81%E7%BE%A4-1006050538-12B7F5?style=flat-square" alt="QQ交流群 1006050538"></a>
  • Network accessline 61
    <video src="https://raw.githubusercontent.com/modoojunko/awesome-novel-agent/main/reference/video/4.0%E5%AE%A3%E4%BC%A0%E8%A7%86%E9%A2%91.mp4" controls width="100%" style="max-width: 640px; display: block; margin: 24px auto; border-radius: 
  • Network accessline 74
    - 安装了 [Claude Code](https://docs.anthropic.com/zh-CN/docs/claude-code/overview)、[OpenCode](https://github.com/sglaboratory/opencode)、**Reasonix**、**Codex**、**ZCode**、**DeepSeek Harness(dsh)** 或 **[Grok Build](https://docs.x.ai/build/overvie
  • Network accessline 86
    AI 会自动从仓库 <https://github.com/modoojunko/awesome-novel-agent> 下载(若它说找不到,就把这个仓库地址发给它),并运行准备好的安装脚本 `./install.sh <平台>`,把 skill 本体装到你机器上:
  • Network accessline 104
    git clone https://github.com/modoojunko/awesome-novel-agent.git && cd awesome-novel-agent
  • Network accessline 325
    能。打开你的 AI 工具,对它说"帮我安装 awesome-novel-agent,仓库在 https://github.com/modoojunko/awesome-novel-agent",AI 会自己运行安装脚本,全程不用复制粘贴命令。唯一的前提是你的电脑上已经装好了 Claude Code、OpenCode、Reasonix、Codex、ZCode、DeepSeek Harness 或 Grok Build。
  • Network accessline 345
    <a href="https://star-history.com/#modoojunko/awesome-novel-agent">
  • Network accessline 346
    <img src="https://api.star-history.com/svg?repos=modoojunko/awesome-novel-agent&type=date" alt="Star History">
  • Network accessline 351
    本项目部分设计受到 [InkOS](https://github.com/Narcooo/inkos) 的启发——包括 AI 味检测体系、伏笔/钩子追踪、题材配置和分层技法模型。感谢 [@Narcooo](https://github.com/Narcooo) 的优秀工作。
  • Network accessline 357
    | 方式 | 说明 | |------|------| | [Bug 反馈](https://github.com/modoojunko/awesome-novel-agent/issues/new) | 报告功能异常、安装问题 |
  • Network accessline 358
    |------|------| | [Bug 反馈](https://github.com/modoojunko/awesome-novel-agent/issues/new) | 报告功能异常、安装问题 | | [功能建议](https://github.com/modoojunko/awesome-novel-agent/issues/new) | 提出新功能或改进想法 |
  • Network accessline 359
    | [Bug 反馈](https://github.com/modoojunko/awesome-novel-agent/issues/new) | 报告功能异常、安装问题 |
  • Network accessline 360
    | [功能建议](https://github.com/modoojunko/awesome-novel-agent/issues/new) | 提出新功能或改进想法 |
  • Network accessline 361
    | [素材扩充](https://github.com/modoojunko/awesome-novel-agent/issues) | 补充题材档案、文风特征库 |
  • Network accessline 362
    | [提交 PR](https://github.com/modoojunko/awesome-novel-agent/pulls) | 修复 bug、优化代码或文档 |
  • Network accessline 440
    本 skill 也支持 [OpenCode](https://github.com/sglaboratory/opencode)(第三方开源的 AI 编码 CLI 工具)。
  • Network accessline 534
    本 skill 也支持 [Codex](https://developers.openai.com/codex)(OpenAI 的 AI 编码 agent)。skill 本体**用户级安装**,小说项目内的 agents/skills/knowledge/memory 全部**项目级部署**在 `.codex/`。
  • Network accessline 572
    本 skill 也支持 [ZCode](https://zcode.z.ai)(开源的 AI 编码 agent 终端)。ZCode 的 skill 约定(目录 + `SKILL.md`)与 Claude Code 同源,**天然兼容**;但 ZCode 无项目级 agents 目录,项目内 9 个 agent 以 skill 形式部署(agents 即 skills)。skill 本体**用户级安装**,小说项目内的 agents/skills/knowledge/memor
  • Network accessline 611
    本 skill 也支持 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(dsh,DeepSeek 官方的开源 agent harness)。dsh 的 skill 约定(目录 + `SKILL.md`,frontmatter 认 `name`/`description`)与 Claude Code 同源,**天然兼容**;但 dsh 无项目级 agents 目录(subagent 是运行时
  • Network accessline 650
    本 skill 也支持 [Grok Build](https://docs.x.ai/build/overview)(SpaceXAI 的编码 agent TUI)。skill 约定(目录 + `SKILL.md`)与 Claude Code 同源,**天然兼容**;自定义 agent 部署到项目 `.grok/agents/*.md`(Grok 原生发现路径)。skill 本体**用户级安装**,小说项目内的 agents/skills/knowledge/memory 全

SKILL.md

  • Network accessline 48
    本 skill 也支持 [Grok Build](https://docs.x.ai/build/overview)(SpaceXAI 的编码 agent TUI)。skill 本体**用户级安装**到 `~/.grok/skills/awesome-novel/`;`init.py --platform grok` 初始化小说项目时,把 9 个自定义 agent 部署为项目级 `.grok/agents/*.md`(Grok 原生 agent 发现路径,含 `name`/`
  • Dangerous shell operationline 171
    rm -rf drafts/ drifts/ tmp/ manuscripts/ .vscode/ author-intent.md current-focus.md

docs/releasenotes/releasenote-4.18.0.md

  • Dangerous shell operationline 21
    | **工程修缮** | `test_util.load_module` 先注册 sys.modules 再 exec(修 Python 3.9 下 importlib 加载 @dataclass 模块崩溃);AGENTS.md 工具清单补列新文件 |

docs/releasenotes/releasenote-4.20.0.md

  • Network accessline 9
    接入 [Grok Build](https://docs.x.ai/build/overview)(SpaceXAI 的编码 agent TUI,PR #118,作者 @BillChenIDY):skill 本体用户级安装到 `~/.grok/skills/awesome-novel/`,9 个自定义 agent 以 Grok 原生发现路径 `.grok/agents/*.md` 项目级部署,novel-agent 用 `spawn_subagent` 调度子 agent(必

docs/releasenotes/releasenote-4.28.0.md

  • Network accessline 26
    - CI lint 绿(含 check-version 版本一致性);skill.json JSON 解析通过;全仓无 GPLv3 残留(历史发版记录与协议原文除外) - LICENSE 与 https://www.gnu.org/licenses/agpl-3.0.txt 逐字节 diff 一致
  • Network accessline 27
    - LICENSE 与 https://www.gnu.org/licenses/agpl-3.0.txt 逐字节 diff 一致

docs/tutorial.md

  • Network accessline 30
    > "帮我安装 awesome-novel-agent,仓库在 https://github.com/modoojunko/awesome-novel-agent"
  • Network accessline 61
    > "去 https://github.com/modoojunko/awesome-novel-agent/releases 下载最新的 release,然后按 README 安装"

index.html

  • Network accessline 205
    <a class="nav-brand" href="#">Awesome Novel</a>     <div class="nav-links">       <a href="https://github.com/modoojunko/awesome-novel-agent/blob/main/README.md">文档</a>
  • Network accessline 206
    <div class="nav-links">       <a href="https://github.com/modoojunko/awesome-novel-agent/blob/main/README.md">文档</a>       <a href="https://github.com/modoojunko/awesome-novel-agent">GitHub</a>
  • Network accessline 207
    <a href="https://github.com/modoojunko/awesome-novel-agent/blob/main/README.md">文档</a>
  • Network accessline 208
    <a href="https://github.com/modoojunko/awesome-novel-agent">GitHub</a>
  • Network accessline 230
    <div class="hero-enter hero-cta">           <a class="btn btn-primary" href="#start">开始写作</a>           <a class="btn btn-secondary" href="https://github.com/modoojunko/awesome-novel-agent/blob/main/README.md">查看文档</a>
  • Network accessline 231
    <a class="btn btn-primary" href="#start">开始写作</a>           <a class="btn btn-secondary" href="https://github.com/modoojunko/awesome-novel-agent/blob/main/README.md">查看文档</a>         </div>
  • Network accessline 232
    <a class="btn btn-secondary" href="https://github.com/modoojunko/awesome-novel-agent/blob/main/README.md">查看文档</a>
  • Network accessline 388
    <div class="step-num">步骤 1 · 安装</div>           <h4>对 AI 说一句话</h4>           <p>打开任一支持的 AI 终端,说 <code>帮我安装 awesome-novel-agent,仓库在 https://github.com/modoojunko/awesome-novel-agent</code>,AI 自动运行安装脚本,不用复制粘贴命令。</p>
  • Network accessline 389
    <h4>对 AI 说一句话</h4>           <p>打开任一支持的 AI 终端,说 <code>帮我安装 awesome-novel-agent,仓库在 https://github.com/modoojunko/awesome-novel-agent</code>,AI 自动运行安装脚本,不用复制粘贴命令。</p>         </div>
  • Network accessline 390
    <p>打开任一支持的 AI 终端,说 <code>帮我安装 awesome-novel-agent,仓库在 https://github.com/modoojunko/awesome-novel-agent</code>,AI 自动运行安装脚本,不用复制粘贴命令。</p>
  • Network accessline 425
    <p>项目仍处于活跃迭代阶段,题材档案与反 AI 规则库持续扩充。期待与创作者一起,在开源、可复用、可组合的创作基础设施上,探索 AI 写作的上限。</p>         <div class="hero-cta" style="justify-content:center">           <a class="btn btn-primary" href="https://github.com/modoojunko/awesome-novel-agent">GitHu
  • Network accessline 426
    <div class="hero-cta" style="justify-content:center">           <a class="btn btn-primary" href="https://github.com/modoojunko/awesome-novel-agent">GitHub</a>           <a class="btn btn-secondary" href="https://github.com/modoojunko/awesom
  • Network accessline 427
    <a class="btn btn-primary" href="https://github.com/modoojunko/awesome-novel-agent">GitHub</a>
  • Network accessline 428
    <a class="btn btn-secondary" href="https://github.com/modoojunko/awesome-novel-agent/blob/main/README.md">文档</a>
  • Network accessline 436
    <div class="container">       <p>AGPLv3 开源 · 个人使用免费 · © 2026 Awesome Novel</p>       <p style="margin-top:6px"><a href="https://github.com/modoojunko/awesome-novel-agent">GitHub</a> · <a href="https://github.com/modoojunko/awesome-novel-age
  • Network accessline 437
    <p>AGPLv3 开源 · 个人使用免费 · © 2026 Awesome Novel</p>       <p style="margin-top:6px"><a href="https://github.com/modoojunko/awesome-novel-agent">GitHub</a> · <a href="https://github.com/modoojunko/awesome-novel-agent/blob/main/README.md">文档</a>
  • Network accessline 438
    <p style="margin-top:6px"><a href="https://github.com/modoojunko/awesome-novel-agent">GitHub</a> · <a href="https://github.com/modoojunko/awesome-novel-agent/blob/main/README.md">文档</a></p>

install.ps1

  • Executable scriptline 1
    Executable file
  • Network accessline 13
    # # You should have received a copy of the GNU Affero General Public License # along with this program.  If not, see <https://www.gnu.org/licenses/>.
  • Network accessline 15
    # along with this program.  If not, see <https://www.gnu.org/licenses/>.
  • Network accessline 58
    $PY_BIN = "python" if (-not (Get-Command $PY_BIN -ErrorAction SilentlyContinue)) {     Write-Host "错误: 未找到 python。请先安装 Python 3.9+(https://www.python.org/downloads/)"
  • Network accessline 59
    if (-not (Get-Command $PY_BIN -ErrorAction SilentlyContinue)) {     Write-Host "错误: 未找到 python。请先安装 Python 3.9+(https://www.python.org/downloads/)"     exit 1
  • Network accessline 60
    Write-Host "错误: 未找到 python。请先安装 Python 3.9+(https://www.python.org/downloads/)"

install.sh

  • Executable scriptline 1
    #!/bin/bash
  • Network accessline 16
    # # You should have received a copy of the GNU Affero General Public License # along with this program.  If not, see <https://www.gnu.org/licenses/>.
  • Network accessline 18
    # along with this program.  If not, see <https://www.gnu.org/licenses/>.
  • Network accessline 77
    fi if [ -z "$PY_BIN" ]; then     echo "错误: 未找到 python3。请先安装 Python 3.9+(https://www.python.org/downloads/)"
  • Network accessline 78
    if [ -z "$PY_BIN" ]; then     echo "错误: 未找到 python3。请先安装 Python 3.9+(https://www.python.org/downloads/)"     exit 1
  • Network accessline 79
    echo "错误: 未找到 python3。请先安装 Python 3.9+(https://www.python.org/downloads/)"
  • Dangerous shell operationline 123
    rm -rf "$DEST"

skill.json

  • Network accessline 5
    "author": {     "name": "modoojunko",     "url": "https://github.com/modoojunko"
  • Network accessline 6
    "name": "modoojunko",     "url": "https://github.com/modoojunko"   },
  • Network accessline 7
    "url": "https://github.com/modoojunko"
  • Network accessline 26
    "minVersion": "0.50.0"   },   "repository": "https://github.com/modoojunko/awesome-novel-agent",
  • Network accessline 27
    },   "repository": "https://github.com/modoojunko/awesome-novel-agent",   "files": [
  • Network accessline 28
    "repository": "https://github.com/modoojunko/awesome-novel-agent",

templates/migration/migration-spec.md

  • Dangerous shell operationline 351
    > 完成迁移后,`old/` 目录保留旧文件。确认无误可手动 `rm -rf old/` 删除。

tools/check-agents.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/check-chapter.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/check-conflicts.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/check-prose.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/check-python.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 51
    )         print(             "请升级 Python 后重试:https://www.python.org/downloads/"
  • Network accessline 52
    print(             "请升级 Python 后重试:https://www.python.org/downloads/"             "(macOS 也可运行 `brew install python@3.12`)",
  • Network accessline 53
    "请升级 Python 后重试:https://www.python.org/downloads/"

tools/check-version.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 30
    [Credential-related source omitted]

tools/check-yaml.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/init.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 159
    [Credential-related source omitted]
  • Possible obfuscationline 788
    # utf-8-sig:剥掉 Windows 编辑器可能写入的 BOM(<U+FEFF>),否则 BOM+--- 被判为旧格式清空重写

tools/platforms.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 140
    [Credential-related source omitted]

tools/style_common.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/style_render.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/style_verify.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/sync-project.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]

tools/test_check_chapter.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/test_check_prose.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/test_platforms.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 202
    [Credential-related source omitted]
  • Access to secretsline 240
    [Credential-related source omitted]
  • Access to secretsline 252
    [Credential-related source omitted]
  • Access to secretsline 259
    [Credential-related source omitted]
  • Access to secretsline 921
    [Credential-related source omitted]
  • Access to secretsline 948
    [Credential-related source omitted]
  • Access to secretsline 969
    [Credential-related source omitted]
  • Access to secretsline 984
    [Credential-related source omitted]
  • Access to secretsline 1005
    [Credential-related source omitted]
  • Access to secretsline 1023
    [Credential-related source omitted]

tools/test_style_distill.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/test_style_rules.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tools/test_util.py

  • Executable scriptline 1
    #!/usr/bin/env python3

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 2 facts
  • Network access in code of documentationREADME.md:104Low confidence
  • Dangerous shell operation in code of the SKILL.mdSKILL.md:171High confidence

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath .claude/agents/code-reviewer-agent.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.