2種類のルール
グローバルルール
グローバルルールは、開くすべての執筆プロジェクトに適用されます。プロジェクト間で変わらない個人的な習慣を記録するために使います:- 文のリズムの好み
- 句読点のスタイル(読点の使い方、ダッシュの使用頻度など)
- 常に適用したいAI文体排除の制約
- Agentに常に守ってほしい基本的なデフォルト値
プロジェクトルール
プロジェクトルールは特定のプロジェクト内に存在し、そのプロジェクトを操作するときだけ有効になります。以下の用途に使います:- このプロジェクトの視点(POV)と語りの距離
- 時制(過去/現在)と人称(一人称/三人称)
- プロジェクト固有の文体目標やジャンルの慣習
- この物語のトーンに特有の執筆制約
ルールの保存場所
.soloent/rules/内のすべての.mdファイルを読み取り、有効なグローバルルールと組み合わせて、Agentへの統一された指示セットを生成します。
ルールの作成

ルールとSOLOENT.mdの違い
ルールはあなたの習慣と好みのためのものです——どの物語を書くときも変わらないもの。世界観の詳細・キャラクタープロフィール・プロット構造などの物語固有のコンテンツはSOLOENT.mdに置き、Agentがプロジェクトの進行とともに自動的に管理・更新します。
この2つのシステムは補完的に機能します:
| ルール | SOLOENT.md | |
|---|---|---|
| 記録するもの | あなたの執筆習慣と好み | 物語のコンテンツと現在の状態 |
| 適用範囲 | あなたという作家 | この特定のプロジェクト |
| 典型的な内容 | 文のリズム・AI排除制約・視点のデフォルト | 世界観ルール・キャラクター情報・プロット概要 |
| 更新者 | 手動でメンテナンス | 主にAgentが自動更新 |
| 有効範囲 | 全プロジェクト(グローバル)またはこのプロジェクト | このプロジェクトのみ |
ルールのオン/オフ

ルールに書くべきこと
個人の文体習慣(グローバル)
これらはあなたが作家として積み重ねてきた執筆の直感です。書き留めたことがなくても、すでにあなたの本能になっているはずです。 文のリズム例:AI文体排除の制約(グローバル)
AIモデルには散文を平坦にし、人間らしさを失わせる定型パターンがあります。最も気になるものを常駐制約として追加してください。プロジェクトの視点と語りの基礎(プロジェクト)
すべてのプロジェクトには、Agentが絶対に逸脱してはならない基本的な執筆設定があります。プロジェクト固有のスタイル要件(プロジェクト)
このプロジェクト特有のジャンルの慣習・トーン目標・文体上の目的に使います。効果的なルールの書き方
- 具体的に、抽象的にならない。「美しく書いて」はAgentには何も伝わりません。「抽象的な感情ラベルではなく、具体的な感覚的詳細を優先する」が実行可能な指示です。
- **禁止事項を直接書く。**最も有用なルールはしばしば否定文です:「〜してはいけない」。Agentは明確な制約に効果的に従います。
- 理由が明らかでないときは説明する。「ダッシュを避ける(AI文体のサインになるため)」はAgentが意図を理解し、正しく応用するのに役立ちます。
- **短く保つ。**ルールはコンテキストトークンを消費します。5ページにわたるルールファイルは実際の執筆スペースを圧迫します。説明が多く必要な内容はSOLOENT.mdか専用の参考ドキュメントに書く方が適切です。
- **1ファイル1テーマ。**トピック別にルールファイルを分けることで、他のルールに影響を与えずに個別の制約をオン/オフできます。
条件付きルール
条件付きルールは、操作しているファイルのパスが一致する場合にのみ有効になります。毎回手動でルールのオン/オフを切り替えなくても、プロジェクトの異なる段階で異なる執筆制約を適用できます。 ルールライブラリが増えるにつれ、毎回すべてのルールを読み込むとトークンを消費します。条件付きルールにより、Agentは現在操作しているファイルに必要な指示だけに集中できます。 よくある使い方:文のリズムとAI排除の制約を章ファイルにのみ適用し、ノートや概要への干渉を防ぐ。仕組み
任意のルールファイルの先頭にYAMLフロントマターを追加します。Agentは各ルールのpathsを現在操作しているファイルと照合し、一致するルールを自動的に有効にします。
フロントマターのないルールは常に有効——普遍的な文体習慣とAI排除制約に最適です。
トラブルシューティング
Agentが禁止したパターンで書き続ける
Agentが禁止したパターンで書き続ける
最も考えられる原因:ルールがオフになっているか、指示が十分に具体的でない。
- Rules パネルでルールファイルがオンになっているか確認する
- 制約を直接的な禁止文に書き直す:「〜しないでください」ではなく「〜を避ける」
- グローバルルールの場合、プロジェクトルールで上書きされていないか確認する
条件付きルールが有効にならない
条件付きルールが有効にならない
以下を確認してください:
- 編集中のファイルパスが
pathsのglobパターンと一致している必要がある - YAMLフロントマターの両側に正しい
---区切り文字がある必要がある - Rules パネルでルールがオンになっている必要がある
RulesとSOLOENT.mdが矛盾した指示をAgentに与えているようだ
RulesとSOLOENT.mdが矛盾した指示をAgentに与えているようだ
通常は内容が重複していることを意味します——両方の場所で同じことを定義している。
- 物語のコンテンツ(キャラクターが誰か、世界のルールは何か)はSOLOENT.mdに置く
- 執筆の好み(文章がどう感じるべきか、避けるべきパターン)はRulesに置く
- この物語のトーンに関するプロジェクトルールは問題ないが、SOLOENT.mdの第5節(文体ガイドライン)と矛盾しないよう確認する
ルールが多すぎてAgentの反応が遅くなる、または指示を見逃す
ルールが多すぎてAgentの反応が遅くなる、または指示を見逃す
ルールはコンテキストトークンを消費します。有効なルールが多い場合:
- 現在のタスクに関係のないルールをオフにする
- 重複するルールを1つのファイルに統合する
- Rulesに紛れ込んだ物語固有のコンテンツをSOLOENT.mdに戻す
より高度なヒント
SOLOENT.mdガイド
SOLOENT.mdとRulesのどちらに何を置くかを理解する
コマンド
/reviewを使って最新の章がルールに従っているか確認する