このプロジェクトについて
HoplightはローカルファーストのAIロールプレイコンテンツ作成・管理スタジオです。SillyTavern、RisuAI、RoleCall、Backyard、Agnai、Pygmalion、Lumiverse、Marinara、Chub、NovelAIなどのプラットフォーム間で分断されたフォーマットエコシステムに対し、中央に1つの標準モデルを維持し、各プラットフォームごとに1つのアダプターを提供することで対応します。
コアとなる考え方は、ユーザーがプラットフォームに結びつかないスタジオで作成・編集・保存を行い、必要に応じてのみプラットフォームのフォーマットで公開するということです。コンテンツ(キャラクター、ロアブック、ペルソナ、プリセット、正規表現セット、スプライトパックなど)は、消費アプリに散らばるのではなく、ユーザーが管理するフォルダー内のプレーンなJSONファイルとして存在します。
Hoplightの主な画面は以下の通りです:
- Library:グリッド、ショーケース、リスト、ギャラリービューでインポート、整理、バッチ選択を処理します
- Workbench:プラットフォーム固有のタブと、執筆中にターゲットのカバレッジを示すレンズを備えた標準フィールドのエディターを含みます
- Binder:目次、トリガー/ロジック編集、予算見積もり、ヘルスチェック、アクティベーションシミュレーターを備えたロアブックエディターです
- Press:ステージドピースをターゲットファイルに変換し、準備状況チェックと正直な結果レポート(エクスポートされたもの、保持されたもの、サポートされていないもの)を提供します
インポート時に、Hoplightはコンテンツを標準ピースにマッピングし、元のソースおよびマッピングされなかったプラットフォームフィールドをエスクローに保存することでデータの廃棄を防ぎます。エクスポート時に、アダプターはターゲットフォーマットを書き出し、カバレッジギャップを報告します。同じフォーマットでのラウンドトリップは、実際のフィクスチャーで検証された宣言された忠実度ティアを満たさなければなりません。
安全機能には、ローカルファーストのフェイルクローズド設計、デフォルトでのループバック専用サーバーバインディング、スキーマ検証済み入力、アーカイブのハードサイズ制限、および封印されたスクリプト(Lua、マクロ、正規表現ルールはインポート/変換/ストレージ/エクスポート中はデータとして扱われ、実行は明示的に隔離されたテストベンチでのみ可能)が含まれます。
CLIは、検査、検証、ラベル付け、変換、フォーマット一覧表示、ビジュアルスタジオの起動などのコマンドを提供します。"Kit"と呼ばれるインタラクティブなTUIは現在積極的に開発中です。プロジェクトはBunと厳格なTypeScriptで構築され、エンジンは純粋に保たれ、副作用はエッジに配置されています。ライセンスはAGPL-3.0で、積極的に開発が続いています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.