跳转到内容
返回主页

SeaCloud SDK 概览

SeaCloud SDK 是面向应用服务、自动化脚本和 Agent 的纯代码开发包。当前公开文档覆盖已经发布的 TypeScript 和 Python SDK,用同一套 SeaCloud API Key 调用 LLM、多模态生成、模型规格、异步任务和 SkillHub 能力。

SDK 不负责 UI、命令行交互、配置文件发现或凭据存储。调用方必须在创建客户端时显式传入 API Key;SDK 内部不会从环境变量读取或推断凭据。

语言包名 / module当前定位
TypeScript@seacloudai/sdk面向 Node.js、浏览器代理和 TypeScript 应用,支持 ESM 与 CommonJS。
Pythonseacloudai-sdk,导入名 seacloud_sdk面向 Python 服务、脚本和异步应用,基于 httpx
能力TypeScriptPython
初始化客户端new SeaCloud({ apiKey })SeaCloud(api_key=...)
离线读取 SDK 文档getSeaCloudDocs()getSeaCloudDocs()
对话client.chat.send()client.chat.send()
创建异步生成任务client.run()client.run()
创建任务并等待结果client.runSync()client.run_sync()
查询任务状态client.tasks.get()client.tasks.get()
读取任务结果client.tasks.getResponse()client.tasks.get_response()
模型列表client.models.list()client.models.list()
模型规格client.models.getSpec()client.models.get_spec()
搜索 SkillHubclient.skills.find()client.skills.find()
列出 SkillHubclient.skills.list()client.skills.list()
  • 应用需要长期集成 SeaCloud 模型调用,而不是临时 curl 调试。
  • 需要统一处理 API Key、超时、错误映射、异步任务轮询和结果归一化。
  • 需要让 Agent 通过 getSeaCloudDocs() 离线理解 SDK 的方法、参数和操作手册。
  • 需要在生成前用 dryRun 预览将要发送的 queue 请求。

如果只是终端登录、查看模型或临时执行模型,可以优先使用 SeaCloud CLI;如果要直接接入 HTTP 协议,可以查看 Model API 文档。