Skip to content

docs: add UberLLM provider configuration example - #198

Merged
yuhp merged 1 commit into
yuhp:community/config-examplesfrom
PSA-Team-source:add-uberllm-provider
Nov 11, 2026
Merged

yuhp merged 1 commit into
yuhp:community/config-examplesfrom
PSA-Team-source:add-uberllm-provider

Conversation

@PSA-Team-source

Copy link
Copy Markdown
Contributor

Summary

  • Add a scoped community configuration example for UberLLM under docs/config_example/.
  • Link it from docs/config_example/README.md.
  • Use provider-level modelsDiscovery with https://api.uberllm.dev/v1 and modelInfoFormat: "openrouter", with no static model list or filters.

The one thing that is specific to this provider: UberLLM's /v1/models returns OpenRouter-style inline fields (context_length, top_provider.max_completion_tokens, architecture modalities, supported_parameters, pricing.prompt/completion/input_cache_*), so the existing openrouter enricher fills limits, modalities, tool support and cost from the same response with no extra request. The notes say how to drop it if someone does not want per-model costs set.

Mirrors #49.

Validation

  • Parsed the example's JSON block (comments stripped) and fed it through parseProviderDiscoveryOptions + discoverInventory from src/v2 against the live API: 263 models discovered; deepseek/deepseek-v4.1-flash came back with context 1048576, output 384000, tools true, input text,image, and cost set.
  • npx vitest run test/openrouter-model-info.test.ts (2 passed)
  • git diff --check
  • Tested with deepseek/deepseek-v4.1-flash: a chat completion on the discovered model id returned "pong" (HTTP 200).

Current per-model prices (usually below list price): https://uberllm.dev/models

Disclosure

I work on UberLLM. This contribution is limited to the documented community-example scope.

@yuhp
yuhp merged commit 599e042 into yuhp:community/config-examples Nov 11, 2026
1 check passed
yuhp added a commit that referenced this pull request Nov 11, 2026
updated-dependencies:
- dependency-name: hashgraph-online/ai-plugin-scanner-action
  dependency-version: 1.2.804
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump @opencode-ai/plugin from 1.19.3 to 1.19.4 (#178)

Bumps @opencode-ai/plugin from 1.19.3 to 1.19.4.

---
updated-dependencies:
- dependency-name: "@opencode-ai/plugin"
  dependency-version: 1.19.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump typescript-eslint from 8.71.2 to 8.72.0 (#179)

Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.71.2 to 8.72.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.72.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump @opencode/plugin from 2.0.32 to 2.1.4 (#177)

* build(deps): bump @opencode/plugin from 2.0.32 to 2.1.4

Bumps [@opencode/plugin](https://github.com/anomalyco/opencode/tree/HEAD/packages/plugin) from 2.0.32 to 2.1.4.
- [Release notes](https://github.com/anomalyco/opencode/releases)
- [Changelog](https://github.com/anomalyco/opencode/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/anomalyco/opencode/commits/v2.1.4/packages/plugin)

---
updated-dependencies:
- dependency-name: "@opencode/plugin"
  dependency-version: 2.1.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: update bun lockfile for opencode plugin 2.1.4

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: yuhp <yu.haip@gmail.com>

* docs: update OpenCode v2 compatibility badge

* docs: streamline README (#187)

* build(deps-dev): bump @types/node from 26.6.5 to 26.6.6 (#181)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 26.6.5 to 26.6.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.6.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump @opencode-ai/plugin from 1.19.4 to 1.19.5 (#182)

Bumps @opencode-ai/plugin from 1.19.4 to 1.19.5.

---
updated-dependencies:
- dependency-name: "@opencode-ai/plugin"
  dependency-version: 1.19.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump typescript-eslint from 8.72.0 to 8.72.1 (#183)

Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.72.0 to 8.72.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.72.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump hashgraph-online/ai-plugin-scanner-action (#184)

Bumps [hashgraph-online/ai-plugin-scanner-action](https://github.com/hashgraph-online/ai-plugin-scanner-action) from 1.2.804 to 1.2.813.
- [Release notes](https://github.com/hashgraph-online/ai-plugin-scanner-action/releases)
- [Commits](hashgraph-online/ai-plugin-scanner-action@59f2f18...8c2dd4f)

---
updated-dependencies:
- dependency-name: hashgraph-online/ai-plugin-scanner-action
  dependency-version: 1.2.813
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump eslint from 10.13.0 to 10.14.0 (#186)

Bumps [eslint](https://github.com/eslint/eslint) from 10.13.0 to 10.14.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.13.0...v10.14.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump @opencode/plugin from 2.1.4 to 2.2.5 (#185)

* build(deps): bump @opencode/plugin from 2.1.4 to 2.2.5

Bumps [@opencode/plugin](https://github.com/anomalyco/opencode/tree/HEAD/packages/plugin) from 2.1.4 to 2.2.5.
- [Release notes](https://github.com/anomalyco/opencode/releases)
- [Changelog](https://github.com/anomalyco/opencode/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/anomalyco/opencode/commits/v2.2.5/packages/plugin)

---
updated-dependencies:
- dependency-name: "@opencode/plugin"
  dependency-version: 2.2.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: update lockfile and OpenCode v2 compatibility

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: yuhp <yu.haip@gmail.com>

* docs: update plugin examples to v2.1.1 (#189)

* build(deps): bump hashgraph-online/ai-plugin-scanner-action (#193)

Bumps [hashgraph-online/ai-plugin-scanner-action](https://github.com/hashgraph-online/ai-plugin-scanner-action) from 1.2.813 to 1.2.816.
- [Release notes](https://github.com/hashgraph-online/ai-plugin-scanner-action/releases)
- [Commits](hashgraph-online/ai-plugin-scanner-action@8c2dd4f...9b169fc)

---
updated-dependencies:
- dependency-name: hashgraph-online/ai-plugin-scanner-action
  dependency-version: 1.2.816
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump globals from 17.13.0 to 17.14.0 (#195)

Bumps [globals](https://github.com/sindresorhus/globals) from 17.13.0 to 17.14.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v17.13.0...v17.14.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump vitest from 5.0.5 to 5.1.0 (#197)

Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 5.0.5 to 5.1.0.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v5.1.0/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 5.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump @opencode/plugin from 2.2.5 to 2.2.6 (#196)

* build(deps): bump @opencode/plugin from 2.2.5 to 2.2.6

Bumps [@opencode/plugin](https://github.com/anomalyco/opencode/tree/HEAD/packages/plugin) from 2.2.5 to 2.2.6.
- [Release notes](https://github.com/anomalyco/opencode/releases)
- [Changelog](https://github.com/anomalyco/opencode/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/anomalyco/opencode/commits/v2.2.6/packages/plugin)

---
updated-dependencies:
- dependency-name: "@opencode/plugin"
  dependency-version: 2.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: update bun lockfile for plugin 2.2.6

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: yuhp <yu.haip@gmail.com>

* docs: add UberLLM provider configuration example (#198)

* docs: update plugin examples to v2.1.2

* chore: bump version to 2.1.2

* docs: update OpenCode v2 compatibility badge

* docs: fix OpenCode v1 docs link

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: yuhp <yu.haip@gmail.com>
Co-authored-by: Penguin Secret Agency <155616440+PSA-Team-source@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants