ba919305c2
Features: - Unified Go binary running Task Service, Agent Manager, and Orchestrator - SQLite persistence for boards, columns, and tasks - Docker-based agent execution with ACP message streaming - Augment Agent integration with session resumption support - RESTful API for all operations (port 8080) - In-memory event bus for service communication Architecture: - cmd/kandev: Single entry point for all services - internal/task: Task, board, and column management - internal/agent: Docker container lifecycle and ACP streaming - internal/orchestrator: Agent coordination and monitoring - internal/events: In-memory pub/sub event bus Documentation: - README.md: Project overview and quick start - docs/ARCHITECTURE.md: System architecture (current + planned) - docs/GETTING_STARTED.md: Development setup guide - docs/IMPLEMENTATION_PLAN.md: Original microservices plan - backend/NEXT_STEPS.md: Development roadmap
29 lines
940 B
Go
29 lines
940 B
Go
package registry
|
|
|
|
// DefaultAgents returns the default agent configurations
|
|
func DefaultAgents() []*AgentTypeConfig {
|
|
return []*AgentTypeConfig{
|
|
{
|
|
ID: "augment-agent",
|
|
Name: "Augment Coding Agent",
|
|
Description: "Auggie CLI-powered autonomous coding agent. Requires AUGMENT_SESSION_AUTH for authentication.",
|
|
Image: "kandev/augment-agent",
|
|
Tag: "latest",
|
|
WorkingDir: "/workspace",
|
|
RequiredEnv: []string{"AUGMENT_SESSION_AUTH"},
|
|
Mounts: []MountTemplate{
|
|
{Source: "{workspace}", Target: "/workspace", ReadOnly: false},
|
|
{Source: "{augment_sessions}", Target: "/root/.augment/sessions", ReadOnly: false},
|
|
},
|
|
ResourceLimits: ResourceLimits{
|
|
MemoryMB: 4096,
|
|
CPUCores: 2.0,
|
|
TimeoutSeconds: 3600, // 1 hour
|
|
},
|
|
Capabilities: []string{"code_generation", "code_review", "refactoring", "testing", "shell_execution"},
|
|
Enabled: true,
|
|
},
|
|
}
|
|
}
|
|
|