prompt.go
1package prompt
2
3import (
4 "github.com/kujtimiihoxha/opencode/internal/config"
5 "github.com/kujtimiihoxha/opencode/internal/llm/models"
6)
7
8func GetAgentPrompt(agentName config.AgentName, provider models.ModelProvider) string {
9 switch agentName {
10 case config.AgentCoder:
11 return CoderPrompt(provider)
12 case config.AgentTitle:
13 return TitlePrompt(provider)
14 case config.AgentTask:
15 return TaskPrompt(provider)
16 default:
17 return "You are a helpful assistant"
18 }
19}