icm-runtime は何をしますか?
解釈可能コンテキスト手法(ICM)— 構造化されたマルチステージAIワークフローのためのbashランタイムと再利用可能なコーディングエージェントスキル
概要
このリポジトリは、解釈可能コンテキスト手法(ICM) のランタイム実装を提供します。ICMは、AIエージェントのワークフローを複数の明確に定義されたステージに分割し、各ステージのコンテキストを明示的に管理することで、ワークフローの解釈可能性と再利用性を向上させます。
特徴
- bashランタイム: 軽量でポータブルな実行環境
- 再利用可能なスキル: コード生成、テスト、デバッグなどの一般的なタスクに対応
- マルチステージワークフロー: 複雑なタスクをステージに分割して管理
- プラットフォーム非依存: Claude Code、Cursor、Codexなど複数のAIエージェントで動作
インストール
git clone https://github.com/KakkoiDev/icm-runtime.git
cd icm-runtime
chmod +x install.sh
./install.sh
使用方法
スキルの呼び出し
icm run skill:generate-code --language python --task "REST APIの作成"
ワークフローの実行
icm workflow run workflow-example.yaml
利用可能なスキル
| スキル名 | 説明 |
|---|---|
generate-code | 指定された言語とタスクに基づいてコードを生成 |
run-tests | テストスイートを実行し結果を報告 |
review-code | コードレビューを実施し改善案を提案 |
debug-session | インタラクティブなデバッグセッションを開始 |
設定
環境変数または設定ファイルで動作をカスタマイズできます。
# config.yaml
runtime:
log_level: info
max_stages: 10
skills:
generate-code:
default_language: python
template_dir: ./templates
ライセンス
MIT