AI-TXT-Runner 完全自動実行システム
⚡ 概要
AI生成txtファイルを自動実行する革命的システム。AIの指示を即座にシステムが実行し、結果をフィードバック。
🏗️ システム構成
~/AI-TXT-RUNNER/
├── commands/ # txt投下用ディレクトリ
├── processed/ # 成功ファイル保管
├── failed/ # 失敗ファイル隔離
├── logs/ # 完全実行ログ
├── bin/ # 実行スクリプト群
└── runner.d/ # 設定・セキュリティ
📋 メタデータ仕様 v3.2
必須フィールド
#META{v=3.2,undo="復旧コマンド",idemp=true}
フィールド | 説明 | 例 |
---|---|---|
v |
バージョン | 3.2 |
undo |
90秒以内復旧手順 | "rm -f output.txt" |
idemp |
冪等性(再実行安全) |
true /false
|
推奨フィールド
#META{v=3.2,undo="...",idemp=true,ai="claude",desc="処理概要",env="dev",timeout="60s"}
🔧 使用例
基本コマンド実行
#META{v=3.2,undo="echo 'No rollback needed'",idemp=true,ai="claude",desc="Hello World"}
#!/bin/bash
echo "Hello, AI-TXT Runner!"
ファイル処理
#META{v=3.2,undo="rm -f /tmp/processed-*",idemp=true,ai="gpt4",desc="データ処理"}
#!/bin/bash
set -euo pipefail
# データ処理
ls /tmp/*.csv | while read file; do
processed="${file%.csv}-processed.csv"
# 処理ロジック
cp "$file" "$processed"
done
Docker統合
#META{v=3.2,undo="docker rm -f test-container",idemp=false,docker=true,desc="コンテナテスト"}
#!/bin/bash
docker run --name test-container \
--rm \
--memory=512m \
--cpus=0.5 \
ubuntu:22.04 \
echo "Docker integration test"
📊 運用実績
{
"統計": {
"総処理ファイル数": "2847件",
"成功率": "87.5%",
"平均処理時間": "2.1秒",
"並列実行能力": "CPU-1コア"
},
"安全機能": {
"メタデータ検証": "100%",
"Undo機能": "90秒以内復旧",
"タイムアウト制御": "設定可能",
"リソース制限": "Docker対応"
}
}
🛡️ セキュリティ機能
危険コマンド防止
# denylist.cmds で危険操作ブロック
rm -rf /
dd if=/dev/zero of=/dev/sda
format *
mkfs.*
実行制限
- 指定ディレクトリ内のみ
- メタデータ必須
- タイムアウト制御
- リソース制限
🚀 3大統合機能
1. VSCode統合
{
"keybindings": [
{"key": "ctrl+alt+a", "command": "ATR: Add Command"},
{"key": "ctrl+alt+l", "command": "ATR: Show Logs"},
{"key": "ctrl+alt+s", "command": "ATR: Show Status"}
]
}
2. Docker統合
# docker=true メタデータで隔離実行
# メモリ・CPU制限
# 自動クリーンアップ
3. Git自動連携
# 5分間隔でGitリポジトリ監視
# 新規txtファイル自動取得
# 実行結果自動コミット
⚡ AI協働の革命
AI → txt生成 → 自動実行 → 結果確認 → 改善 → 高速迭代
従来の手動実行を完全自動化。AIの指示が即座にシステムに反映される真の協働環境。
takawasi式自動化革命完成!