-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopencode.jsonc
More file actions
51 lines (51 loc) · 1.51 KB
/
Copy pathopencode.jsonc
File metadata and controls
51 lines (51 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
{
// Configuração base para OpenCode
"model": "claude-sonnet-4",
"instructions": [
"Leia AGENTS.md antes de qualquer mudança relevante.",
"Use a spec em openspec/ como fonte de verdade.",
"Ao gerar código C#, prefira arquitetura em camadas e nomes explícitos."
],
"agents": {
"spec-agent": {
"description": "Analisa OpenSpec e critérios de aceite",
"instructions": [
"Resuma objetivo, regras e critérios antes de propor mudanças.",
"Produza backlog técnico incremental."
]
},
"contract-agent": {
"description": "Analisa contrato YAML/OpenAPI",
"instructions": [
"Mapeie request para DTOs C#.",
"Identifique grupos fiscais, campos obrigatórios e exemplos."
]
},
"schema-agent": {
"description": "Analisa XSD e estrutura XML",
"instructions": [
"Mapeie elementos XML principais e cardinalidade.",
"Produza proposta de modelo canônico."
]
},
"implementation-agent": {
"description": "Implementa a solução C#",
"instructions": [
"Use request -> mapper -> modelo canônico -> builders XML.",
"Não misture regras fiscais com detalhes de serialização."
]
},
"quality-agent": {
"description": "Gera testes e revisões",
"instructions": [
"Produza testes BDD + 3A.",
"Revise aderência à spec e sugira refatoração SOLID/Clean Code."
]
}
},
"lsp": {
"csharp": {
"enabled": true
}
}
}