Spacebot Spacebot
Deploy
Spacebot

Spacebot

Thinks, executes, and responds — concurrently, not sequentially. Built for large teams and communities.

S
D

Spacebot

Overview
Channels
Memories
Workers
Cortex
Cron
Config

dev-general

just now
24 active members
2:41poscar

can spacebot handle rate limiting across providers?

2:41pbot

Yep, with automatic fallback.

2:42pmaya

what happens when context fills up mid-conversation?

2:42pbot

Compactor summarizes at 80%. Never blocks.

2:43poscar

does it support streaming responses?

2:43pbot

Yeah.

2:44plena

how do branches differ from workers?

2:44pbot

Branches clone context. Workers start fresh.

2:45pmaya

can I run multiple agents on a single instance?

design-review

just now
8 active members
11:20ajames

the new sidebar collapsed state looks solid, ship it

11:20abot

Merging.

11:21aalex

can we add keyboard shortcuts for tab switching?

11:21abot

Sure, cmd+1-7.

11:22ajames

the cortex chat panel needs a resize handle

11:22abot

On it.

11:23aalex

what about mobile responsive for the channel cards?

11:23abot

Already handled.

11:24ajames

nice. make the platform badges slightly smaller

support-tickets

just now
142 active members
4:15puser_291

my bot stopped responding after I changed the model

4:15pbot

Which model?

4:16puser_291

switched from claude to gpt-4o

4:16pbot

OpenAI key isn't set. Run `spacebot secrets set openai_api_key`.

4:17puser_388

how do I export my memory store?

4:17pbot

Copy the SQLite db from your data directory.

4:18puser_291

that fixed it, thanks!

4:18pbot

Nice.

4:19puser_512

is there a way to clear all memories for an agent?

infrastructure

just now
6 active members
9:05adevops-kim

deploy to staging failed, docker build timeout

9:05abot

Adding cargo chef layer for dep caching.

9:06adevops-kim

also the health check endpoint returns 503 during startup

9:06abot

Expected. Set initialDelaySeconds to 5.

9:07asarah

can we get metrics exported to prometheus?

9:07abot

Already there — /metrics endpoint.

9:08adevops-kim

what port does the webhook listener use?

9:08abot

3100.

9:09asarah

perfect, I'll wire it into grafana

product-ideas

just now
31 active members
6:30pjamie

what if cron jobs could trigger based on memory changes?

6:30pbot

I like it. Reactive cron.

6:31pnat

could we do agent-to-agent messaging?

6:31pbot

Would need a routing layer on top of the shared memory store.

6:32pjamie

the cortex should be able to spawn its own workers

6:32pbot

Phase 3.

6:33pnat

what about voice channels?

6:33pbot

Doable — same adapter interface, just add STT/TTS.

6:34pjamie

we should let extensions register custom tools

daily-standup

just now
12 active members
10:00amarco

standup: finished the memory search refactor yesterday

10:00abot

Nice. Any regressions?

10:01alisa

I'm working on the branch timeout logic today

10:01abot

Check MaxTurnsError — Rig returns chat history for partial results.

10:02amarco

also found a bug where compaction drops the last summary

10:02abot

Off-by-one in the tier 2 threshold.

10:03alisa

should branches inherit the channel's max_turns?

10:03abot

No — branches default to 10, channels to 5.

10:04amarco

makes sense. shipping the fix now

An opinionated architecture for agentic computing

Workers work.

Workerw-3291
WorkerScraping Stripe API changelog
Workerdone
browserfile

Workers get a fresh prompt and the right tools. No conversation context — just focused execution.

Workerw-3292
WorkerUpdating webhook handler
Workerdone
shellfileexec

Workers report status back to the channel through the event bus. The channel sees live updates without polling.

Slack
Channel#dev-general
oscar

can you research what changed in the Stripe API and update our webhook handler?

bot

On it — let me pull context and get a worker on this.

maya

