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共同執筆者を提供します。

関連

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