Add browser dashboard, run tracing, and logged navigation decisions
- dashboard.py: stdlib http.server + JSON API (tree/trace/dream/status, POST submit/relabel); static/ single-page Redux-DevTools-style inspector - trace.py: runs.jsonl lifecycle events keyed by run_id - scheduler/skills/skill: every decision carries run_id; navigation choices now logged (navigate:category/leaf); requeues stamp meta.parent_run - cli: 'dashboard' subcommand; config.json untracked per-machine (see config.example.json)
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"_comment": "Per-machine config. config.json is gitignored; copy this file to config.json and adjust paths. The box (guppy) keeps its own config.json with local paths.",
|
||||
"tau": 0.6,
|
||||
"max_reentries": 3,
|
||||
"queue": {"max_size": 100, "age_rate": 0.01},
|
||||
"engine": {
|
||||
"backend": "llamacpp",
|
||||
"source": "Qwen/Qwen3.5-4B",
|
||||
"revision": "851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a",
|
||||
"gguf": "/home/abby/models/Qwen3.5-4B-Q4_K_M.gguf",
|
||||
"context_tokens": 4096,
|
||||
"threads": 8
|
||||
},
|
||||
"llm": {"base_url": "http://localhost:11434/v1", "model": "qwen3.5:4b"},
|
||||
"skills": {
|
||||
"email": {"cost_budget": 1.0},
|
||||
"contacts": "data/contacts.json",
|
||||
"drafts": "data/drafts",
|
||||
"packages": "data/packages.json"
|
||||
},
|
||||
"log": "data/decisions.jsonl",
|
||||
"trace": "data/runs.jsonl",
|
||||
"dashboard": {"port": 8765}
|
||||
}
|
||||
Reference in New Issue
Block a user