-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcodi-models.yaml
More file actions
104 lines (101 loc) · 2.25 KB
/
codi-models.yaml
File metadata and controls
104 lines (101 loc) · 2.25 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
version: '1'
models:
haiku:
provider: anthropic
model: claude-3-5-haiku-latest
description: Fast, cheap model for quick tasks
sonnet:
provider: anthropic
model: claude-sonnet-4-20250514
description: Balanced model for coding tasks
opus:
provider: anthropic
model: claude-opus-4-5-20251101
description: Most capable for complex reasoning (default)
gpt-5:
provider: openai
model: gpt-5
description: Latest GPT-5 model
gpt-5-nano:
provider: openai
model: gpt-5-nano
description: Fast, budget-friendly GPT-5
gpt-4o:
provider: openai
model: gpt-4o
description: Fast, capable GPT-4 model
glm:
provider: ollama
model: glm-4.7:cloud
description: Default Ollama model
coder:
provider: ollama
model: qwen3-coder:480b-cloud
description: default coder
deepseek:
provider: ollama
model: deepseek-v3.1:671b-cloud
description: huge gen purpose
tasks:
fast:
model: gpt-5-nano
description: Quick tasks (commits, summaries)
code:
model: coder
description: Standard coding tasks
complex:
model: glm
description: Architecture, debugging
summarize:
model: glm
description: Context summarization (local)
commands:
commit:
task: fast
fix:
task: complex
fallbacks:
primary:
- opus
- sonnet
- haiku
- gpt-5
- glm
model-roles:
fast:
anthropic: haiku
openai: gpt-5-nano
ollama: glm
capable:
anthropic: sonnet
openai: gpt-5
ollama: glm
reasoning:
anthropic: opus
openai: gpt-5
ollama: glm
pipelines:
code-review:
description: Multi-step code review
provider: anthropic
steps:
- name: quick-scan
role: fast
prompt: 'Quick scan for obvious issues: {input}'
output: quick_issues
- name: deep-analysis
role: reasoning
prompt: 'Deep analysis of code quality: {input}\n\nQuick scan found: {quick_issues}'
output: analysis
- name: suggestions
role: capable
prompt: 'Summarize actionable suggestions from: {analysis}'
output: suggestions
result: |-
## Code Review
### Quick Scan
{quick_issues}
### Analysis
{analysis}
### Suggestions
{suggestions}