- retryFailedTask / instructBranch でピース名の取得元を runInfo?.piece から task.data?.piece に変更 (worktree 内に .takt/runs/ が存在しないため runInfo は常に null だった) - ~/.takt/config.yaml テンプレートに不足していた設定項目を追加 (provider, model, concurrency, analytics, pipeline, persona_providers 等)
125 lines
5.2 KiB
YAML
125 lines
5.2 KiB
YAML
# TAKT グローバル設定サンプル
|
||
# 配置場所: ~/.takt/config.yaml
|
||
|
||
# =====================================
|
||
# 通常設定
|
||
# =====================================
|
||
language: ja # 表示言語: ja | en
|
||
|
||
# デフォルトプロバイダー・モデル
|
||
# provider: claude # デフォルトプロバイダー: claude | codex | opencode | cursor | copilot | mock
|
||
# model: sonnet # デフォルトモデル(プロバイダーにそのまま渡される)
|
||
|
||
# 実行制御
|
||
# worktree_dir: ~/takt-worktrees # 共有clone作成先ディレクトリ
|
||
# prevent_sleep: false # macOS実行中のスリープ防止(caffeinate)
|
||
# auto_fetch: false # clone前にfetchして最新化するか
|
||
# base_branch: main # cloneのベースブランチ(デフォルト: カレントブランチ)
|
||
# concurrency: 1 # takt run の同時実行タスク数 (1-10)
|
||
# task_poll_interval_ms: 500 # 新規タスク検出のポーリング間隔(ms, 100-5000)
|
||
|
||
# PR / ブランチ
|
||
# auto_pr: false # worktree実行後にPR自動作成
|
||
# draft_pr: false # ドラフトPRとして作成
|
||
# branch_name_strategy: romaji # ブランチ名生成: romaji | ai
|
||
|
||
# パイプライン実行
|
||
# pipeline:
|
||
# default_branch_prefix: "takt/" # パイプラインで作成するブランチのプレフィックス
|
||
# commit_message_template: "{title}" # コミットメッセージテンプレート。変数: {title}, {issue}
|
||
# pr_body_template: "{report}" # PR本文テンプレート。変数: {issue_body}, {report}, {issue}
|
||
|
||
# 出力・通知
|
||
# verbose: false # ショートカット: trace/debug有効化 + logging.level=debug
|
||
# minimal_output: false # エージェント詳細出力を抑制
|
||
# notification_sound: true # 通知音全体のON/OFF
|
||
# notification_sound_events: # イベント別通知音(未指定はtrue扱い)
|
||
# iteration_limit: true
|
||
# piece_complete: true
|
||
# piece_abort: true
|
||
# run_complete: true
|
||
# run_abort: true
|
||
# logging:
|
||
# level: info # ログレベル: debug | info | warn | error
|
||
# trace: true # trace.md 実行レポート生成
|
||
# debug: false # debug.log + prompts.jsonl を有効化
|
||
# provider_events: false # providerイベントログを記録
|
||
# usage_events: false # 使用量イベントログを記録
|
||
|
||
# アナリティクス
|
||
# analytics:
|
||
# enabled: true # ローカルアナリティクス収集を有効化
|
||
# events_path: ~/.takt/analytics/events # イベントディレクトリのカスタムパス
|
||
# retention_days: 30 # イベントファイルの保持期間(日)
|
||
|
||
# インタラクティブモード
|
||
# interactive_preview_movements: 3 # インタラクティブモードでのムーブメントプレビュー数 (0-10)
|
||
|
||
# ペルソナ別プロバイダー・モデル指定
|
||
# persona_providers:
|
||
# coder:
|
||
# provider: claude
|
||
# model: opus
|
||
# reviewer:
|
||
# provider: codex
|
||
# model: gpt-5.2-codex
|
||
|
||
# プロバイダー固有オプション(最低優先度、ピース/ムーブメントで上書き可能)
|
||
# provider_options:
|
||
# codex:
|
||
# network_access: true
|
||
# claude:
|
||
# sandbox:
|
||
# allow_unsandboxed_commands: true
|
||
|
||
# プロバイダー権限プロファイル
|
||
# provider_profiles:
|
||
# claude:
|
||
# default_permission_mode: edit
|
||
# codex:
|
||
# default_permission_mode: edit
|
||
|
||
# ランタイム環境の準備
|
||
# runtime:
|
||
# prepare: [node, gradle, ./custom-script.sh]
|
||
|
||
# ピースレベルのオーバーライド
|
||
# piece_overrides:
|
||
# quality_gates:
|
||
# - "All tests pass"
|
||
# quality_gates_edit_only: true
|
||
# movements:
|
||
# review:
|
||
# quality_gates:
|
||
# - "No security vulnerabilities"
|
||
# personas:
|
||
# coder:
|
||
# quality_gates:
|
||
# - "Code follows conventions"
|
||
|
||
# 認証情報(環境変数優先)
|
||
# anthropic_api_key: "sk-ant-..." # Claude APIキー
|
||
# openai_api_key: "sk-..." # Codex APIキー
|
||
# gemini_api_key: "..." # Gemini APIキー
|
||
# google_api_key: "..." # Google APIキー
|
||
# groq_api_key: "..." # Groq APIキー
|
||
# openrouter_api_key: "..." # OpenRouter APIキー
|
||
# opencode_api_key: "..." # OpenCode APIキー
|
||
# cursor_api_key: "..." # Cursor APIキー
|
||
|
||
# CLIパス
|
||
# codex_cli_path: "/absolute/path/to/codex" # Codex CLI絶対パス
|
||
# claude_cli_path: "/absolute/path/to/claude" # Claude Code CLI絶対パス
|
||
# cursor_cli_path: "/absolute/path/to/cursor" # cursor-agent CLI絶対パス
|
||
# copilot_cli_path: "/absolute/path/to/copilot" # Copilot CLI絶対パス
|
||
# copilot_github_token: "ghp_..." # Copilot GitHubトークン
|
||
|
||
# その他
|
||
# bookmarks_file: ~/.takt/preferences/bookmarks.yaml # ブックマーク保存先
|
||
|
||
# ピース一覧/カテゴリ
|
||
# enable_builtin_pieces: true # builtins/{lang}/pieces を有効化
|
||
# disabled_builtins:
|
||
# - magi # 無効化するビルトインピース名
|
||
# piece_categories_file: ~/.takt/preferences/piece-categories.yaml # カテゴリ定義ファイル
|