@acedatacloud/openclaw-provider
v2026.5.33
Published
OpenClaw provider plugin for Ace Data Cloud — chat, image, video, music, and web-search across 50+ AI models through a single OpenAI-compatible endpoint.
Downloads
368
Maintainers
Readme
@acedatacloud/openclaw-provider
An OpenClaw provider plugin that surfaces the entire Ace Data Cloud AI stack — chat, image generation, video generation, music generation, and web search — through a single OpenAI-compatible endpoint.
50+ LLMs (Claude, GPT, Gemini, Grok, DeepSeek, Kimi, GLM, Qwen, …) + Midjourney, Flux, Seedream, NanoBanana, gpt-image-2 + Sora, Veo, Kling, Luma, Hailuo, Wan, Seedance, Pixverse + Suno, Producer + Google Web Search. One plugin, one API key.
Install
openclaw plugins install npm:@acedatacloud/openclaw-providerThen run onboarding:
openclaw onboard --auth-choice acedatacloud-api-key --acedata-api-key <YOUR_KEY>Get a key at platform.acedata.cloud/console/applications — first credentials include free credits.
What you get in v2026.5.33
| Capability | Status | Notes |
|---|---|---|
| Chat | ✅ shipping | 62 curated models (Claude opus/sonnet/haiku, GPT-4.1/4o/5.x, o-series, Gemini 3.x, Grok 4, DeepSeek V3/R1/V4, Kimi K2, GLM 5) — plus any model id you pass through (e.g. acedatacloud/gpt-5.4-mini) via resolveDynamicModel |
| Web Search | ✅ shipping | Google SERP — supports search / images / news / videos / maps / places verticals |
| Image generation | 🚧 follow-up PR | Midjourney, Flux dev/pro/kontext, Seedream 4 / 4.5, NanoBanana / NanoBanana Pro, gpt-image-2 — currently exposed via chat-style passthrough; native ImageGenerationProvider is planned |
| Video generation | 🚧 follow-up PR | Sora, Veo 3 / 3.1-fast, Kling 2.1, Luma Ray 2, Hailuo 02, Wan 2.5, Seedance 1 Pro, Pixverse 4.5 — needs an async task-polling adapter |
| Music generation | 🚧 follow-up PR | Suno v5, Producer — needs an async task-polling adapter |
Status
v2026.5.33. Chat (62 models, dynamic-id passthrough) and web search are shipping and validated end-to-end on openclaw >= 2026.4.2. v2026.5.33 fixes a dynamic-model resolution bug where the qualified acedatacloud/<model> id leaked into the request payload — the bare upstream model id is now sent so dynamic-catalog passthrough works for every model the API exposes. Image / video / music modality providers are tracked as follow-ups — see the PR board and the plan.
Full setup guide: docs/cookbook.md.
Configuration
Set either env var (OpenClaw reads both):
export ACEDATA_API_KEY="..."
# or
export ACEDATACLOUD_API_KEY="..."Or pass --acedata-api-key <key> on the CLI.
Billing
Billing is computed on the Ace Data Cloud platform side (per-request credits). To avoid double-estimation, this plugin reports cost: 0 in OpenClaw's model catalog — see your real usage at platform.acedata.cloud/console/usages.
Development
# Clone next to a checkout of openclaw/openclaw (we use its workspace SDK)
git clone https://github.com/openclaw/openclaw.git ../openclaw
git clone https://github.com/AceDataCloud/OpenClawProvider.git
cd OpenClawProvider
pnpm install # or npm install
pnpm test # vitest unit
pnpm build # tsc -> dist/
pnpm test:live # requires ACEDATA_API_KEY in env, real api.acedata.cloud callsContributing
PRs welcome. Please open an issue first for non-trivial changes. See CONTRIBUTING (TBD).
License
MIT © Ace Data Cloud
