-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.example.toml
More file actions
83 lines (75 loc) · 2.63 KB
/
Copy pathconfig.example.toml
File metadata and controls
83 lines (75 loc) · 2.63 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
# quorum config — copy to ~/.config/quorum/config.toml and edit.
# Never commit your real config (it may hold keys). See .gitignore.
#
# Each [[panel]] entry is one model on the panel. Two ways to reach a model:
# auth = "api" → official API, needs api_key
# auth = "cli" → your local CLI login (anthropic→`claude -p`, openai→`codex exec`)
#
# api_key supports "env:VAR" (read from environment — recommended, keeps secrets
# out of this file) or a literal string.
# ---- Anthropic (Claude) -----------------------------------------------------
# API mode (metered, needs an Anthropic API key):
[[panel]]
name = "claude"
provider = "anthropic"
model = "claude-opus-4-8" # or claude-sonnet-4-6, claude-haiku-4-5
auth = "api"
api_key = "env:ANTHROPIC_API_KEY"
enabled = true
# CLI mode (uses your Claude Code OAuth login instead of an API key).
# NOTE: this drives your Claude subscription via the CLI. Make sure your usage
# complies with the provider's terms. Uncomment to use instead of the above.
# [[panel]]
# name = "claude"
# provider = "anthropic"
# model = "claude-opus-4-8"
# auth = "cli"
# cli_bin = "claude" # optional explicit path
# enabled = true
# ---- OpenAI (GPT) -----------------------------------------------------------
[[panel]]
name = "gpt"
provider = "openai"
model = "gpt-5.5" # any chat-completions model id
auth = "api"
api_key = "env:OPENAI_API_KEY"
enabled = true
# CLI mode for GPT uses the Codex CLI (`codex exec`):
# [[panel]]
# name = "gpt"
# provider = "openai"
# model = "gpt-5.5"
# auth = "cli"
# cli_bin = "codex"
# enabled = true
# ---- Google Gemini (API only) ----------------------------------------------
[[panel]]
name = "gemini"
provider = "gemini"
model = "gemini-2.5-flash" # free tier is generous on flash
auth = "api"
api_key = "env:GEMINI_API_KEY"
enabled = true
# ---- DeepSeek (API only) ----------------------------------------------------
[[panel]]
name = "deepseek"
provider = "deepseek"
# Your account's exact id may differ. List yours with:
# curl -s https://api.deepseek.com/models -H "Authorization: Bearer $KEY"
# Common ids: deepseek-v4-pro, deepseek-v4-flash, deepseek-chat, deepseek-reasoner
model = "deepseek-v4-pro"
auth = "api"
api_key = "env:DEEPSEEK_API_KEY"
enabled = true
# ---- Judge ------------------------------------------------------------------
# The judge synthesizes the panel. Either reuse a panelist by name:
[judge]
enabled = true
use = "claude"
# ...or define a standalone judge (its own provider/model/auth/api_key):
# [judge]
# enabled = true
# provider = "anthropic"
# model = "claude-opus-4-8"
# auth = "api"
# api_key = "env:ANTHROPIC_API_KEY"