StoryCodeWizard Documentation¶
StoryCodeWizard は、LLMを活用したインテリジェントなコード生成・プロジェクト管理を行うCustomTkinterデスクトップアプリケーションです。
🚀 主な機能¶
💬 LLMチャット機能¶
- 複数LLM対応: OpenAI GPT、Claude、Gemini
- ストリーミング対応: リアルタイム応答表示
- Markdown表示: 豊富な表現力でレスポンス表示
- ファイルアップロード: JPEG/PNG画像の添付対応
🎨 VS Code風ユーザーインターフェース¶
- アクティビティーサイドバー: 直感的なナビゲーション
- モダンUI: CustomTkinter採用で美しいデザイン
- ダークテーマ: 開発者に優しい配色
- レスポンシブレイアウト: ウィンドウサイズに対応
📁 プロジェクト管理¶
- プロジェクト作成・編集: Programming Type管理対応
- プロジェクト初期化: generate_files.pyスクリプトによる自動初期化
- ディレクトリ連携: ローカルプロジェクトとの統合
- 説明管理: プロジェクトの詳細情報保存
📚 履歴管理¶
- チャット履歴保存: プロジェクトごとの履歴管理
- エクスポート機能: Markdownファイルでダウンロード
- プロジェクト反映: コード生成結果の自動適用
- 4セクション表示: 構造化された履歴詳細
🆕 最新機能ハイライト¶
✨ プロジェクト自動初期化¶
プロジェクト作成時に、選択したコーディングエージェントに応じた初期化ファイルを自動実行する機能を追加しました。
特徴: - 自動初期化提案(プロジェクト作成完了時) - 確認ダイアログ(ユーザーの明示的な同意) - エラーハンドリング(初期化ファイル不存在やスクリプトエラーに対応) - 進捗表示(初期化実行中の状況を適切に表示)
🎨 アクティビティーサイドバー¶
VS Code風のナビゲーションを採用し、より直感的な操作を実現:
- 💬 コード生成リクエスト
- 📚 コーディングエージェントとの会話履歴
- 📁 プロジェクト管理
- ❓ ヘルプ
- 🔄 アプリケーション再起動
📝 Markdown表示対応¶
LLMからの応答を豊富な表現力で表示:
- リアルタイムレンダリング: ストリーミング中もMarkdown解析
- シンタックスハイライト: コードブロックのカラーコーディング
- 表示切り替え: Markdown/Raw Text切り替え可能
- ダークテーマ最適化: 見やすい配色設定