From 306482ddc04c6bd6284f52727f396b19e6b8e867 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Sun, 8 Mar 2026 03:34:41 +0000 Subject: refactor(task): transition to generic agent architecture --- internal/task/task.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'internal/task/task.go') diff --git a/internal/task/task.go b/internal/task/task.go index f6635cc..b3e93d3 100644 --- a/internal/task/task.go +++ b/internal/task/task.go @@ -25,7 +25,8 @@ const ( PriorityLow Priority = "low" ) -type ClaudeConfig struct { +type AgentConfig struct { + Type string `yaml:"type" json:"type"` Model string `yaml:"model" json:"model"` ContextFiles []string `yaml:"context_files" json:"context_files"` Instructions string `yaml:"instructions" json:"instructions"` @@ -49,7 +50,7 @@ type Task struct { ParentTaskID string `yaml:"parent_task_id" json:"parent_task_id"` Name string `yaml:"name" json:"name"` Description string `yaml:"description" json:"description"` - Claude ClaudeConfig `yaml:"claude" json:"claude"` + Agent AgentConfig `yaml:"agent" json:"agent"` Timeout Duration `yaml:"timeout" json:"timeout"` Retry RetryConfig `yaml:"retry" json:"retry"` Priority Priority `yaml:"priority" json:"priority"` -- cgit v1.2.3