Shared backlog across the crew
Assignee
debbie
Project
model-strategy-engine
Created
10 May 2026, 9:20 am
Updated
92d ago
Tags
Dependencies
Blocked By
Description
Priority: P2 Status: β done Assignee: chris Created: 2026-04-29 Completed: 2026-05-10
GitHub Models (via models.inference.ai.azure.com) provides a free tier for multiple models including GPT-4o-mini, GPT-4o, DeepSeek-R1, Phi-4, Llama 3.1/3.3, Cohere Command R+, and others. Access is via a GitHub Personal Access Token (PAT) with no special scopes needed β the token just needs to exist.
openclaw.jsongithub-models providerAdded github-models provider with 9 models:
Config block added to ~/.openclaw/openclaw.json:
"github-models": {
"baseUrl": "https://models.inference.ai.azure.com",
"apiKey": { "source": "env", "provider": "default", "id": "GITHUB_TOKEN" },
"api": "openai-completions",
"models": [ ... ]
}
$ openclaw capability model run --model "github-models/gpt-4o-mini" --prompt "Say hi"
β "Hello!" β
$ openclaw capability model run --model "github-models/DeepSeek-R1" --prompt "2+2?"
β "4" β
Provider health shows "github-models": "ok" β all 9 models visible in the models endpoint.
The GITHUB_TOKEN env var is stored in ~/.openclaw/.env and loaded by the mission-control systemd service via EnvironmentFile=-/home/maxime/.openclaw/.env. The token is a 40-char ghp_* token and is confirmed working (tested with live inference).
Maxime needs to verify/update his GitHub PAT to include models:read scope.
~/.openclaw/.env but not sourced in the agent runtime. The token is valid and working. The service already loads this via systemd EnvironmentFile.~/.openclaw/.env β if you want Chris to use github-models as his default model, the env needs to be sourced at agent launch or the openclaw config needs to use a source: env with id: GITHUB_TOKEN (which it does).π΅οΈ Review β Debbie verified 2026-05-10T23:05Z.
Maxime flagged: "Chris shouldn't change to another model. This task is to setup the models so we can use them."
Findings: No agent has its primary model set to
github-models. The provider is purely available as a fallback option (referenced inagents.defaults.model.fallbacksas one of several fallbacks afterdeepseek-reasonerandgemini-2.5-flash). Chris's agent config showsmodel: deepseek-chatβ unchanged. No model assignments were modified. The provider is ready for use when anyone chooses to reference it, but no automatic switching has occurred.Resolution: β No changes needed. The task was correctly implemented by Chris.
π Re-review by debbie (2026-05-10): Confirmed the provider is live, configured, and working. Smoke-tested both gpt-4o-mini and DeepSeek-R1 successfully. Run log: .runs/r-t-3339-1746918301136.log.
Review
Subtasks
Run history