yuanbw2025/storyforge
故事熔炉 StoryForge — AI 小说创作工作台 / AI novel writing workshop
StoryForge – AI を活用した物語制作スイート
概要 – StoryForge(「ストーリーるつぼ」)は、オープンソースでローカルファーストの Web アプリケーションであり、物語作品(小説、短編、脚本、漫画、モーションドラマパック、ワールドビルディングエンジン、テーブルトーク RPG 体験)を執筆、翻案、公開できます。React + TypeScript で構築された統一 UI を提供し、すべてのデータを IndexedDB を介してブラウザに保存するため、完全にオフラインで作業できます。AI 生成はオプションです。任意の LLM API(OpenAI 互換、Ollama、LM Studio など)を接続するか、ログイン済みの ChatGPT セッションを再利用するローカル「Codex」ブリッジを使用できます。
コア機能(README の説明による)
| 領域 | できること | 仕組み |
|---|---|---|
| 長編小説の執筆 | 任意の長さの小説を作成し、設定、キャラクター、アウトライン、章ごとの執筆、および事実、伏線、キャラクター状態を追跡し、検索可能なコンテキストを提供するメモリシステムを管理します。 | 階層化されたデータモデル(生テキスト → 構造化された事実 → 要約 → 検索インデックス)。コンテキストゲートウェイは使用されたすべてのソースを記録し、ハーネスは AI 生成テキストを採用する前に、タスク契約、入力、候補、バージョンチェックを記録します。 |
| ノードベースのワークフロー(プレビュー) | キャンバス上でデータソース、プロンプト、生成ステップを視覚的に接続し、必要な上流ノードのみを実行し、ドラフトを採用済みコンテンツから分離します。 | ノードは同じ長編スキル契約を共有するため、同じ AI 呼び出しをクラシックエディタまたはノードビューから再利用できます。 |
| 短編ストーリー | 長さの目標、章ごとのレビュー、監査ログ、およびすべての問題が解決されるまで公開をブロックする最終完了チェックを備えた 5〜25 千語の作品を執筆します。 | |
| 脚本変換 | ソース小説を固定し、事実と因果関係をマッピングし、バージョン管理された翻案決定を含む構造化された脚本シーン(Fountain/FDX)を生成します。 | |
| 漫画制作 | ストーリーをストーリーボードに変換します:ページ → パネル → ビジュアルアセット → 型付けされた吹き出し。ビジュアルアセットは出所が追跡され、最終エクスポートは PNG、WebP、CBZ、または PDF にできます。 | |
| モーションドラマパック | ストーリーからエピソードレベルのバイブル、キャラクター/プロップリスト、ビートシート、ストーリーボードを生成し、Seedance、Runway、LTX などのツール用のエクスポートパッケージを作成します。 | |
| ワールドエンジン | 再利用可能なワールド定義(設定、キャラクター、ルール)を構築し、不変バージョンとしてシールできます。他の製品(RPG、チャットボット、AI タウン)は、SourcePlan を介して特定のワールドバージョンを読み取り、読み取った内容を正確に記録します。 | |
| インタラクティブ製品(プレビュー) | • AI KP、ダイスロール、シークレット処理を備えたテーブルトーク RPG。 • 永続的なキャラクターメモリを備えたロールプレイチャット。 • AI タウンシミュレーション(日常スケジュール、関係)。 • テキストアドベンチャー、AVG、オープンワールドエクスプローラー。すべて同じハーネスベースのタスクログとバージョン管理されたワールド読み取りを使用します。 |
|
| プラグインワークショップ | .sfplugin 拡張機能(関数プラグイン、ノーコードコンテンツパック、依存関係ロックされたバンドル)を発見、インストール、開発します。 |
|
| モデル設定 | クラウド API(キー/URL を入力)またはログイン済みの ChatGPT アカウントを自動検出するローカル Codex ブリッジを選択します。UI には接続テスト、温度、トークン制限などが表示されます。 | |
| データ永続化 | すべての作品、バックアップ、メディア、バージョンテーブルは IndexedDB(Dexie 経由)に保存されます。エクスポートオプション:テキストは Markdown、TXT、JSON。漫画は PNG/WebP/CBZ/PDF。脚本は構造化された脚本ファイル。 | |
| ドキュメントとコミュニティ | 多言語 README、公式ウェブサイト、ナレッジベース、B 站ビデオチュートリアル、知乎コラム、QQ グループ、プラグインマーケットプレイス。 |
誰が使うのか?
| ユースケース | 関連製品 |
|---|---|
| 小説(1 万字〜10 万字以上)を書き、プロットの糸を追跡する | 長編エディタ(メモリと検索付き) |
| 雑誌向けの短編を制作する | 短編エディタ(長さガード付き) |
| 小説を制作用の脚本に翻案する | 脚本変換 |
| ストーリーから漫画本を作成する | 漫画パイプライン |
| モーションドラマビデオ用のフルエピソードストーリーボードを生成する | モーションドラマパック |
| 複数のゲームを動かす再利用可能なファンタジーワールドを構築する | ワールドエンジン + プラグインワークショップ |
| AI ゲームマスターでテーブルトップキャンペーンを実行する | RPG(AI KP) プレビュー |
| 仮想タウンに永続的な NPC チャットボットを配置する | AI タウン プレビュー |
| カスタムツールやコンテンツパックでプラットフォームを拡張する | プラグインシステム |
技術的なハイライト(README から)
- フロントエンドスタック – React、TypeScript、Vite、状態管理に Zustand、リッチテキスト編集に TipTap、組み込み 3D シーンに Three.js。
- ローカルファーストストレージ – Dexie / IndexedDB と、バックアップ、インポート、マイグレーション、参照再マッピングを処理する統一された
PROJECT_TABLESスキーマ。 - ハーネス – スキル契約、実行契約(予算、バージョン、チェックポイント)を作成し、完全なリクエスト/レスポンスサイクルをログに記録し、著者の確認後にのみ書き戻す中央実行レイヤー。
- コンテキストゲートウェイ – すべてのソース(
CONTEXT_SOURCES)を登録し、オンデマンドでコンテキストを組み立て、監査可能なコンテキストマニフェストを生成します。 - バージョン保護 –
AdoptionSchemaとadopt()により、現在のソースバージョンに一致する候補のみが受け入れられます。古い候補はブロックされます。 - プラグイン API – プレビュー SDK 0.1、プラグインは
.sfpluginとしてパッケージ化。データを保持しながら検査、インストール/アンインストールできます。 - モデルアダプター – OpenAI 互換のエンドポイント、Ollama、LM Studio、および API キーを必要とせずにログイン済みの ChatGPT セッションを再利用する特別な「Codex」ブリッジをサポートします。
- 多言語 UI – README と UI 文字列は 9 言語で提供されています。
- オープンソースライセンス – MIT。
はじめに(クイックサマリー)
- リポジトリをクローン / ダウンロードします。
npm ci && npm run devを実行します(Node 24 推奨)– アプリはhttp://localhost:5173/storyforge/で提供されます。- または、最新の GitHub リリースからポータブル ZIP を使用します(npm は不要)。
- Web UI を開き、新しい長編(または他の)プロジェクトを作成します。
- 設定 → モデルとローカルでモデルを設定します – API キー/URL を貼り付けるか、Codex オプションを選択します。
- 書き始めます。AI 生成を呼び出すと、ハーネスがタスクをログに記録します。候補を確認し、採用をクリックして原稿に書き込みます。
- プラグインワークショップを使用して、コミュニティ製の拡張機能を追加するか、独自の拡張機能を開発します。
現在の状況
README には、多くのインタラクティブ製品(RPG、AI タウン、AVG、オープンワールド)はプレビュー – 機能はあるがまだ検証中であると記載されています。コアのオーサリングツール(長編、短編、脚本、漫画、モーションドラマ)には正式なエントリポイントと完全なエンジニアリング「ハーネス」パイプラインがあります。
要約すると: StoryForge は、AI 支援による物語制作のためのフルスタックでブラウザベースのプラットフォームであり、小説、脚本、漫画、モーションドラマアセット、再利用可能なワールドビルディングのためのエンドツーエンドのパイプラインを提供し、すべてオプションのローカルファースト操作とプラグインエコシステムを備えています。AI 拡張クリエイティブライティング分野における真のオープンソースプロジェクトです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト