dsh-character-profiler: Consistency Monitoring for Long-Form Novel Characters
dsh-character-profiler is a DSH writing plugin designed to address character consistency issues in long-form novels through quantitative monitoring. The plugin primarily provides four core functions: generating persistent character personality profiles using an LLM; performing local-only statistics on character appearance frequency, paragraph distribution, and weight ratios; detecting deviations in character behavior from established settings, distinguishing between OOC sudden shifts and reasonable development; and providing an overview of character consistency status. Its mechanism involves writing character profiles into the project directory for automatic injection by the writing engine, thus avoiding reliance on one-time settings. Installation requires a Node.js 22.5.0 or higher environment and depends on specific DSH toolkits; configuration is implemented by inheriting from existing plugins. A typical workflow consists of: checking status at the beginning of each volume, creating profiles for new characters, routinely calculating appearance weights, periodically detecting behavioral drift, and updating profiles when an arc changes.
Read More