102 lines
2.4 KiB
YAML
102 lines
2.4 KiB
YAML
# TAKT Global Configuration
|
|
# Location: ~/.takt/config.yaml
|
|
|
|
# ── Basic ──
|
|
|
|
# Language (en | ja)
|
|
language: en
|
|
|
|
# Default piece when no piece is specified
|
|
default_piece: default
|
|
|
|
# Log level (debug | info | warn | error)
|
|
log_level: info
|
|
|
|
# ── Provider & Model ──
|
|
|
|
# Provider runtime (claude | codex)
|
|
provider: claude
|
|
|
|
# Default model (optional)
|
|
# Claude: opus, sonnet, haiku
|
|
# Codex: gpt-5.2-codex, gpt-5.1-codex, etc.
|
|
# model: sonnet
|
|
|
|
# Per-persona provider override (optional)
|
|
# Override provider for specific personas. Others use the global provider.
|
|
# persona_providers:
|
|
# coder: codex
|
|
|
|
# ── API Keys ──
|
|
# Optional. Environment variables take priority:
|
|
# TAKT_ANTHROPIC_API_KEY, TAKT_OPENAI_API_KEY
|
|
|
|
# anthropic_api_key: ""
|
|
# openai_api_key: ""
|
|
|
|
# ── Execution ──
|
|
|
|
# Worktree (shared clone) directory (default: ../{clone-name} relative to project)
|
|
# worktree_dir: ~/takt-worktrees
|
|
|
|
# Auto-create PR after worktree execution (default: prompt in interactive mode)
|
|
# auto_pr: false
|
|
|
|
# Prevent macOS idle sleep during execution using caffeinate (default: false)
|
|
# prevent_sleep: false
|
|
|
|
# ── Parallel Execution (takt run) ──
|
|
|
|
# Number of tasks to run concurrently (1 = sequential, max: 10)
|
|
# concurrency: 1
|
|
|
|
# Polling interval in ms for picking up new tasks (100-5000, default: 500)
|
|
# task_poll_interval_ms: 500
|
|
|
|
# ── Interactive Mode ──
|
|
|
|
# Number of movement previews shown in interactive mode (0 to disable, max: 10)
|
|
# interactive_preview_movements: 3
|
|
|
|
# Branch name generation strategy (romaji: fast default | ai: slow)
|
|
# branch_name_strategy: romaji
|
|
|
|
# ── Output ──
|
|
|
|
# Notification sounds (default: true)
|
|
# notification_sound: true
|
|
|
|
# Minimal output for CI - suppress AI output (default: false)
|
|
# minimal_output: false
|
|
|
|
# ── Builtin Pieces ──
|
|
|
|
# Enable builtin pieces (default: true)
|
|
# enable_builtin_pieces: true
|
|
|
|
# Exclude specific builtins from loading
|
|
# disabled_builtins:
|
|
# - magi
|
|
|
|
# ── Pipeline Mode (--pipeline) ──
|
|
|
|
# pipeline:
|
|
# default_branch_prefix: "takt/"
|
|
# commit_message_template: "feat: {title} (#{issue})"
|
|
# pr_body_template: |
|
|
# ## Summary
|
|
# {issue_body}
|
|
# Closes #{issue}
|
|
|
|
# ── Preferences ──
|
|
|
|
# Custom paths for preference files
|
|
# bookmarks_file: ~/.takt/preferences/bookmarks.yaml
|
|
# piece_categories_file: ~/.takt/preferences/piece-categories.yaml
|
|
|
|
# ── Debug ──
|
|
|
|
# debug:
|
|
# enabled: false
|
|
# log_file: ~/.takt/logs/debug.log
|