ソフトウェア / 個人制作
個人開発の統合ソフトウェアプロジェクト
一人で設計・開発した総合ソフトウェアプロジェクト。デスクトップクライアントと、それを支えるサーバー側システム、独立した複数サーバー管理システムで構成。クライアントには世界設定、長編執筆、AI ツール、Agent ワークフローを統合。
独力での設計とフルスタック開発
React · TypeScript · Vite · Tauri · Rust · Express · PostgreSQL · SQLCipher · Agent · MCP
01デスクトップクライアントと創作
デスクトップクライアントは、世界設定、長編執筆、AI ツール、Agent ワークフローを一つの創作環境にまとめている。人物、勢力、アイテム、能力、場所、概念、タイムライン、関係グラフが構造化されたプロジェクトデータを共有し、世界設定の情報をつなぐ。シーン構成、本文編集、伏線管理、ペース分析を備え、長編創作の計画から執筆までを同じ作業環境で進められる。
AI ツールはプロジェクトの文脈を活用する。Agent Team は分岐と合流でタスクを構成し、再利用可能なワークフローと個々の操作に対する人の承認に対応する。分割ワークスペースと複数の UI テーマで、資料、執筆、Agent の作業を同じ環境で進められる。
画面ギャラリー
60 画像
プロジェクト概要と構造化された世界設定モジュール
人物や設定の管理、執筆、分析へ進む共通の入口。

人物詳細の動機とタイムラインのパネル
人物の属性、動機、時間とともに起こる変化を関連付ける。

勢力詳細の構造化された属性と評価パネル
組織や勢力を同じ世界設定のデータとして管理する。

アイテム一覧と詳細パネル
アイテムと、架空世界内でのつながりを管理する。

能力ライブラリと構造化された術の情報
能力と世界のルールを構造化した記録として管理する。

合成関係の図と詳細パネル
素材と結果の関係を図で確認する。

世界設定の出来事を示す全体タイムライン
プロジェクト内の出来事を時系列で確認する。

場所詳細の空間と時間の範囲
場所の階層と、空間・時間の範囲を記録する。

概念詳細と関連グラフ
用語と抽象的な世界設定の概念を関連付ける。

詳細パネルを備えたエンティティ関係グラフ
関係グラフからエンティティ間のつながりを調べる。

人物ライブラリ
人物の一覧から詳細や関連する設定を確認する。

勢力ライブラリ
勢力の一覧から組織の属性と関係を確認する。

合成物の構成記録
合成物の構成記録と対応関係を確認する。

出来事の影響を示すマトリクス
マトリクスで出来事の影響と関連するエンティティを確認する。

場所の階層
場所とその親子関係を階層で整理する。

概念ライブラリ
用語と概念を一覧で整理し、詳細な設定につなぐ。

多数のエンティティを含む関係グラフ
多数のつながりを持つエンティティと関係のネットワークを確認する。

感情の目標を設定できるシーン構成ボード
シーンと物語の進行を計画する。

章と参考情報のパネルを備えた執筆エディター
本文の編集とプロジェクトの参考情報を同じ作業環境で扱う。

タイムライン上に配置された伏線の記録
伏線の配置と後の展開へのつながりを追跡する。

物語のペースを示すグラフとシーン分析
シーン間のペースと感情の変化を確認する。

Agent タスクの会話
会話を通じて Agent タスクの進行とフィードバックを確認する。

分岐と合流を備えた Agent Team の図
Agent の役割と作業の流れを確認する。

ツールと権限の設定を備えた Agent グラフエディター
ワークフローの構造と各 Agent の能力を設定する。

Agent によるプロジェクト操作の承認カード
具体的な変更を確認してから実行を許可する。

Agent ワークフローの概要
Agent のワークフロー構成とタスク情報をまとめて確認する。

Agent ワークフローと権限設定
ワークフロー内で Agent の能力と操作権限を設定する。

グラフ、執筆、Agent のパネルを同時に表示する分割ワークスペース
グラフ、本文、Agent の作業を並べて確認する。

設定ナビゲーションと一般設定
デスクトップの一般設定をカテゴリ別に管理する。

バージョン管理とローカルバックアップ画面
バックアップ、復元、バージョン管理を同じ画面で操作する。

外部ページ、場所、Agent パネルの並列表示
外部ページ、場所の資料、Agent の作業を同じ画面に並べる。

ワークスペースに並べた外部ページのブラウザー
プロジェクトの作業環境にブラウザーを並べて資料を参照する。

