uu201/character-arc
CharacterArc(弧光) AI 小说创作应用,集项目设定、角色关系、剧情大纲、章节写作与多模型 AI 协作于一体
📚 CharacterArc とは何ですか?
CharacterArc(弧光)は、小説作家のプロジェクトを整理し、大規模言語モデル(LLM)サービスと連携するための Windows/macOS デスクトップアプリケーションです。単なるチャットウィンドウではなく、世界観構築データの保存、プロットのアウトライン作成、章の編集、AI支援(Skills と呼ばれる)によるテキスト生成・精練・分析が可能なフル機能の執筆ワークスペースを提供します。すべてのデータはローカルの SQLite データベースに保存されるため、原稿の完全な制御権を保持できます。
✨ 主な機能
| 分野 | 機能 |
|---|---|
| プロジェクト管理 | 独立した小説プロジェクトを作成でき、それぞれに個別の設定、知識ベース、AI実行ログが割り当てられます。 |
| 世界観構築と関係性 | 登場人物、組織、設定の構造化テーブル;視覚的な関係性グラフ(Cytoscape)。 |
| プロットアウトライン | 二段階タイムラインビュー、ドラッグアンドドロップによる順序変更、AI支援によるアウトラインノードの拡張。 |
| 章作業スペース | 三画面レイアウト – ファイルツリー、リッチテキストエディタ(TipTap)、AIサイドパネル。自動保存、バージョンスナップショット、単語数目標、集中モード/読書モード、および .txt や .docx へのエクスポートをサポート。 |
| AI支援 | • 草稿作成、継続、再構成、精練、ペーシング調整。 |
| • 概要作成、伏線検出、次のシーンの提案。 | |
| • マルチステップ「下書き → 審査 → 修正」パイプライン。 | |
| • エージェントループ:モデルがタスクに応じて適切な Skill を自動選択・実行。 | |
| Skill システム | 28個の Skills(例:長編執筆、スタイル指紋抽出、AI検出回避)を内蔵したパッケージ。プロジェクトごとにカスタム Skill パッケージをインポート可能。 |
| カバーデザイナー | プラットフォーム別カバープロンプトの生成、画像モデルの呼び出し、バージョン付きプレビューの比較。 |
| ローカル優先・マルチベンダー | 任意の OpenAI互換 API(OpenAI、DeepSeek、Anthropic、Kimi など)および Anthropic 専用エンドポイントに対応。すべてのリクエストは、設定パネルで設定するカスタムベースURLとAPIキー経由で処理されます。 |
| データプライバシー | すべてのデータはローカルに保存されます(Electronユーザー データフォルダ内の workspace.db)。クラウド同期は自分で追加する必要があります。 |
🛠️ 技術スタック
- フレームワーク: Electron + Vue 3 (TypeScript) – ネイティブ感のあるデスクトップUIを提供。
- 状態管理: Pinia。
- UIライブラリ: Naive UI。
- リッチテキストエディタ: TipTap(検索・置換、フォーマット、選択アクション対応)。
- 永続化: SQLite(Electronメインプロセスで管理)。
- グラフ可視化: Cytoscape。
- AI SDK: Vercel AI SDK (
@ai-sdk/openai,@ai-sdk/anthropic)。 - ビルド: electron-vite (Vite 7)。
- ドキュメント解析:
mammoth(.docx)、marked(Markdown)。
🚀 セットアップ手順(Windows/macOS)
# 1. 必要なツールをインストール
# Node 18+ と pnpm 10+
# 2. 依存関係をインストール
pnpm install
# 3. 開発モードで実行(Electron + Vite ホットリロード)
pnpm run dev
# 4. 本番ビルド
pnpm run build
# 5. インストーラーをパッケージ化
pnpm run dist:win # Windows NSIS インストーラー
pnpm run dist:mac # macOS DMG/ZIP(macOS上で実行が必要)
初回起動後、設定 → AI に移動し、1つ以上のAPI設定(ベースURL、APIキー、モデル名)を追加してください。タイトルバーから切り替えが可能です。
📦 Skill パッケージ(内蔵)
リポジトリには resources/skills/ 以下に3つのスキルグループ(合計28個)が同梱されています:
| ソース | 例のスキル | 目的 |
|---|---|---|
oh-story-claudecode |
story-long-write, story-chapter-exec |
コアの小説執筆ワークフロー(長編・短編、章実行、カバー生成、AI検出回避など)。 |
community-skills |
humanizer-zh, style-fingerprint |
中国語の自然化、スタイル抽出・融合。 |
Distilled-Novel-Toolbox |
novel-pacing, novel-worldbuilding, novel-commercialization |
オールインワン小説ツールボックス – ペーシング、世界観構築、プラットフォーム別商業的アドバイス、コンプライアンス、感情曲線など。 |
各Skillは SKILL.md 説明ファイルとプロンプト/テンプレートファイルを含むフォルダです。アプリ起動時にスキャンされます。プロジェクトの project-skills/ ディレクトリに追加のSkillフォルダを配置することで、機能を拡張できます。
📄 ライセンス
MIT License – 無料で使用・改変・配布可能です。
結論:CharacterArcは、モジュール式のSkillシステムを通じてLLMを緊密に統合した、ローカル実行型のElectronベース執筆環境であり、中国語小説作家に強力でプライバシー保護されたAI共同執筆者を提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト