WAN model access: an off-network provider in agent/models.yml #79

Closed
opened 2026-10-21 16:59:24 -07:00 by dank · 0 comments
Owner

Retroactive issue (work already committed on the branch; opened so the arc is tracked per the trunk law).

Every provider in agent/models.yml is a LAN address, so a workstation that leaves the house has no model at all. Add a WAN provider: the already-public ai.franksdank.cloud OpenWebUI vhost, which speaks OpenAI-compatible HTTP at /api/v1 and proxies the same engines.

Scope:

  • one additive provider block, openwebui (franksdank.cloud), with frank-dragoon and frank-zealot rows and the WAN frank-zealot as its own compaction target;
  • credential as a command-backed !cmd value reading ~/.config/secrets/openwebui_api_key (600) — never inline;
  • KB page omp-docs/core/wan-model-access.md + index entry + work-log entry.

Out of scope (needs a fleet change on Dankclaw, not a harness change): publishing frank-archon in OpenWebUI's picker so it has a WAN path, and making cloned TTS voice names survive OpenWebUI's /api/v1/audio/speech voice-enum substitution.

LAN rows, modelRoles and the speech runner stay untouched.


cwd: /home/blank/.omp/wt/wt-20261019-125509-7c8a99d · session: 01a160b2-c87c-705b-8c10-b0f23e2d9bee

Retroactive issue (work already committed on the branch; opened so the arc is tracked per the trunk law). Every provider in `agent/models.yml` is a LAN address, so a workstation that leaves the house has no model at all. Add a WAN provider: the already-public `ai.franksdank.cloud` OpenWebUI vhost, which speaks OpenAI-compatible HTTP at `/api/v1` and proxies the same engines. Scope: - one additive provider block, `openwebui (franksdank.cloud)`, with `frank-dragoon` and `frank-zealot` rows and the WAN `frank-zealot` as its own compaction target; - credential as a command-backed `!cmd` value reading `~/.config/secrets/openwebui_api_key` (600) — never inline; - KB page `omp-docs/core/wan-model-access.md` + index entry + work-log entry. Out of scope (needs a fleet change on Dankclaw, not a harness change): publishing `frank-archon` in OpenWebUI's picker so it has a WAN path, and making cloned TTS voice names survive OpenWebUI's `/api/v1/audio/speech` voice-enum substitution. LAN rows, `modelRoles` and the speech runner stay untouched. --- cwd: /home/blank/.omp/wt/wt-20261019-125509-7c8a99d · session: 01a160b2-c87c-705b-8c10-b0f23e2d9bee
dank closed this issue 2026-10-21 16:59:51 -07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dank/command-center#79