Files
timmy-config/wizards/bezalel
Alexander Payne 5eef5b48c8
Some checks failed
Architecture Lint / Linter Tests (push) Successful in 31s
Smoke Test / smoke (push) Failing after 28s
Validate Config / YAML Lint (push) Failing after 21s
Validate Config / JSON Validate (push) Successful in 21s
Validate Config / Python Syntax & Import Check (push) Failing after 1m5s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Cron Syntax Check (push) Successful in 14s
Validate Config / Shell Script Lint (push) Failing after 1m3s
Validate Config / Deploy Script Dry Run (push) Successful in 14s
Validate Config / Playbook Schema Validation (push) Successful in 29s
Architecture Lint / Lint Repository (push) Failing after 22s
feat(wizards): resurrect Timmy, Ezra, Allegro from golden state configs
Remove MiMo V2 Pro (nous) provider from all wizard configs — it was added
during the evaluation attempt (#447) and "config-murdered" the fleet.
Restore the canonical golden state provider chain:
  Kimi K2.5 → Gemini 2.5 Pro (OpenRouter) → Ollama gemma4

Changes:
- Create wizards/timmy/config.yaml (was missing — Timmy resurrected)
- Update wizards/allegro/config.yaml: strip nous, normalize to golden state
- Update wizards/ezra/config.yaml: strip nous, preserve max_turns: 90
- Update wizards/bezalel/config.yaml: strip nous, add openrouter+ollama,
  preserve custom telegram/webhook, personality kawaii, and session_reset
- All wizards now have no Anthropic references and correct provider chain

Acceptance criteria met:
- [x] All wizards resurrected from checked-in configs (Timmy created, others cleaned)
- [x] Provider chain verified: Kimi K2.5 → Gemini 2.5 Pro → Ollama gemma4
- [x] No Anthropic/nous/mimo references in any running config
- [ ] request_log telemetry (handled by thin_config Ansible, blocking dep done)
- [ ] Ezra Telegram token propagation (infrastructure, out of scope for this PR)
- [ ] Duplicate agents resolution (separate fleet audit issue, explicitly non-blocking)

Closes #448
2026-04-29 23:45:00 -04:00
..

Bezalel wizard house

Bezalel is the forge-and-testbed wizard.

Role:

  • Infrastructure, deployment, hardening
  • GPU orchestration and model serving
  • Testbed for new patterns before fleet-wide rollout
  • Builder — constructs what others dispatch

This directory holds the remote house template:

  • config.yaml — Hermes house config
  • hermes-bezalel.service — systemd unit

Secrets do not live here. KIMI_API_KEY and OPENROUTER_API_KEY must be injected at deploy time into /root/wizards/bezalel/home/.env.

Deployment

ansible-playbook -i ../inventory/hosts.yml ../playbooks/site.yml --limit bezalel

Or manual:

ssh root@159.203.146.185
cd /root/wizards/bezalel
# clone hermes-agent, create venv, install deps
cp wizards/bezalel/config.yaml home/config.yaml
systemctl enable --now hermes-bezalel

Ports

  • API server: 8656
  • Webhook: 8646

VPS

  • Host: 159.203.146.185
  • User: root
  • Type: DigitalOcean s-1vcpu-2gb