80 lines
2.3 KiB
YAML
80 lines
2.3 KiB
YAML
# ArcheFlow Configuration
|
|
# Copy to your project's .archeflow/config.yaml and customize
|
|
|
|
version: "0.3.0"
|
|
|
|
# Budget
|
|
costs:
|
|
budget_usd: 10.00
|
|
per_agent_usd: 2.00
|
|
warn_at_percent: 80
|
|
|
|
# Git integration
|
|
git:
|
|
enabled: true
|
|
branch_prefix: "archeflow/"
|
|
merge_strategy: squash
|
|
auto_push: false
|
|
|
|
# Domain (auto-detected if omitted)
|
|
# domain: code | writing | research
|
|
|
|
# Memory
|
|
memory:
|
|
enabled: true
|
|
inject_threshold: 2 # min frequency to inject
|
|
max_lessons: 10
|
|
decay_after_runs: 10
|
|
|
|
# Models — default and per-archetype/per-workflow model selection.
|
|
# ArcheFlow reads this to assign models to agents. The default applies unless overridden.
|
|
models:
|
|
default: sonnet
|
|
# Per-archetype overrides (uncomment to customize):
|
|
# archetypes:
|
|
# explorer: haiku # Cheap model for research/exploration
|
|
# creator: sonnet # Creative tasks need stronger model
|
|
# maker: sonnet # Implementation needs full capability
|
|
# guardian: sonnet # Security review — don't skimp
|
|
# skeptic: haiku # Assumption checking is analytical
|
|
# sage: haiku # Quality review can use cheaper model
|
|
# trickster: sonnet # Adversarial testing benefits from stronger model
|
|
# Per-workflow overrides (uncomment to customize):
|
|
# workflows:
|
|
# fast:
|
|
# default: haiku # Fast workflow uses cheaper models by default
|
|
# archetypes:
|
|
# guardian: sonnet # Except Guardian — always needs strong model
|
|
# standard:
|
|
# default: sonnet
|
|
# thorough:
|
|
# default: sonnet
|
|
|
|
# Progress
|
|
progress:
|
|
enabled: true
|
|
file: .archeflow/progress.md
|
|
|
|
# Hooks — commands to run at orchestration lifecycle events.
|
|
# Uncomment and customize as needed.
|
|
#
|
|
# hooks:
|
|
# run-start:
|
|
# command: "echo 'ArcheFlow run starting'"
|
|
# fail_action: warn # warn | abort
|
|
# phase-complete:
|
|
# command: "./scripts/on-phase-complete.sh"
|
|
# fail_action: warn
|
|
# agent-complete:
|
|
# command: "./scripts/on-agent-complete.sh"
|
|
# fail_action: warn
|
|
# pre-merge:
|
|
# command: "./scripts/pre-merge-checks.sh"
|
|
# fail_action: abort # abort recommended — blocks bad merges
|
|
# post-merge:
|
|
# command: "./scripts/post-merge-notify.sh"
|
|
# fail_action: warn
|
|
# run-complete:
|
|
# command: "./scripts/on-run-complete.sh"
|
|
# fail_action: warn
|