# kage 開発オーバービュー

## 開発フロー
1.  **実装**: 各機能の要件に従ってコードを記述します。
2.  **品質管理**: 実装完了後、必ず以下のコマンドを実行してコードの整形とリンターチェック（自動修正）を行ってください。
    ```bash
    uvx ruff format . && uvx ruff check . --fix
    ```
3.  **検証**: テストを実行し、期待通りに動作することを確認します。

## 設計指針
- **自律性**: AIエージェントが自らタスクを管理し、継続的にプロジェクトを改善できる設計を維持します。
- **透明性**: すべての実行ログとメモリの変更を追跡可能にします。
- **シンプルさ**: 不要な複雑さを避け、Markdownベースのタスク定義など、直感的なインターフェースを優先します。
