Skip to content
Home

SeaCloud SDK Overview

SeaCloud SDKs are pure-code packages for applications, automation scripts, and agents. The public docs currently cover the released TypeScript and Python SDKs for LLM chat, multimodal generation, model specs, async tasks, and SkillHub.

SDKs do not provide UI, CLI prompts, config-file discovery, or credential storage. Callers must pass an API key explicitly when creating a client; the SDKs do not read credentials from environment variables by themselves.

LanguagePackage / moduleUse case
TypeScript@seacloudai/sdkNode.js, browser-proxy, and TypeScript applications with ESM and CommonJS support.
Pythonseacloudai-sdk, imported as seacloud_sdkPython services, scripts, and async applications powered by httpx.
CapabilityTypeScriptPython
Create clientnew SeaCloud({ apiKey })SeaCloud(api_key=...)
Offline SDK docsgetSeaCloudDocs()getSeaCloudDocs()
Chatclient.chat.send()client.chat.send()
Create async taskclient.run()client.run()
Wait for resultclient.runSync()client.run_sync()
Read task statusclient.tasks.get()client.tasks.get()
Read task responseclient.tasks.getResponse()client.tasks.get_response()
List modelsclient.models.list()client.models.list()
Read model specclient.models.getSpec()client.models.get_spec()
Search SkillHubclient.skills.find()client.skills.find()
List SkillHubclient.skills.list()client.skills.list()
  • You need a long-lived integration instead of one-off curl calls.
  • You want consistent API key handling, timeouts, error mapping, task polling, and normalized outputs.
  • You want agents to inspect local SDK usage through getSeaCloudDocs().
  • You need dryRun to preview the queue request before submitting a generation task.

For terminal sign-in, model inspection, or temporary model execution, use SeaCloud CLI. For direct HTTP integration, use Model API.