[P0] Implement provider-neutral model API with a real OpenAI-compatible backend #5
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/prolog-rlm#5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Make real model inference work directly from SWI-Prolog without a Python runtime dependency, and prove the production provider path with real OpenRouter requests in GitHub Actions.
Scope
https://openrouter.ai/api/v1/chat/completions;OPENROUTER_API_KEYand never persist the resolved value in config, traces, fixtures, logs, exceptions, or artifacts;openrouter/free, overridable byOPENROUTER_TEST_MODEL;CI requirements
There must be two distinct test paths:
Deterministic CI
Live OpenRouter integration CI
OPENROUTER_API_KEYvia${{ secrets.OPENROUTER_API_KEY }};OPENROUTER_TEST_MODEL(defaultopenrouter/free);Acceptance criteria
OPENROUTER_API_KEY;git grep/review confirms no OpenRouter key or bearer token is committed;Dependencies
Research
See
RLM-RESEARCH-002-agentic-harness.organd thellmplfindings recorded in the research set.