An OpenClaw plugin that adds BytePlus ModelArk as a model provider.
| Provider ID | Endpoint | Description |
|---|---|---|
byteplus-modelark |
ark.ap-southeast.bytepluses.com/api/v3 |
General-purpose models (Seed 2.0 Pro, Seed 2.0 Lite, Seed 1.8, Kimi K2.5, GLM 4.7) |
byteplus-modelark-plan |
ark.ap-southeast.bytepluses.com/api/coding/v3 |
Coding plan models (Ark Code Latest) |
Both providers are registered from a single BYTEPLUS_API_KEY.
| Model ID | Name | Input | Context | Max Tokens |
|---|---|---|---|---|
seed-2-0-pro-260328 |
Seed 2.0 Pro | text, image | 256 000 | 8 192 |
seed-2-0-lite-260228 |
Seed 2.0 Lite | text, image | 256 000 | 4 096 |
seed-1-8-251228 |
Seed 1.8 | text, image | 256 000 | 4 096 |
kimi-k2-5 |
Kimi K2.5 | text | 131 072 | 16 384 |
glm-4-7 |
GLM 4.7 | text, image | 128 000 | 8 192 |
| Model ID | Name | Input | Context | Max Tokens |
|---|---|---|---|---|
ark-code-latest |
Ark Code (Latest) | text | 256 000 | 8 192 |
1. Install the plugin:
openclaw plugins install byteplus-modelark2. Run the onboarding wizard and enter your API key when prompted:
openclaw onboard
# Select "BytePlus ModelArk" as your provider
# Select "BytePlus ModelArk API key" and enter your keyYou can obtain an API key from the BytePlus ModelArk console.
byteplus-modelark/seed-2-0-pro-260328
| File | Purpose |
|---|---|
index.ts |
Plugin entry point — registers the provider via definePluginEntry |
byteplus-models.ts |
Self-contained model catalog, base URLs, and cost config |
provider-catalog.ts |
Builds ModelProviderConfig objects for both endpoints |
openclaw.plugin.json |
Plugin manifest — provider IDs, auth env vars, CLI flags |
package.json |
Package definition with openclaw.providers metadata |