86 lines
2.4 KiB
YAML
86 lines
2.4 KiB
YAML
# Talos Daemon Configuration
|
|
# This file configures the Talos daemon for agent orchestration.
|
|
|
|
# Agent runner configuration
|
|
agent:
|
|
# Backend to use: claude, opencode, or codex
|
|
backend: claude
|
|
claude:
|
|
model: claude-opus-4-5
|
|
dangerously_skip_permissions: true
|
|
|
|
# Scheduler configuration
|
|
scheduler:
|
|
# Maximum concurrent agents (default: 1)
|
|
max_parallel: 1
|
|
# Auto-enqueue todo beans on daemon startup (default: false)
|
|
auto_enqueue_on_startup: true
|
|
|
|
# Watcher configuration
|
|
watcher:
|
|
# Directory containing beans (default: .beans)
|
|
beansDir: .beans
|
|
|
|
# Output configuration
|
|
output:
|
|
# Directory for persisted agent output logs
|
|
dir: .talos/output/
|
|
# Automatically mark beans as completed when agent succeeds and no unchecked items
|
|
autoComplete: false
|
|
|
|
# Planning agent configuration
|
|
planning_agent:
|
|
# Provider options:
|
|
# - claude: Direct Anthropic API (requires ANTHROPIC_API_KEY env var)
|
|
# - anthropic: Same as claude
|
|
# - openai: OpenAI API (requires OPENAI_API_KEY env var)
|
|
# - claude_code: Claude CLI subscription (no API key needed, uses `claude` CLI)
|
|
# - opencode: OpenCode CLI (no API key needed, uses `opencode` CLI)
|
|
provider: claude_code
|
|
# Model for API-based providers (not used with claude_code/opencode)
|
|
model: claude-opus-4-5
|
|
# Temperature for response generation
|
|
temperature: 0.7
|
|
|
|
# Logging configuration
|
|
logging:
|
|
# Log level: trace, debug, info, warn, error (default: info)
|
|
level: info
|
|
# Pretty print for development (default: false)
|
|
prettyPrint: true
|
|
# Fields to redact from logs (default: password, apiKey, token)
|
|
redact:
|
|
- password
|
|
- apiKey
|
|
- token
|
|
- secret
|
|
# Destination: stdout or file path (default: stdout)
|
|
destination: stdout
|
|
|
|
# Planning configuration
|
|
planning:
|
|
# Directory containing skill files (relative to project root)
|
|
skills_directory: ./skills
|
|
|
|
# Planning modes
|
|
modes:
|
|
# Brainstorm mode for creative exploration
|
|
brainstorm:
|
|
enabled: true
|
|
skill: beans-brainstorming
|
|
# Bean types that require brainstorming before work
|
|
enforce_for_types:
|
|
- feature
|
|
- epic
|
|
- milestone
|
|
|
|
# Breakdown mode for task decomposition
|
|
breakdown:
|
|
enabled: true
|
|
skill: beans-breakdown
|
|
# Ideal task duration range (in minutes)
|
|
min_task_duration_minutes: 1
|
|
max_task_duration_minutes: 5
|
|
# Suggest test beans alongside implementation tasks
|
|
suggest_test_beans: true
|