also, are we still on for the deploy at 3?

bot

Yes — staging is green. I'll run the final checks before 3.

oscar

cool. make sure we handle the new payment_intent.requires_action event

bot

Already on it — the worker is scraping the latest changelog now.

branch result

Oscar prefers Stripe v2 webhook format. Last integration used checkout sessions 3 weeks ago. Team policy requires signature verification on all endpoints.

maya

did we ever set up the retry logic for failed webhooks?

bot

Not yet, I'll do that now.

w-3291 result

Stripe API v2024-12 changelog scraped. 3 new event types identified: payment_intent.requires_action, invoice.overdue, charge.dispute.funds_withdrawn.

w-3292 result

Webhook handler updated. Added signature verification, exponential backoff retry logic, and handlers for all 3 new event types.

bot

Done. Scraped the Stripe API v2024-12 changelog — 3 new event types found (payment_intent.requires_action, invoice.overdue, charge.dispute.funds_withdrawn). Webhook handler updated with signature verification, exponential backoff retry logic, and handlers for all 3 events.

Branchb-0847
BranchRecalling Stripe integration context
Branchdone
memory_recallchannel_recall
Searching 847 memories...
Found 3 relevant facts
Synthesizing conclusion...

Branches clone the full conversation context to think deeply. They recall memories and return only the conclusion.

Branches think.

Nothing blocks.

Channel

The user-facing ambassador. One per conversation. Has soul, identity, personality. Talks to the user. Delegates everything else.

Branch

A fork of the channel's context that goes off to think. Has the channel's full history. Returns only the conclusion.

Worker

Does real work. Gets a task and the right tools. No personality, no conversation context — just focused execution.

The perfect assistant

Out of the box, with everything you need to create a fleet of capable AI employees.

FactPrefDecisionIdentityEventGoal

Memory Graph

Eight memory types (Fact, Preference, Decision, Identity, Event, Observation, Goal, Todo) with graph edges connecting them. Hybrid recall via vector + full-text search. The cortex generates a periodic briefing instead of dumping raw results into context.

Discord
Slack
Telegram

Multi-Platform

Native adapters for Discord, Slack, and Telegram. Message coalescing batches rapid-fire bursts. Threading, reactions, file attachments, typing indicators, and per-channel permissions.

terminal

Task Execution

Shell, file, exec, browser, and web search tools. Workers are pluggable — built-in workers handle most tasks, or spawn OpenCode for deep coding sessions with LSP awareness. Both support interactive follow-ups.

complex reasoning
claude-opus
scored heavy

Smart Model Routing

Process-type defaults (channels get the best conversational model, workers get cheap and fast). Task-type overrides. Prompt complexity scoring routes simple requests to cheaper models automatically. Fallback chains handle rate limits.

inbox-check*/30 * * * *firing
daily-digest0 9 * * *idle
sync-repos*/15 * * * *idle

Scheduling

Cron jobs with natural language scheduling. "Check my inbox every 30 minutes" becomes a job with a delivery target. Active hours support with midnight wrapping. Circuit breaker auto-disables after 3 consecutive failures.

C
community-bot
friendly, casual
Discord
D
dev-assistant
direct, technical
Slack
R
research-agent
thorough, autonomous
Background

Multi-Agent

Run multiple agents on one instance. Each with its own workspace, databases, identity, and cortex. A friendly community bot on Discord, a no-nonsense dev assistant on Slack, a research agent for background tasks. One binary, one deploy.

It already knows.

The Cortex sees across every conversation, every memory, every running process. It synthesizes what the agent knows into a pre-computed briefing that every conversation inherits — so nothing starts cold.

#general#dev#support#design#ops#random#alerts#feedback#research#staging#deploys#onboardIdentityRecentDecisionsImportantPreferencesGoalsEventsObservations
Memory Bulletinrefreshed 3m ago

James is the primary user. Prefers concise communication, dislikes over-engineering.

Memory Bulletin

