Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Run Claude agents in secure cloud sandboxes — via API, CLI, or Slack. One call. Full agent. Zero infrastructure.
| Date | Stars |
|---|---|
| 2026-07-31 | 445 |
| 2026-08-06 | 445 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Sandstorm
**Claude Agent SDK, or any LLM, as a sandboxed agent in your Slack, on your infra.**
CLI, HTTP API, Python client, Slack bot, and repo-local TypeScript client source over
the same runtime. Fresh sandbox per thread on the configured runtime, E2B by default,
with streaming, file uploads, replay, and OpenTelemetry traces out of the box.
[](https://github.com/tomascupr/sandstorm/actions/workflows/ci.yml)
[](https://pypi.org/project/duvo-sandstorm/)
[](https://www.python.org/downloads/)
[](LICENSE)
[](https://railway.com/template/sandstorm)
## Why this exists
Anthropic shipped **Claude Managed Agents** (April 2026): great sandbox,
Anthropic-infra only, Claude-only. Vercel shipped **Slack Agent Skill + Chat
SDK**: great Slack wizard, Vercel-only, TypeScript-only. Neither runs on your
infrastructure; neither gives you other LLMs; neither emits to your
observability backend.
Sandstorm is the intersection. Self-hosted, multi-provider, Slack-native,
observable. The shortest path from `pip install` to a production agent that
runs on your terms.
## Who it's for
- Teams who want Claude-style agents in Slack but can't send runtime traffic
to Anthropic or Vercel.
- Engineers on GPT-5 / Gemini / DeepSeek / Qwen / Kimi / Grok who still want
the Claude Agent SDK's tool + skill + sandbox story.
- Anyone running Langfuse / Phoenix / Langsmith who refuses to operate blind
because their agent vendor keeps telemetry in a closed console.
## What a run looks like
```bash
$ ds init research-brief && cd research-brief
$ ds "Research Acme's competitors, crawl their sites and recent news, and write a one-page briefing PDF with sources."
[tool: WebFetch] competitor product pages + recent coverage
[tool: WebSearch] launches, pricing, positioning, buyer signals
[tool: Write] briefing.pdf
[tool: Write] reports/sources.md
--- Result: success | turns: 14 | cost: $0.0731 ---
artifacts:
- briefing.pdf
- reports/sources.md
```
Same prompt from Slack:
```
you: @Sandstorm research Acme's competitors and post the briefing here
bot: (paused thread sandbox resumed)
🔧 WebFetch
🔧 WebSearch
🔧 Write
Acme's top three competitors are ...
[briefing.pdf uploaded]
Model: sonnet | Turns: 14 | Cost: $0.0731 | Duration: 47.2s
```
## Three things only OSS can do
1. **Self-host**: runs on your Railway/Fly/K8s/Docker. Data stays in your network.
The default E2B runtime is available self-hosted; Anthropic's Managed Agents are
Anthropic-infra only.
2. **Every LLM**: Anthropic direct, OpenRouter (GPT-5, Gemini, DeepSeek, Qwen, Kimi,
Grok), Vertex AI, Bedrock, Azure Foundry, any OpenAI-compatible base URL.
3. **Your observability**: OTel export to [Langfuse](docs/observability.md),
Phoenix/Arize, Langsmith, or any OTLP backend. No vendor console.
## Sandstorm vs the closed alternatives
| Feature | Sandstorm | Claude Managed Agents | Vercel Slack Agent Skill | claude-code-slack-bot |
| -------------------------- | :-------: | :-------------------: | :----------------------: | :-------------------: |
| Self-hosted | ✅ | ❌ | ❌ | ✅ (local) |
| Sandboxed per thread | ✅ | ✅ | ✅ | ❌ |
| Slack in the box | ✅ | ❌ | ✅ | ✅ |
| Multi-provider (not just Claude) | ✅ | ❌ | ✅ | ❌ |
| OTel traces to any backend | ✅ | Excerpt of 10,657 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:8abbfca09972716c, llm:Repository topics: agent-sdk, ai-agents, anthropic, claude, llm, slack-bot; description: 'Run Claude agents in secure cloud sandboxes — via API, CLI, or Slack. One call. Full agent. Zero infrastructure.'
matched fp:8abbfca09972716c, llm:Repository topics: agent-sdk, ai-agents, anthropic, claude, llm, slack-bot; description: 'Run Claude agents in secure cloud sandboxes — via API, CLI, or Slack. One call. Full agent. Zero infrastructure.'
matched fp:8abbfca09972716c, llm:Repository topics: agent-sdk, ai-agents, anthropic, claude, llm, slack-bot; description: 'Run Claude agents in secure cloud sandboxes — via API, CLI, or Slack. One call. Full agent. Zero infrastructure.'