Skip to content

docs: document HopBase OpenAI-compatible gateway setup - #3384

Merged
Yeachan-Heo merged 1 commit into
ultraworkers:mainfrom
victor-zzh:docs-hopbase
Nov 10, 2026
Merged

Yeachan-Heo merged 1 commit into
ultraworkers:mainfrom
victor-zzh:docs-hopbase

Conversation

@victor-zzh

Copy link
Copy Markdown
Contributor

Summary

  • Adds a HopBase section to docs/local-openai-compatible-providers.md, after the Standard Compute section. Docs only.
  • Covers the base URL and key, using local/<id> for every HopBase id (ids are bare names, so a bare claude- id would take the native Anthropic route and a bare qwen-/kimi- id would go to DashScope), and the model list, which needs a key.
  • Disclosure: I work on HopBase.

Anti-slop triage

  • Classification: docs-only
  • Evidence: follows the existing LLMTR, UberLLM (docs: document UberLLM OpenAI-compatible gateway setup #3376) and Standard Compute (docs: document Standard Compute OpenAI-compatible gateway setup #3383) sections. local/ handling checked against is_local_openai_model_syntax in rust/crates/rusty-claude-cli/src/main.rs and metadata_for_model in rust/crates/api/src/providers/mod.rs. Tested with the published v0.1.13 release binary (claw-macos-arm64, sha256 checked, Git SHA 6a29e0888308):
    • claw --model "local/glm-5.3-flash" prompt "Reply exactly HELLO_WORLD_123" printed HELLO_WORLD_123; same for local/gpt-5.6-luna.
    • Tool call: claw --model "local/glm-5.3-flash" --permission-mode read-only --allowedTools read,glob --output-format json prompt "Use the read tool to read note.txt ..." called read_file and answered with the file's content (2 iterations); same for local/gpt-5.6-luna.
  • Non-destructive review result: merge candidate

Verification

  • python .github/scripts/check_doc_source_of_truth.py and check_release_readiness.py pass. No Rust code changed, so cargo test wasn't run; I tested with the published release binary rather than a local build.
  • git diff --check passes.
  • The curl ... | jq model-list command in the section was run as written.
  • No live secrets, tokens, private logs, or unrelated generated churn are included.

Resolution gate

  • If this PR resolves an issue, the issue number and fix evidence are linked. (n/a, no issue)
  • If this PR should not merge, the rejection/defer rationale is evidence-backed and does not rely on vibes. (n/a)
  • I did not merge/close remote PRs or issues from an automation lane without owner approval.

🤖 Generated with Claude Code

@Yeachan-Heo Yeachan-Heo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified routing claims against Rust source (is_local_op / provider routing). HopBase section accurately documents OpenAI-compatible transport selection via local/ prefix, model ID formats (bare names without vendor prefix), and routing behavior. Format and style consistent with LLMTR/UberLLM/Standard Compute sections. No secrets exposed; no promotional overreach. Mergeable.

@Yeachan-Heo
Yeachan-Heo merged commit 508b4d8 into ultraworkers:main Nov 10, 2026
@Yeachan-Heo

Copy link
Copy Markdown
Contributor

✅ Approved and squash-merged.

Review verified:

  • Local/ routing claims: accurate against Rust provider routing (is_local_op strips prefix, routes to OpenAI-compatible)
  • Consistency: HopBase section follows LLMTR/UberLLM/Standard Compute format exactly
  • Security: No secrets; placeholder values used throughout
  • Content quality: Factual model descriptions and examples

—
[repo owner's gaebal-gajae (clawdbot) 🦞]

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