mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-12 07:20:45 +00:00
Onboard: rename Custom API Endpoint to Custom Provider
This commit is contained in:
@@ -16,7 +16,7 @@ Docs: https://docs.openclaw.ai
|
|||||||
- Agents: include runtime shell in agent envelopes. (#1835) Thanks @Takhoffman.
|
- Agents: include runtime shell in agent envelopes. (#1835) Thanks @Takhoffman.
|
||||||
- Agents: auto-select `zai/glm-4.6v` for image understanding when ZAI is primary provider. (#10267) Thanks @liuy.
|
- Agents: auto-select `zai/glm-4.6v` for image understanding when ZAI is primary provider. (#10267) Thanks @liuy.
|
||||||
- Paths: add `OPENCLAW_HOME` for overriding the home directory used by internal path resolution. (#12091) Thanks @sebslight.
|
- Paths: add `OPENCLAW_HOME` for overriding the home directory used by internal path resolution. (#12091) Thanks @sebslight.
|
||||||
- Onboarding: add Custom API Endpoint flow for OpenAI and Anthropic-compatible endpoints. (#11106) Thanks @MackDing.
|
- Onboarding: add Custom Provider flow for OpenAI and Anthropic-compatible endpoints. (#11106) Thanks @MackDing.
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ Flow notes:
|
|||||||
- `quickstart`: minimal prompts, auto-generates a gateway token.
|
- `quickstart`: minimal prompts, auto-generates a gateway token.
|
||||||
- `manual`: full prompts for port/bind/auth (alias of `advanced`).
|
- `manual`: full prompts for port/bind/auth (alias of `advanced`).
|
||||||
- Fastest first chat: `openclaw dashboard` (Control UI, no channel setup).
|
- Fastest first chat: `openclaw dashboard` (Control UI, no channel setup).
|
||||||
- Custom API Endpoint: connect any OpenAI or Anthropic compatible endpoint,
|
- Custom Provider: connect any OpenAI or Anthropic compatible endpoint,
|
||||||
including hosted providers not listed. Use Unknown to auto-detect.
|
including hosted providers not listed. Use Unknown to auto-detect.
|
||||||
|
|
||||||
## Common follow-up commands
|
## Common follow-up commands
|
||||||
|
|||||||
@@ -37,10 +37,10 @@ Use the OpenClaw app when you want a fully guided setup on macOS. Docs:
|
|||||||
|
|
||||||
- [Onboarding (macOS App)](/start/onboarding)
|
- [Onboarding (macOS App)](/start/onboarding)
|
||||||
|
|
||||||
## Custom API Endpoint
|
## Custom Provider
|
||||||
|
|
||||||
If you need an endpoint that is not listed, including hosted providers that
|
If you need an endpoint that is not listed, including hosted providers that
|
||||||
expose standard OpenAI or Anthropic APIs, choose **Custom API Endpoint** in the
|
expose standard OpenAI or Anthropic APIs, choose **Custom Provider** in the
|
||||||
CLI wizard. You will be asked to:
|
CLI wizard. You will be asked to:
|
||||||
|
|
||||||
- Pick OpenAI-compatible, Anthropic-compatible, or **Unknown** (auto-detect).
|
- Pick OpenAI-compatible, Anthropic-compatible, or **Unknown** (auto-detect).
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ The wizard starts with **QuickStart** (defaults) vs **Advanced** (full control).
|
|||||||
|
|
||||||
**Local mode (default)** walks you through these steps:
|
**Local mode (default)** walks you through these steps:
|
||||||
|
|
||||||
1. **Model/Auth** — Anthropic API key (recommended), OpenAI, or Custom API Endpoint
|
1. **Model/Auth** — Anthropic API key (recommended), OpenAI, or Custom Provider
|
||||||
(OpenAI-compatible, Anthropic-compatible, or Unknown auto-detect). Pick a default model.
|
(OpenAI-compatible, Anthropic-compatible, or Unknown auto-detect). Pick a default model.
|
||||||
2. **Workspace** — Location for agent files (default `~/.openclaw/workspace`). Seeds bootstrap files.
|
2. **Workspace** — Location for agent files (default `~/.openclaw/workspace`). Seeds bootstrap files.
|
||||||
3. **Gateway** — Port, bind address, auth mode, Tailscale exposure.
|
3. **Gateway** — Port, bind address, auth mode, Tailscale exposure.
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ const AUTH_CHOICE_GROUP_DEFS: {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: "custom",
|
value: "custom",
|
||||||
label: "Custom API Endpoint",
|
label: "Custom Provider",
|
||||||
hint: "Any OpenAI or Anthropic compatible endpoint",
|
hint: "Any OpenAI or Anthropic compatible endpoint",
|
||||||
choices: ["custom-api-key"],
|
choices: ["custom-api-key"],
|
||||||
},
|
},
|
||||||
@@ -259,7 +259,7 @@ export function buildAuthChoiceOptions(params: {
|
|||||||
label: "MiniMax M2.1 Lightning",
|
label: "MiniMax M2.1 Lightning",
|
||||||
hint: "Faster, higher output cost",
|
hint: "Faster, higher output cost",
|
||||||
});
|
});
|
||||||
options.push({ value: "custom-api-key", label: "Custom API Endpoint" });
|
options.push({ value: "custom-api-key", label: "Custom Provider" });
|
||||||
|
|
||||||
if (params.includeSkip) {
|
if (params.includeSkip) {
|
||||||
options.push({ value: "skip", label: "Skip for now" });
|
options.push({ value: "skip", label: "Skip for now" });
|
||||||
|
|||||||
@@ -422,7 +422,7 @@ export async function promptCustomApiConfig(params: {
|
|||||||
const hasModel = existingModels.some((model) => model.id === modelId);
|
const hasModel = existingModels.some((model) => model.id === modelId);
|
||||||
const nextModel = {
|
const nextModel = {
|
||||||
id: modelId,
|
id: modelId,
|
||||||
name: `${modelId} (Custom API)`,
|
name: `${modelId} (Custom Provider)`,
|
||||||
contextWindow: DEFAULT_CONTEXT_WINDOW,
|
contextWindow: DEFAULT_CONTEXT_WINDOW,
|
||||||
maxTokens: DEFAULT_MAX_TOKENS,
|
maxTokens: DEFAULT_MAX_TOKENS,
|
||||||
input: ["text"] as ["text"],
|
input: ["text"] as ["text"],
|
||||||
|
|||||||
Reference in New Issue
Block a user