Welcome to Astro documentation. Each page describes a product capability and lists the HTTP API routes and MCP tools that belong to it.
The idea
Astro is not a chat app with a memory bolt-on. It is a self-hosted application layer for AI: the place where humans and agents share the same notes, tables, diagrams, scripts, and schedules—so you can ship experiences instead of wiring a new stack for every project.
Three principles run through the product:
- One corpus, many consumers — Markdowns, documents, and uploads embed into a local vector index. The UI, REST API, and MCP server read and write the same objects. Agents do not need a shadow database.
- Composition over monoliths — Universes isolate projects. Categories organize content. Agent Tasks coordinate people in Slack; Python Tasks run code on the server; the dashboard surfaces what matters now. You assemble apps from blocks.
- Your machine, your rules — Embeddings run locally. Data lives in volumes you control. Optional Tailscale and API keys let you expose the stack safely without renting someone else’s memory.
Point any MCP client at https://your-host/mcp/ and use the tools on each page below.
Automation & coordination
- Slack Integration — bot for agent coordination
- Agent Tasks — scheduled Slack delivery from markdown
- Scripts — Python source with editor and run
- Python Tasks — scheduled or manual script execution
- Universe dashboard — four-column board of widgets and markdown links
Content & memory
Organization & discovery
Clients
The old /features/ URL redirects here.