Every 60 minutes, the Cortex queries the memory graph across 8 dimensions and synthesizes a concise briefing. Every conversation reads it on every turn — lock-free, zero-copy.

Association Loop

Continuously scans memories for embedding similarity and builds graph edges between related knowledge. Facts link to decisions. Events link to goals. The graph grows smarter on its own.

Cortex Chat

A persistent admin line directly to the Cortex. Full tool access — memory, shell, browser, web search, workers. One conversation per agent, accessible from anywhere.

Drop files. Get memories.

Dump text files into the ingest folder — notes, docs, logs, markdown, whatever. Spacebot chunks them, runs each chunk through an LLM with memory tools, and produces typed, graph-connected memories automatically.

No manual tagging. No reformatting. The LLM reads each chunk, classifies the content, recalls related memories to avoid duplicates, and saves distilled knowledge with importance scores and graph associations.

Migrating from OpenClaw?

Drop your MEMORY.md and daily logs into the ingest folder — Spacebot extracts structured memories and wires them into the graph. Skills go in the skills folder and are compatible out of the box.

.md .txt .json .yaml .csv .log .toml .xml .html .rst
Ingestion~/ingest/
MEMORY.md12.4 KB0/4 chunks
Extracted memories

What they're saying

@richiemcilroy

Founder @Cap

Using spacebot.sh from @jamiepine

@devabdultech

get spacebot.sh for your team today!!!

@zach_sndr

I think you need to check this beautiful RUST orchestration for agents. (I have it on my VPS) spacebot.sh I've moved my openclaw into and actively trying to build our marketing layer here.

@tobi

CEO @Shopify

very nice indeed

@thotsonrecord

GRAPH CENTRIC AGENTS WILL PREVAIL... Ray Kurzweil's 2029 happens THIS year

@HeyZohaib

Product @neoncommerce

you’ve solved a big number of problems out of the box. rooting for you and spacebot!

@stripeyhorse

spacebot replies so much faster than openclaw - using the same providers and same api keys..

@azapsoul

Built for teams and communities is an insane selling point. Personal agents are cool but having an agent help your entire classroom, family group or friend group is sooo useful too. Idk why other agents don't focus on this!

@tylersookochoff

There IS a better way to do memory. And Spacebot is it. Early days, but it just makes sense.

@michaelgrant

So a friend and I started down our path of personal agentic AI, of course looking at openclaw. But fortunately, our research surfaced a much better option: Spacebot. Dramatically better in all respects, including architecture, security, functionality, etc.

@zach_sndr

Coupled with your novel memory architecture- spacebot is a powerhouse from the get go! People be thinking I'm being paid to say all this, but I'm just a fan of spacebot 😬

@dingyi

卧槽我收回昨晚的话,这个由 spacedrive 团队创造的 spacebot 看起来也很牛逼,设计还是一如既往的好看。可以订阅,也可以 self-host 完全免��。 今年真正好的 OpenClaw 替代品会越来越多的。 spacebot.sh

@richiemcilroy

Founder @Cap

Using spacebot.sh from @jamiepine

@devabdultech

get spacebot.sh for your team today!!!

@zach_sndr

I think you need to check this beautiful RUST orchestration for agents. (I have it on my VPS) spacebot.sh I've moved my openclaw into and actively trying to build our marketing layer here.

@tobi

CEO @Shopify

very nice indeed

@thotsonrecord

GRAPH CENTRIC AGENTS WILL PREVAIL... Ray Kurzweil's 2029 happens THIS year

@HeyZohaib

Product @neoncommerce

you’ve solved a big number of problems out of the box. rooting for you and spacebot!

@stripeyhorse

spacebot replies so much faster than openclaw - using the same providers and same api keys..

@azapsoul

Built for teams and communities is an insane selling point. Personal agents are cool but having an agent help your entire classroom, family group or friend group is sooo useful too. Idk why other agents don't focus on this!

@tylersookochoff

