インストール
必要条件
- Python 3.10以上 — ジェネレーターとバリデーターはモダンな構文(
|、ジェネリック型)を使用 - SKILL.md互換エージェント: Claude Code、Gemini CLI、Codex、またはWindsurf
- Git
Pythonのバージョン確認:
python3 --version# Python 3.10.x 以上1. フレームワークをクローン
git clone https://github.com/pepetox/puruto.gitcd puruto2. 依存関係をインストール
フレームワークの唯一の要件はJinja2(ジェネレーターテンプレートのレンダリング用)です:
pip install jinja23. エコシステムを初期化
エージェントでリポジトリを開いて実行:
/init/initスキルが自動的に作成します:
~/purutos/├── puruto-data/ ← プライベートデータ保管庫├── puruto-telegram/ ← Telegramコネクタ(MVPスキャフォールド)├── puruto-cron/ ← ローカルスケジューラ(MVPスキャフォールド)└── puruto-gateway/ ← ローカルREST API(MVPスキャフォールド)4. インストールを確認
python3 .claude/skills/validate/scripts/validate.py ~/purutos/puruto-data正常なら、タイプ検出とOK要約(エラー/警告数を含む)が表示されます。
環境変数
フレームワークの.env.exampleをコピーしてエコシステムのパスを設定:
cp .env.example .env主な変数:
| 変数 | 説明 | デフォルト |
|---|---|---|
PURUTO_DATA_PATH | puruto-dataへのパス | ../puruto-data/ |
PURUTO_TELEGRAM_BOT_TOKEN | TelegramボットトークN | (空) |