sandbaseai/sandbase
sandbaseai/sandbase has 6 GitHub stars and 0 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 17:59 UTC. Last push 2026-11-05.
One API key. Build your personal agent. Agents and sandboxes are free, and agents can call 2,000+ AI models and data APIs (LLM, image, video, TikTok, YouTube, SEO, finance). OpenAI Agents API, E2B and OpenAI compatible. Python, TypeScript, Go.
实测星标增长
- 24小时
- 0
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.zh-CN.md
原文一个 API Key,打造你的个人 Agent。
2,000+ 个模型和 API · 400+ 个 AI 模型 · 1,800+ 个数据 API,来自 100+ 个平台
每天 100 次免费 API 调用 · 沙箱免费 · Agent 免费
获取 API Key · 全部模型和 API · 按平台浏览 · 文档 · English
一次调用,拥有你的个人 Agent
创建一个 Agent,交给它任务,拿到结果。每个 Agent 都能自己找到并调用 SandBase 上的 2,000+ 模型和 API,在自己的沙箱里干活。Agent 和沙箱免费,只为 Agent 用到的模型和 API 付费。
# pip install "git+https://github.com/sandbaseai/sandbase#subdirectory=sdk/python"
from sandbase import SandBase
sb = SandBase() # 读取 SANDBASE_API_KEY
agent = sb.create_agent(
"deepseek/deepseek-v4-flash",
instructions="你是我的研究助理,需要实时数据时使用 SandBase 工具。",
)
reply = sb.run_agent(agent["id"], "今天 X 上大家怎么讨论 AI Agent?")
print(reply["output"])
实测中,Agent 自己找到了 X 的 API,读取了 schema 和价格,调用后返回三条真实帖子和链接。全程 45 秒,除了 key 不需要任何配置。
新建的 Agent 默认自带 SandBase 工具(discover、inspect、run),不需要配置。如果自己设置 mcp_connections,这个列表会替换默认值:要保留 SandBase 工具,就把 {"connection_id": "builtin:sandbase", "server_label": "sandbase_builtin"} 一起写进去;只想要纯对话、不带工具,就传 []。
用 sb.send(reply["session_id"], "...") 继续对话。调好之后可以部署成 HTTP Service 或定时任务。Agent 兼容 OpenAI Agents API,也可以直接用 OpenAI 官方 SDK。
| 你的 Agent 得到什么 | 价格 | |
|---|---|---|
| 🧰 工具箱 | 2,000+ 模型和 API:LLM、图像、视频、音频,以及 100+ 平台的社媒、搜索、SEO、电商、金融数据 | 按量付费 · 每天 100 次免费 API 调用 |
| 📦 工作环境 | 隔离沙箱,可以运行代码、执行命令、读写文件,兼容 E2B SDK | 免费 |
| 🤖 任务 | 基于 OpenAgentCore 运行时的 Session、HTTP Service、定时任务,通过 OpenAI Agents API 调用 | 免费 |
选择你的场景
| 你是 | 从这里开始 |
|---|---|
| 打造个人 Agent | 上面的示例 |
| 在应用里直接调用模型或 API | 下面的「快速开始」,以及 Python · TypeScript · Go 客户端 |
| 运营中转平台或网关(new-api、one-api、LiteLLM) | 中转接入指南(英文)和可直接导入的价格文件 |
| 使用 AI 编程工具(Claude Code、Codex、Cursor) | SandBase CLI / MCP |
| API 提供方 | 通过 PR 接入你的 API |
快速开始
在 sandbase.ai/console 获取 key 后,就可以调用任意模型或 API:
export SANDBASE_API_KEY=sk-...
curl https://api.sandbase.ai/v1/run \
-H "Authorization: Bearer $SANDBASE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "exa/search", "query": "AI agents"}'
安装 Python 客户端:
pip install "git+https://github.com/sandbaseai/sandbase#subdirectory=sdk/python"
from sandbase import SandBase
sb = SandBase()
# 数据 API(同步)
sb.run("exa/search", query="AI agents")
# 视频模型(异步,run() 会自动等待结果)
sb.run(
"bytedance/seedance/2.5/text-to-video",
prompt="a cat surfing",
duration=4,
)
TypeScript 和 Go 的用法一样,见 sdk/typescript 和 sdk/go。调用 LLM 时直接用 OpenAI 官方 SDK,把 base_url 设为 https://api.sandbase.ai/v1 即可。
包含哪些
| 数量 | 包括 | |
|---|---|---|
| AI 模型 | 400+ | LLM 100+、视频 150+、图像 100+、音频 30+:Alibaba, Google, OpenAI, Kling, ByteDance, MiniMax, Black Forest Labs, xAI 等 |
| 社媒与内容 | 1,200+ | Douyin, TikTok, Instagram, Xiaohongshu, Weibo, YouTube, Zhihu, Bilibili, Kuaishou, LinkedIn 等 |
| 搜索、SEO 与网页数据 | 200+ | DataForSEO, Similarweb, Brave, Google, Firecrawl, Artificial Analysis, Bing, DuckDuckGo, Exa, Scholar 等 |
| 电商、应用与点评 | 100+ | 1688, GetApp, TikTok Shop, Amazon, Clutch, Google Play, Trustpilot, G2, JD.com, Taobao 等 |
| 金融、加密与市场 | 150+ | Polymarket, FRED, Financial Datasets, CoinGecko, Nasdaq, MarketBeat, SECForm4, StockAnalysis, Yahoo Finance, Kalshi 等 |
| 公司、人物与招聘 | 40+ | Web3.career, Apollo, Levels.fyi, Y Combinator, Wellfound, Crunchbase, Hunter, Built In, Indeed 等 |
| 更多 | 70+ | Semrush, IMDb, AAA, Open-Meteo, IQAir, AccuWeather, Yahoo, Yandex, Baidu, China Social Media 等 |
每个模型和 API 都有一页文档,写明 schema、价格,并附四种语言的示例。完整列表见全部模型和 API,也可以按平台浏览:抖音 · 小红书 · TikTok · Instagram · YouTube · 微博 · 知乎 · B 站 · OpenAI · 可灵
沙箱
沙箱免费,兼容 E2B 协议。继续用 E2B 官方 SDK,把它指向 SandBase 就行:
# pip install e2b
import os
from e2b import Sandbox
os.environ["E2B_API_KEY"] = os.environ["SANDBASE_API_KEY"]
os.environ["E2B_API_URL"] = "https://sandbox.sandbase.ai"
os.environ["E2B_DOMAIN"] = "sandbox.sandbase.ai"
sbx = Sandbox.create("tpl_...", timeout=120) # 模板 ID 见 catalog/sandbox.json
print(sbx.commands.run("python3 -c 'print(40 + 2)'").stdout)
sbx.kill()
Agent
Agent 免费,Agent 调用的模型和 API 照常计费。
agent = sb.create_agent(
"deepseek/deepseek-v4-flash",
instructions="用一句话回答。",
)
reply = sb.run_agent(agent["id"], "2+2 等于几?")
print(reply["output"])
# 在同一个 Session 里追问
sb.send(reply["session_id"], "再乘以 10?")
也可以直接用 OpenAI 官方 SDK 的 client.beta.agents,示例见 examples/agents。
价格
- 免费:沙箱、Agent,以及每个组织每天 100 次数据 API 调用(UTC 0 点重置)。
- 按量付费:其他调用都按目录里的美元标价计费,调用失败不收费。
- 调用前算价格:价格随参数变化的模型,附有
price_examples价格表。例如 gpt-image-2.5-flare 分 15 档,从 $0.01 到 $1。 - 查实际费用:用
sb.cost(id)查询某次调用的实际扣费。目录每天刷新,git log -p catalog/可以看到每一次改价。
接入你的 API
API 提供方可以在 integrations/ 下提交 PR 申请接入。CI 会自动校验,维护者审核通过后自动上线,上线后所有 SandBase key 都能调用。Issue 和 PR 请使用英文。
常见问题
- 兼容 OpenAI 吗? 兼容。Chat Completions、Responses 和 Agents API 都可以直接用 OpenAI 官方 SDK,Anthropic 和 Gemini 格式也支持。
- E2B 代码能直接用吗? 能,只需要改三个环境变量。
- 怎么调用抖音、小红书、TikTok、YouTube 的数据? 在平台页找到对应接口,用
POST /v1/run加上它的model名称调用,不需要分别注册这些平台的账号。 - AI 编程工具能用吗? 能。SandBase CLI / MCP 支持 Claude Code、Codex、Cursor 等 25 个客户端。
代码采用 Apache-2.0 许可。目录数据的使用说明见 NOTICE.md。如果这个项目对你有帮助,欢迎点个 ⭐。
探索相关项目
affaan-m/ECC
智能体执行与控制框架的性能优化系统。面向 Claude Code、Codex、Opencode、Cursor 等,涵盖技能、本能、记忆、安全与研究优先的开发。
300,305 星标NousResearch/hermes-agent
与你一同成长的智能体
262,130 星标multica-ai/andrej-karpathy-skills
一个用于改进 Claude Code 行为的 CLAUDE.md 文件,源自 Andrej Karpathy 对 LLM 编程陷阱的观察。
231,455 星标firecrawl/firecrawl
借助来自网络及其他来源的数据,强化你的 AI 智能体。正在构建面向超级智能的资料库。🔥
200,178 星标