sigpanic/goink
Goink 桌面 AI 小说创作助手,对话式写作 + 自动状态追踪 + 本地语义搜索。跨平台开箱即用。AI Agent Novel Generator.
何を解決するか
Goink は長編小説の執筆に特化したデスクトップAIライティングシステムです。汎用LLMにおける「記憶の喪失」問題を解決します。数十章にわたって、AIが登場人物の名前、プロットのポイント、伏線を忘れてしまう問題です。手動でストーリー要素を追跡したり、過去の章を手動で検索して一貫性を保つ必要がなくなります。
動作方法
Goink はカスタムReActループと31の構造化ツールを備えたエージェントベースのアーキテクチャを使用しています。線形パイプラインではなく、AIエージェントが自動的にどのツールを使用するかを判断し、登場人物プロフィールの照会、プロット弧の更新、テキストの読み書きを行います。
主な技術的要素は以下の通りです:
- 構造化メモリ:登場人物の関係(有向グラフとして)、伏線の状態、物語の弧、世界観構築(場所の階層構造)、読者の知識を専用で追跡。
- ローカル意味検索:ONNX Runtime と
sqlite-vecを使用するローカルエンジンで、インターネット接続なしで全文書を意味ベースで検索可能。 - スキルシステム:Markdownファイルで執筆手法を定義するモジュール式システム。3段階のオーバーライド(小説 > ユーザー > ビルトイン)と3種類のトリガー(自動、手動、常に)をサポート。
- 承認ワークフロー:望まない変更を防ぐため、テキストの編集はDiffプレビューを生成し、ディスクへの書き込み前にユーザーの承認が必要です。
- ListNode:Git統合機能を内蔵しており、自動コミットとバージョン履歴を提供。
対象ユーザー
数十万単語にわたる厳密な物語の一貫性を維持し、複雑な物語構造を管理したい小説家やフィクション作家向けです。
特徴
- 自律的メンテナンス:章が書かれた後、自動的に登場人物やプロットの更新をトリガー。オプションで「レビュー・エージェント」を独立して起動し、一貫性を確認可能。
- スタイル抽出:サンプルテキストを分析して、文構造やトーンなどの執筆スタイルパターンを抽出し、AIが従うためのカスタム「イミテーションスキル」を生成可能。
- ゼロ構成セットアップ:PythonやGPU不要のスタンドアロンデスクトップアプリ(Wails/Go)として配布。
- セキュアなサンドボックス:正規表現ホワイトリストとSafePathを使用し、システム上の不正なファイルへのアクセスや変更を防止。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト