A fragile pile of integrations
- 01Copy prompts between files and chat
- 02Build another one-off retrieval layer
- 03Wire cron, messaging, and scripts together
- 04Dig through agent logs for the result
The human interface for AI
Astro brings instructions, context, tools, and outputs into one self-hosted interface. You work in Markdown, messaging, tables, and dashboards. Your agents work through MCP. Both work on the same things.
curl -fsSL https://runastro.sh/install.sh | bash
Open source · Runs in Docker · Your data stays yours
Review our research, compare the alternatives, and update the launch dashboard.
Stop rebuilding the glue
Prompts live in Markdown. Tasks happen in messaging. Context sits in folders and vector databases. Outputs disappear into message threads. Astro turns those pieces into a coherent system without asking you to abandon the tools you already use.
One corpus, two interfaces
Astro gives humans a visual workspace and agents a broad MCP surface over the exact same objects. There is no shadow memory to reconcile and no special agent-only version of your project.
See everything agents can use →The collaboration loop
Astro makes the handoff between people and agents explicit, repeatable, and easy to understand.
Create reusable instructions in Markdown. Insert concrete MCP tool calls and object IDs without memorizing syntax.
Run now, schedule once, or use cron. Agent Tasks deliver the instruction into the messaging channel where collaboration happens.
Any MCP-compatible client—Cursor, Claude Desktop, OpenAI Codex, Hermes, or your own agent—can search, read, write, organize, and run workflows against your Astro instance.
Results land in dashboards, tables, diagrams, markdown, or captured task logs—not buried in a disposable conversation.
How it fits together
Astro sits in the middle: humans author and inspect work there, messaging platforms coordinate delivery, and MCP clients act on the same shared corpus.
Built for real experiments
Useful primitives for building serious workflows, packaged in one self-hosted application.
Read, write, search, organize, schedule, and execute across Astro from Cursor, Claude Desktop, OpenAI Codex, Hermes, or your own agent.
Pan, zoom, and organize markdown, documents, diagrams, tables, scripts, and links in a spatial workspace.
Turn Markdown into scheduled instructions for supported messaging platforms, with channel delivery, mentions, run history, and configurable templates.
Save, run, and schedule Python with captured stdout, stderr, status, and execution history.
Separate experiments by project, keep their context clean, and export or restore your work when needed.
Write durable agent instructions and insert concrete MCP tools, Universe context, and object IDs directly from the editor.
Search across markdown, documents, scripts, diagrams, tables, and links with fast text retrieval and optional local embeddings.
Give every Universe a shared status surface where agents can publish widgets and link full Markdown reports.
Keep structured data legible with typed columns, row-level MCP tools, inline editing, search, and CSV import or export.
Create visual artifacts humans can edit and agents can read, write, and update as native Excalidraw data.
Run in Docker with persistent volumes, local embeddings, optional Tailscale access, and data under your control.
Connect your agent
Point any MCP-compatible client at Astro. Your agent gets tools for the same workspace you see and edit.
{
"mcpServers": {
"astro": {
"url": "https://your-host/mcp/"
}
}
}
See it in action
Human intent. Agent execution.
Bring your instructions, context, automations, and outputs together in a workspace both sides can use.