There IS a better way to do memory. And Spacebot is it. Early days, but it just makes sense.

@michaelgrant

So a friend and I started down our path of personal agentic AI, of course looking at openclaw. But fortunately, our research surfaced a much better option: Spacebot. Dramatically better in all respects, including architecture, security, functionality, etc.

@zach_sndr

Coupled with your novel memory architecture- spacebot is a powerhouse from the get go! People be thinking I'm being paid to say all this, but I'm just a fan of spacebot 😬

@dingyi

卧槽我收回昨晚的话,这个由 spacedrive 团队创造的 spacebot 看起来也很牛逼,设计还是一如既往的好看。可以订阅,也可以 self-host 完全免费。 今年真正好的 OpenClaw 替代品会越来越多的。 spacebot.sh

Ferris the crab

Built in Rust, for the long run.

Spacebot isn't a chatbot — it's an orchestration layer for autonomous AI processes. That's infrastructure, and infrastructure should be machine code.

Multiple AI processes sharing mutable state, spawning tasks, and making decisions without human oversight. Rust's strict type system and compiler enforce correctness at build time. The result is a single binary with no runtime dependencies, no garbage collector pauses, and predictable resource usage. No Docker, no server processes, no microservices.

RS Rust
TK Tokio
SQ SQLite
LD LanceDB
RD redb
FE FastEmbed
SV Serenity
CO Chromiumoxide

Every major provider, built in.

First-class support for 10 LLM providers with automatic routing, fallbacks, and rate limit handling.

Anthropic
OpenAI
OpenRouter
Groq
Mistral
DeepSeek
Fireworks
Together
xAI
Zhipu
Anthropic
OpenAI
OpenRouter
Groq
Mistral
DeepSeek
Fireworks
Together
xAI
Zhipu

Hosted or self-hosted, your call.

Pick managed cloud for speed, or self-host with priority support and SLAs. Same core product, different deployment model.

Monthly Annual (25% off)

Pod

For personal use

$29 /mo
  • 1 hosted instance
  • 2 shared vCPU, 1GB RAM per instance
  • 3 agents per instance
  • 10GB storage
  • 1 dashboard seat
  • All messaging platforms
Most Popular

Outpost

For power users

$59 /mo
  • 2 hosted instances
  • 2 shared vCPU, 1.5GB RAM per instance
  • 6 agents per instance
  • 40GB storage
  • 2 dashboard seats
  • Priority support

Nebula

For teams

$129 /mo
  • 5 hosted instances
  • 2 performance vCPU, 4GB RAM per instance
  • 12 agents per instance
  • 80GB storage
  • 5 dashboard seats
  • Priority support

Titan

For enterprise

$499 /mo
  • 10 hosted instances
  • 4 performance vCPU, 8GB RAM per instance
  • Unlimited agents per instance
  • 250GB storage
  • 10 dashboard seats
  • Dedicated support, SLA, SSO

Bring your own keys

Connect your own API keys from any LLM provider — Anthropic, OpenAI, OpenRouter, and more. Bundled LLM credits are coming soon.

Dashboard seats

Seats are for the control plane — agent config, memory, conversations. End users on Discord, Slack, or Telegram don't need one. Extra seats $20/mo. Agent caps are per hosted instance, not account-wide.

Enterprise migration path

Start in hosted cloud, then move to self-host with support contracts as your compliance and procurement requirements evolve.

All plans include Discord, Slack & Telegram · hybrid memory search · coding & browser workers · cron jobs · daily backups

All plans currently require your own LLM API keys (BYOK). Bundled LLM credits will be included with every plan in a future update.

Self host with one command.

Single binary. No runtime dependencies. No microservices. Everything runs from one container.

terminal
$ docker run -d \
--name spacebot \
-v spacebot-data:/data \
-p 19898:19898 \
ghcr.io/spacedriveapp/spacebot:latest

Web UI at localhost:19898 — add an API key in Settings and you're live.