-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.yaml
More file actions
45 lines (40 loc) · 1.74 KB
/
config.yaml
File metadata and controls
45 lines (40 loc) · 1.74 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
# MUD player — runtime config (MH + DH only)
# MUD connection
mud:
silence_timeout_sec: 3
reconnect_delay_sec: 2
max_reconnect_attempts: 5
# Paths (relative to project root or absolute)
paths:
data_dir: data
memory_dir: data # commands.md, spells.md, current_location.md, mobs.md, session_summary.md, goals.md, inventory.md, equipment.md, statbar.md
logs_dir: data/logs
gameplay_log: data/logs/gameplay.jsonl
prompts_dir: prompts
critic_log: data/logs/critic.jsonl
engineer_changes_log: data/logs/engineer_changes.jsonl
# API agents (OpenAI)
openai:
model: gpt-4o-mini
temperature: 1 # set lower (e.g. 0.7) for more deterministic outputs if desired
# Meta-agents (critic/engineer use smarter model; editor uses cheaper)
model_critic: gpt-5-mini
model_engineer: gpt-5-mini
model_editor: gpt-5-nano
# Orchestrator
orchestrator:
kickoff_commands:
- look
- score
- inventory
- equipment
- practice # when not at guildmaster, shows known spells/skills
- "" # press return to advance paged practice output
max_steps: null # null = run until stopped
game_buffer_max_lines: 80 # DH sees this many lines of recent game output (tail only)
game_buffer_max_chars_for_dh: 4000 # hard char cap for game buffer
play_summary_max_turns: 10 # last N commands to avoid repetition loops (look/north loops)
statbar_refresh_interval: null # if set, send "score" every N steps to refresh max HP/mana/move
critic_interval: 20 # run critic -> engineer -> editor every N steps (null = disabled)
# For critic: use more of game buffer so critic has full picture (chars per step in gameplay log)
game_buffer_max_chars_for_critic: 16000 # default 4k in debug log; relax for critic excerpt