For engineers
The same brain, from your terminal.
One MCP endpoint per company. Claude Code, Cursor, Codex, and Claude.ai read and write the same pages Gus answers from in Slack, and a connected repo is the source of truth.
Your team
- Slack, Discord, Telegram
- Calls and the notetaker
- Gus answers and writes back
The brain
- Pages, playbooks, decisions
- Shared spaces, one per project
- Private pages per person
- Hybrid search, one flat table
Your agents
- Claude Code, Cursor, Codex
- Claude.ai
- One MCP endpoint per company
Your repo
Markdown, merged by pull request. Connect one and it is the source of truth; the hosted brain is the copy.
Each run
Its own sandbox and a member token minted for that run, revoked when it ends.
Setup, in four steps
- 1
Sign in and open Settings, then MCP
Your team’s endpoint is printed there with the company slug in it. Copy the line for the agent you use.
- 2
Add it to your agent
Claude Code and Codex take one command. Cursor takes a click on the same page.
claude mcp add --transport http craftspace https://craftspace.app/api/mcp/<your-team> codex mcp add craftspace --url https://craftspace.app/api/mcp/<your-team>
- 3
Approve the connection once
The approval screen names the company brain your agent will read and write. The company and the member come from that credential, never from the URL.
- 4
Ask, then write back
Your agent lists pages, reads the one it needs, and logs a decision when you settle one. With a repo connected, that write lands as a pull request.
list_pages · search_pages · read_page · upsert_page · upsert_decision
The mechanics
- Isolation
- Each run of Gus gets its own sandbox and a member token minted for that run and revoked when it ends. No credential of yours lives in the sandbox.
- Source of truth
- Connect a GitHub repo and it becomes the source of truth. The hosted brain is the copy. Make the repo the only way in and every change is a reviewed pull request.
- Models
- GPT, Claude, Gemini, Kimi, GLM, DeepSeek, Qwen, Grok. Claude Code runs as the agent on any of them. Bring your own Anthropic, OpenAI, or OpenRouter key, or use team credit. Switch any provider off per company.
- Retrieval
- Hybrid search over pages: full text, trigram, and embeddings ranked together. The page tree is for people, not for retrieval, and reads and writes are flat.
- Self-hosting
- One container with its own Postgres. Same sign-in and account as craftspace.app.
The rest of the facts, hosting and who can see what, are on the security page.