Does a hosted provider package have to carry a key?
Maintainers usually reply within 1 day
@AlemTuzlak is already working on this.
Since Sep 25, 2026.
Assessment
This issue has not been assessed yet.
Description
TanStack AI ships one package per provider, from ai-openai and ai-anthropic through ai-openrouter and ai-cohere, and the family keeps growing, so the pattern for adding a vendor is settled. The one thing every hosted package carries is credential setup, and the routing side reads cost out of each provider's own response to compare candidates, which quietly assumes the user already holds an account with everyone being compared. Ollama sits in the set as the exception, a package with nothing to paste in.
BlockRun is one OpenAI compatible base URL covering chat, image, video, music, speech and sound effects, paid per call in USDC over x402 with no key and no vendor account, so an adapter could take that same place in the set. https://blockrun.ai
If that fits the direction of the repo, I can write the package and open a pull request for review.
- Dominant language
- TypeScript
- Stars
- 3.1k
- Forks
- 340
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 173
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from TanStack/ai
-
Client tools never execute against spec-compliant AG-UI servers (plain `success` RUN_FINISHED)Possibly taken @jherr claimed this 3 days ago. Openwaiting-on: maintainer
TanStack/ai#1464 · 1 reaction · 1 assignee ·
Maintainers usually reply within 1 day
-
Add ai to awesome-ai-plugins?Possibly taken @tombeckenham claimed this 9 days ago. Openwaiting-on: maintainer
TanStack/ai#1382 · 1 assignee ·
Maintainers usually reply within 1 day
-
AG-UI activity support is non-functional: events are never processed, and `role: 'activity'` messages are destroyedPossibly taken @jherr claimed this 9 days ago. Openhas-pr waiting-on: maintainer
TanStack/ai#1286 · 1 assignee ·
Maintainers usually reply within 1 day
-
ai-sandbox-daytona: SDK functions that the adapter does not use — log stream, session stdin, PTY kill, native fs/git, network policyMay be free again @jherr claimed this 37 days ago, and no pull request is open. Openneeds-repro waiting-on: maintainer
TanStack/ai#1085 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
feat(ai-sandbox): persist sandbox workspace / filesystem data across lifecycleMay be free again @AlemTuzlak claimed this 36 days ago, and no pull request is open. Openenhancement persistence waiting-on: maintainer
TanStack/ai#1029 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
Similar issues
-
module-request
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
appandflow/stim#1604 · 1 comment ·
Maintainers usually reply within 1 day
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 92/100
lingdojo/kana-dojo#31060 · 1 comment · 5 reactions ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
paperclipai/paperclip#14173 ·
Maintainers usually reply within 1 day
-
needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day