Add LLMTR to the free-provider directory
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 28/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
Read the existing Runcrate directory entry and its focused test, referenced as #7726, then inspect the provider adapter directory and its tests. Add an LLMTR directory row with the stated base URL, docs and key links, and the six listed zero-price chat models; preserve live discovery for other models. Done means the row and test cover the requested catalog behavior. The author says a small PR is ready, so check for that work before starting.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Area
Provider adapters
What are you trying to accomplish?
Route Codex traffic through LLMTR, an OpenAI-compatible gateway at https://llmtr.com/v1. Disclosure: I maintain LLMTR (Knowhy, Istanbul). Chat uses Authorization: Bearer with a key starting with llmtr-; GET /v1/models is public.
What prevents this today?
opencodex has no LLMTR row. A custom OpenAI-compatible provider works, but each user has to look up the base URL, the key dashboard, and which models are actually free.
What should OpenCodex do?
List LLMTR in the free-provider directory, the same way Runcrate landed in #7726: base URL https://llmtr.com/v1, docs https://llmtr.com/docs/gateway/chat-completions/, keys at https://llmtr.com/dashboard/api-keys. Seed the standing zero-price chat models and keep live discovery for the rest of the catalog.
As of 2026-10-29, GET /v1/models returns 382 rows. These six chat ids have a zero list price with no end date:
qwen/qwen3.8-27b-free,nvidia/nemotron-3-ultra-550b-a55b,nvidia/nemotron-3.5-super-vl-free(daily quota)openai/gpt-oss-safeguard-20b,agnes/agnes-2.5-flash,agnes/agnes-3.0-flash
A key is still required. Other zero-price rows are dated promotions or bring-your-own-key routes; everything else is paid, including llmtr/qwen3-8-27b. Pricing: https://llmtr.com/pricing. Where a model accepts reasoning, the field is a boolean.
This should be a directory row, not a canonical preset: most of the catalog is paid and LLMTR routes third-party models.
Example usage or interface
ocx provider add llmtr --adapter openai-chat --base-url https://llmtr.com/v1 \
--auth-mode key --default-model qwen/qwen3.8-27b-free --set-default
printf '%s' "$LLMTR_API_KEY" | ocx account add-key llmtr
curl -sS http://127.0.0.1:10100/v1/chat/completions -H 'Content-Type: application/json' \
-d '{"model":"qwen/qwen3.8-27b-free","messages":[{"role":"user","content":"Say hi in one word."}]}'
Alternatives or workarounds
A hand-written OpenAI-compatible provider with the same base URL.
Additional context
I couldn't find an existing LLMTR issue. I have a small PR ready against dev that adds the row and a focused test, and will link it here.
Checks
- I searched existing issues and documentation.
- This request describes a concrete OpenCodex workflow rather than merely naming a desired technology.
- I removed secrets and personal data.
- Lenguaje dominante
- TypeScript
- Estrellas
- 16.9k
- Forks
- 1.3k
- Merge medio
- 16 h 44 min
- PR fusionados (30 d)
- 689
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de lidge-jun/opencodex
-
[Provider compatibility]: Kimi Coding Responses rejects output.encrypted_content from Codex AppAbiertoprovider provider-compatibility tools
Dificultad 3/5 Medio día Aptitud para principiantes 52/100
lidge-jun/opencodex#8075 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
account-pool bug
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
lidge-jun/opencodex#8067 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug cli
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
lidge-jun/opencodex#8066 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug provider tools
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 1 día
-
[Bug]: Routed Claude sessions emit call_ tool_use ids, and Remote Control drops their approval cardsAbiertobug tools
Dificultad 3/5 1-2 días Aptitud para principiantes 67/100
lidge-jun/opencodex#8051 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de lidge-jun/opencodex
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
ehmpathy/rhachet-roles-ehmpathy#1231 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Equal-Vote/bettervoting#1754 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Doist/todoist-sdk-typescript#740 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
privatenumber/cleye#47 ·
-
spec-feedback
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100