inkos-multi-agent-novel-writing は何をしますか?
自律的な小説作成、監査、修正を行うマルチエージェントCLIシステム。人間のレビューゲート付き。
概要
このシステムは、複数のAIエージェントが協調して小説を執筆、監査、修正するためのCLIベースのツールです。各エージェントは特定の役割(例: 執筆担当、監査担当、修正担当)を持ち、人間が設定したレビューポイントで介入できます。
特徴
- マルチエージェント連携: 執筆、監査、修正の各工程をエージェントが分担
- 人間のレビューゲート: 重要な局面で人間が確認・承認
- 自律的な反復改善: 監査結果に基づき、自動的に文章を修正
- CLIベース: ターミナル上で簡単に操作可能
必要条件
- Python 3.8以上
- OpenAI APIキーまたは同等のLLM API
インストール
git clone https://github.com/aradotso/inkos-multi-agent-novel-writing.git
cd inkos-multi-agent-novel-writing
pip install -r requirements.txt
使用方法
python main.py --config config.yaml
設定ファイル例 (config.yaml)
novel:
title: "サンプル小説"
genre: "ファンタジー"
chapters: 5
agents:
writer:
model: "gpt-4"
auditor:
model: "gpt-4"
reviser:
model: "gpt-3.5-turbo"
human_gates:
- before_chapter
- after_audit
エージェントの役割
| エージェント | 担当タスク |
|---|---|
| 執筆担当 (Writer) | ストーリーの生成、章の執筆 |
| 監査担当 (Auditor) | プロットの一貫性、文法、スタイルのチェック |
| 修正担当 (Reviser) | 監査結果に基づく文章の修正 |
人間のレビューゲート
システムは以下のポイントで人間の入力を求めます:
- 各章の執筆前: プロットの方向性を確認
- 監査後: 監査結果を確認し、修正の可否を判断
- 最終チェック: 全章完了後の最終レビュー
出力
output/novel.md: 完成した小説output/audit_log.json: 監査ログoutput/revision_history.json: 修正履歴
ライセンス
MIT License