Continuity is enforced, not requested.
The story bible, character states, volume pacing board, active foreshadows, and retrieved history are packed into the chapter prompt before prose starts.
Local-first workflow engine for serial fiction
Write coherent long-form novels with the LLM you already use.
NovelForge gives Claude Code, Codex, Cursor, and other MCP hosts a strict writing workflow: story bible, chapter review, memory cards, retrieval, and plain project files.
npx -y novelforge-agent install
next step
{
"modelHint": "premium",
"currentStep": "chapter",
"cacheableSegments": ["rules", "style_guide"]
}
plain files
Why it exists
The story bible, character states, volume pacing board, active foreshadows, and retrieved history are packed into the chapter prompt before prose starts.
Every chapter passes through review. Issues route into revision, clean chapters become memory cards, and stuck loops have audited escape hatches.
Workflow
Side-tracks for chapter review, revision, cross-chapter review, architecture extension, redo, delete, fork, and force-advance keep long projects repairable instead of fragile.
What you get
Markdown and JSON artifacts evolve with the novel and old bible versions are archived.
Cultivation stage, goals, beliefs, secrets, and relationships are updated from memory cards.
Threads move through planted, building, paid, or dropped states and are injected into prompts.
CJK-aware lexical search over chapters, bible sections, and memory cards without embeddings.
Repeated LLM prose habits are named, capped, reviewed, and routed into revision when needed.
Hosts receive modelHint and cacheable prompt segments so expensive prose and cheap extraction separate cleanly.
MCP + CLI
Claude Code, Codex, Cursor, Cline, Continue, Goose, and other stdio MCP hosts can call the workflow directly.
novelforge-agent-mcp
Run the same engine from a shell for manual control, smoke tests, and integration into other writing pipelines.
novelforge-agent status novels/<slug>
Positioning
Start in 30 seconds
npx -y novelforge-agent install --host codex