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を使用し、システム上の不正なファイルへのアクセスや変更を防止。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト