Six primitives — designed to work together.
Each one is a piece of the contract: AI flexibility for the people who need it most, running in the environment you already control. Agents that hold project context, boards that adapt to the work, spaces that pin to a real directory, click-to-edit for non-developers, public dev URLs, and an MCP server you can extend. Nothing magic. Nothing hidden.
Agents that know the project, not just the prompt
Every workspace starts with Maximus, a Claude-powered master agent that holds the full organisational context. Each Space gets its own scoped specialist.
Kanban that adapts to the work, not the other way around
Boards aren't static. Every board defines its own task shape via JSON schema. The form renders itself — no plugin, no code change.
A project isn't a folder. It's a workspace.
A Space is a real directory on your filesystem. Point it at ~/projects/my-app and everything builds from there — agent, board, chat, files, tunnel.
▸ landing-redesign/ ● 3 sessions ├─ .staff/agent.toml ├─ .staff/board.json └─ src/... ▸ ledger-api/ ● autopilot ▸ design-system/ ○ idle ▸ marketing-site/ ○ idle ❯ maximus, make a space called design-2026 at ~/projects/design-2026 → writing CLAUDE.md ok → writing .staff/board.json ok → linking MCP tools ok ✓ space ready · open it now? [y/N]
Annotate your running app. The agent fixes it.
The Frontend Helper is a floating widget you embed on any running page. Activate it, click anything, write a comment. The agent receives everything it needs to make the right change.
Public dev URLs. Managed by your agent.
Every Space can expose a persistent *.tunnel.staff.rip URL. Auto-reconciled via WebSocket when the board changes. No ngrok, no port forwarding.
staff.rip is MCP-native. Bring your own tools.
The entire workspace API is exposed as a Model Context Protocol server. Any MCP-compatible tool, IDE, or agent can integrate without a custom integration.
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "create_task",
"arguments": {
"board": "bugs",
"title": "500 on /auth",
"severity": "high",
"owner": "@triage"
}
}
}See it together.
The fastest way to understand staff.rip is to spin up your first project — three clicks, no credit card. Or read the developer docs to extend it. Or talk to sales when it needs to land in your own infrastructure.