ログイン画面
ログイン画面からデスクトップクライアントにアクセスする。

紙の色調のテーマを使ったプロジェクト概要
紙の色調でプロジェクト概要と各モジュールの入口を表示する。

ダークテーマを使った人物ライブラリ
ダークテーマで構造化された人物の記録を閲覧する。

スケッチ風のテーマを使ったプロジェクト概要
同じプロジェクトの作業フローにスケッチ風の外観を適用する。

外観設定
UI テーマとワークスペースの背景をまとめて調整する。

プロジェクト概要
プロジェクト概要にカスタム背景を組み合わせる。

人物ライブラリ
外観を切り替えても人物ライブラリの構造を統一する。

人物詳細
テーマを適用した画面で人物の属性と詳細を確認する。

執筆エディター
本文編集と参考情報のパネルに共通のテーマを適用する。

プロジェクト概要
別のテーマと背景の組み合わせでプロジェクトの入口を表示する。

人物ライブラリ
別の UI 配色で人物の記録を閲覧する。

人物詳細
別のテーマで人物の詳細を確認する。

執筆エディター
別のテーマで本文と参考情報を配置する。

プロジェクト概要
プロジェクト概要の構成を保ちながら視覚スタイルを切り替える。

人物ライブラリ
人物ライブラリの配置を保ちながらテーマと背景を切り替える。

人物詳細
共通の詳細画面に異なる外観を適用する。

執筆エディター
共通の執筆レイアウトで UI テーマを切り替える。

黄色の UI テーマ
黄色のテーマでデスクトップ画面を表示する。

緑色の UI テーマ
緑色のテーマでデスクトップ画面を表示する。

柔らかな紙のテーマ
柔らかな紙の色調でデスクトップ画面を表示する。

ライトテーマの人物ライブラリ
ライトテーマで人物ライブラリを閲覧する。

独立したサーバー管理システムの概要
専用の管理画面でサーバーの稼働状況と管理機能の入口を確認する。

指標とグラフを備えたサーバー監視コンソール
指標とグラフでサーバーの稼働状況を確認する。

運用スイッチと設定の管理画面
管理画面で運用スイッチと設定を調整する。

実行時設定の編集画面と変更履歴
実行時設定と変更履歴を同じ画面で確認する。

サーバープールと移行計画の画面
独立した管理システムでサーバー設定、プール、移行計画を確認する。

ユーザー管理画面
ユーザーの記録と管理機能を同じ画面で確認する。

収益レポート画面
四半期ごとの収益集計とレポート情報を確認する。
スクロールやドラッグで一覧を閲覧 · クリックで表示
02クライアントとサーバー構成
デスクトップクライアントの UI は React、TypeScript、Vite で構築し、Tauri と Rust でネイティブ機能を実装。本文と AI の会話には SQLCipher、画像にはファイルベースの保存方式を採用。クライアントを支えるサーバー側システムは、Express / TypeScript API と PostgreSQL で構造化されたプロジェクトのメタデータとエンティティを管理する。
BYOK のリクエストを端末で組み立て、選択したプロバイダーへ直接送信する。OpenAI と Anthropic の互換形式に対応し、モデルへの接続をクライアントの作業フローに組み込んでいる。
03独立した複数サーバー管理
複数サーバーの管理は、デスクトップクライアントとは別の独立したシステムとして実装。専用の管理画面でサーバープール、稼働指標、実行時設定、運用スイッチをまとめて扱う。監視、レート制限、通知はサーバープロセスが担当し、管理画面を閉じても処理を継続する。サーバー設定、移行計画、変更履歴をこの管理画面で確認・操作できる。
04独力での設計とフルスタック開発
デスクトップクライアント、それを支えるサーバー側システム、独立した複数サーバー管理システムを、すべて一人で設計・開発。製品設計、データモデル、UI、フロントエンド、ネイティブのデスクトップ機能、バックエンド、Agent 連携、サーバー管理ツールまでを担当した。現在も開発・改善を続けている。
05開発規模と技術範囲
製品ソースは約 133 万行、研究開発関連ファイル全体では約 180 万行。製品ソース、リソースのテキストとプロンプトテンプレート、設定、テスト用サンプル、開発・ビルド・デプロイ用ツールを含む。
集計にはコメントと空行を含み、第三者の依存コードとビルド生成物を除く。
ソフトウェアプロジェクト全体を XmingCat が独力で設計・開発。