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
⇅ reads and writes

The brain

  • Pages, playbooks, decisions
  • Shared spaces, one per project
  • Private pages per person
  • Hybrid search, one flat table
⇅ reads and writes

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. 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. 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. 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. 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.