Skip to content

docs: add UberLLM AI service configuration - #2882

Open
PSA-Team-source wants to merge 1 commit into
sourcegit-scm:developfrom
PSA-Team-source:add-uberllm-provider
Open

PSA-Team-source wants to merge 1 commit into
sourcegit-scm:developfrom
PSA-Team-source:add-uberllm-provider

Conversation

@PSA-Team-source

Copy link
Copy Markdown

Adds an UberLLM entry to the README's OpenAI-compatible AI service section, following API Route in #2767. It reuses the existing configurable service and adds no application code or dependencies. This PR targets develop as the README asks.

UberLLM is one key for about 260 chat models, and SourceGit's model fetch lists them all. The suggested deepseek/deepseek-v4.1-flash returns reasoning_content, which the tool-call loop in src/AI/Agent.cs already sends back on the next turn, so the two-step commit flow works with it.

Validation on 2026-11-10:

  • I sent the user prompt from Agent.cs and the GetDetailChangesInFile schema from src/AI/ChatTools.cs to https://api.uberllm.dev/v1/chat/completions (a sample changed-file list with M example.py). It returned finish_reason: tool_calls with {"file": "example.py"}.
  • I then sent the assistant message back with its reasoning_content and a synthetic diff as the tool result. The model returned a conventional commit message with finish_reason: stop.
  • git diff --check passed. The test key was not saved or committed.

This was an API-level compatibility check, not a run of the SourceGit desktop UI or the .NET SDK. I did not run a build for this documentation-only change.

Tested with deepseek/deepseek-v4.1-flash: called GetDetailChangesInFile for example.py, then returned "feat(example): update greeting message".

Per-model prices are listed at https://uberllm.dev/models and are usually below list price.

I work on UberLLM.

This branch has not been deployed

No deployments
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.

1 participant