C#およびC++のPCアプリケーション開発を支援するAIエージェントのコレクションです。
このリポジトリは、デスクトップアプリケーション開発における様々な課題を解決するための専門的なAIエージェントを提供します。各エージェントは特定の開発タスクに特化しており、開発効率の向上とコード品質の改善を目指しています。
- C#開発者: WPF、WinForms、.NET Core/5+ アプリケーション
- C++開発者: Windows デスクトップアプリ、クロスプラットフォームアプリ
- ハイブリッド開発者: C#とC++を組み合わせたアプリケーション
C++のメモリ関連問題を検出・修正するエージェント
- メモリリーク検出
- ダングリングポインタの識別
- バッファオーバーフロー防止
- スマートポインタ使用の推奨
- RAII パターンの適用支援
状態: 🚧 開発予定
C#とC++の相互運用を支援するエージェント
- P/Invoke コード生成
- C++/CLI インターフェース作成
- マーシャリング最適化
- 型変換の自動化
- パフォーマンス最適化提案
状態: 🚧 開発予定
ビルドシステムの構築・最適化を支援するエージェント
- CMake 設定生成・最適化
- MSBuild プロジェクト管理
- vcpkg パッケージ管理
- クロスプラットフォームビルド設定
- ビルドエラーのトラブルシューティング
状態: 🚧 開発予定
Windows デスクトップUI開発支援エージェント
- WPF XAML コード生成
- WinForms デザイン支援
- Win32 API 活用ガイド
- MVVMパターン実装支援
- UI/UXベストプラクティス
状態: 🚧 開発予定
パフォーマンス最適化支援エージェント
- ボトルネック分析
- アルゴリズム最適化提案
- SIMD最適化
- 並列処理の提案
- メモリ使用量削減
状態: 🚧 開発予定
単体テストコード自動生成エージェント
- C# テスト生成(xUnit, NUnit, MSTest)
- C++ テスト生成(Google Test, Catch2)
- モックオブジェクト作成
- テストカバレッジ向上支援
状態: 🚧 開発予定
- Legacy Code Modernizer - レガシーコードの現代化
- API Documentation Generator - API ドキュメント自動生成
- Cross-Platform Compatibility Checker - クロスプラットフォーム互換性チェック
- Dependency Analyzer - 依存関係分析・最適化
agents/
├── README.md # このファイル
├── docs/ # ドキュメント
│ ├── setup.md # セットアップガイド
│ └── agent-development-guide.md # Agent開発ガイド
├── agents/ # Agentディレクトリ
│ ├── memory-safety/ # Memory Safety Analyzer
│ ├── interop-expert/ # Interop Expert
│ ├── build-helper/ # Build System Helper
│ ├── windows-desktop/ # Windows Desktop Expert
│ ├── performance/ # Performance Profiler Assistant
│ └── test-generator/ # Unit Test Generator
├── templates/ # 再利用可能なテンプレート
│ ├── cmake/ # CMake テンプレート
│ ├── csharp-project/ # C# プロジェクトテンプレート
│ └── cpp-project/ # C++ プロジェクトテンプレート
└── examples/ # 使用例
└── sample-projects/ # サンプルプロジェクト
- Claude Code CLI またはClaude Agent SDK
- (エージェントによって)C#開発環境、C++開発環境
各エージェントのディレクトリに移動し、READMEの指示に従ってください。
# 例: Memory Safety Analyzer の使用
cd agents/memory-safety
# エージェントのREADMEを参照詳細は セットアップガイド を参照してください。
- セットアップガイド - 環境構築手順
- LSP 環境構築ガイド - Claude Code での LSP 設定
- Agent開発ガイド - 新しいAgentの作成方法
このリポジトリは個人的なAgentコレクションとして管理されていますが、アイデアや改善提案は歓迎します。
MIT License
- 2025-11-22: リポジトリ初期化、基本構造作成
開発者ノート: C#/C++のPCアプリケーション開発における実際の課題解決を目的として構築されています。