Skip to content

[codex] Add NovelPro author workbench enhancements#154

Draft
frankmeng82 wants to merge 98 commits into
shenminglinyi:masterfrom
frankmeng82:local/novel-pro
Draft

[codex] Add NovelPro author workbench enhancements#154
frankmeng82 wants to merge 98 commits into
shenminglinyi:masterfrom
frankmeng82:local/novel-pro

Conversation

@frankmeng82
Copy link
Copy Markdown

Summary

This draft PR proposes a NovelPro author-workbench layer for long-form fiction workflows. It adds topic idea incubation, market signal ingestion, candidate draft review, structured continuity checks, power-system guardrails, Obsidian long-term memory, lower-AI-flavor prompt defaults, and a right-side NovelPro monitor panel.

The full reviewer-oriented README is included at docs/NOVELPRO_README.md. The topic idea section documents the workflow, source configuration file, collector types, credential/Endpoint setup, automation settings, SQLite tables, APIs, and validation steps.

Why draft

This is a large feature branch, about 143 files changed. It is intentionally opened as a draft so maintainers can decide whether to review it as one proposal or split it into smaller PRs. Suggested split points are documented in the README.

Topic idea setup highlights

  • Source config: application/topic/services/topic_signal_sources.py
  • Collectors: application/topic/services/topic_signal_collectors.py
  • Automation daemon: scripts/start_topic_signal_collector.py
  • Credential status APIs never return raw API Key or Cookie values.
  • Default sources cover Qidian, JJWXC, Qimao, Fanqie, QQ Reading, Tencent Comics, and Kuaikan Comics.

Safety notes

  • No user Cookie, API key, database file, private deployment address, or personal path is included.
  • Market-source credentials are stored server-side and query APIs only return masked configuration status.
  • External market data can fall back to manual input or public pages when API/login credentials are absent.
  • Obsidian support works as plain Markdown Vault output and does not require the desktop app.

Validation

Fork CI was manually dispatched after the final README update and passed:

Additional previous green runs on the same branch:

Reviewer focus

  1. Database migrations and compatibility with existing SQLite databases.
  2. Topic idea market signal boundaries, especially source config and credential masking.
  3. Candidate draft workflow fit with the current PlotPilot product direction.
  4. Whether continuity, power system, Obsidian memory, and monitor center should land together or as optional modules.
  5. Frontend information density in the workbench panel.

Frank added 30 commits April 26, 2026 23:36
@shenminglinyi
Copy link
Copy Markdown
Owner

hi,感谢frank的贡献,因为前边在重构内核,进行大版本迭代,最近才开始审阅PR,仔细review你的代码,确实是很好的想法,和我们生态某些点不谋而合,方便留个抖音号吗,后续我会删掉这个replay,尽量不外泄你的联系方式

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants