variables: mode: ACT updates: frequency: "daily" auto_update: false # Define model anchors with simpler, purpose-based names models: # Role-based model definitions - easy to swap implementation - &advanced_model anthropic/claude-3.7-sonnet - &standard_model anthropic/claude-3.5-haiku agents: - id: software-engineer compact: max_tokens: 2000 token_threshold: 80000 model: *advanced_model retention_window: 6 message_threshold: 200 prompt: "{{> system-prompt-context-summarizer.hbs }}" tool_supported: false model: *advanced_model system_prompt: |- {{> system-prompt-engineer-act.hbs }} user_prompt: |- {{#if (eq event.name 'act/user_task_init')}} {{event.value}} {{else}} {{event.value}} {{/if}} ephemeral: false tools: - forge_tool_fs_read - forge_tool_fs_create - forge_tool_fs_remove - forge_tool_fs_patch - forge_tool_process_shell - forge_tool_net_fetch - forge_tool_fs_search - forge_tool_fs_undo - forge_tool_attempt_completion subscribe: - act/user_task_init - act/user_task_update max_walker_depth: 1 - id: software-designer compact: max_tokens: 2000 token_threshold: 120000 model: *advanced_model retention_window: 6 message_threshold: 200 prompt: "{{> system-prompt-context-summarizer.hbs }}" tool_supported: false model: *advanced_model system_prompt: |- {{> system-prompt-engineer-plan.hbs }} user_prompt: |- {{#if (eq event.name 'plan/user_task_init')}} {{event.value}} {{else}} {{event.value}} {{/if}} Only create new plans or update existing ones. Do not modify, create, or delete any code files. ephemeral: false tools: - forge_tool_fs_read - forge_tool_net_fetch - forge_tool_fs_search - forge_tool_fs_create - forge_tool_fs_patch - forge_tool_attempt_completion subscribe: - plan/user_task_init - plan/user_task_update max_walker_depth: 1