Alpha MADE WITH LOVE IN
MELBOURNE
Open-source soon

Your week is triaged.

Totus is a self-hosted command center for coding agents. It catches Slack pings and Linear tickets, plans the work, and ships it with Claude Code, OpenCode, or CodexWIP — with you in the loop.

Download View on GitHub Free while in alpha
Claude Code OpenCode Codex — planned Self-hosted Your keys stay local MCP native Human in the loop Open-source soon
Click to interact
Totus interface
orchestration

From signal to shipped.

Every signal flows through one workspace.

01 · Triage

Nothing slips.

Slack mentions, Linear tickets, review requests — pulled into one board and ranked, so the most important thing is always on top.

Inbox 2 needs you
P0

Auth token expires mid-session

3h ago
TOT-21 Needs you D dana
P1

@you — ship the export fix this week?

6h ago
#engineering Needs you A alex
P1

Billing webhook retries duplicates

12h ago
TOT-18 Triaging Y you
P2

Triage board polish

1d ago
TOT-12 Shipped Y you
02 · Plan

Plan without touching the repo.

The Knowledge orchestrator reads code, Slack, and Linear, drafts plans in generative cards, and writes them back where your team lives. Repo edits stay in Code threads.

Generated plan
read-only

Fix expiring auth sessions

Reproduce the token expiry on a long session
Add refresh-on-expiry in the auth layer
Write a regression test
Hand off to a Code thread to ship
03 · Ship

Hand off. Watch it ship.

Approved plans become Code threads — agents build, you review diffs and approve, and sessions persist with checkpoints and PR status.

Working 2m
fix auth token refresh
feat/auth-refresh · worktree
Open PR 1h
rate limiting edge case
feat/rate-limit · PR #48
Merged 1d
dark theme overhaul
refactor/theme · merged
Merged 2d
MCP sidebar: show-more toggle
feat/mcp-sidebar · merged
Three domains · one workspace
Code Full agent orchestration — diffs, approvals, git.
Knowledge Read-only triage and planning across Slack and Linear.
Marketing Copy and campaigns with the same approval flow.
why a GUI

What the terminal can't show you.

MCP servers 5/6
GitHub 21 tools
Linear 12 tools
Slack 9 tools
Figma 8 tools
Supabase 5 tools
Sentry authenticate

MCP servers

Toggle, reconnect, authenticate — one panel.

tokens live
43% used
context window 86,000 / 200,000
input 12,408
output 73,591
cost $0.28

Token tracking

Context window, in/out tokens, cost — live.

Pending approval 1 / 2
File-change requested
Write apps/server/src/provider/ClaudeCodeAdapter.ts

Approvals

Approve, deny, move on. Permissions and questions get their own panel.

Plan 3 / 7
  • Parse SSE events from OpenCode
  • Map to orchestration activities
  • Fix cumulative token accounting
  • Surface permission requests in UI
  • Add tests for new mapper

Plan view

The agent's todo list, inline. Progress in real time.

Vercel Deploy
fix auth token refresh
Production main 2m
rate limiting edge case
Preview feat/rate-limit now
dark theme overhaul
Preview refactor/theme 1d

Deploys

Trigger Vercel deploys, watch Production and Preview — live.

child agents 2 running · 2 done
  • code-reviewer running
  • type-design-analyzer running
  • silent-failure-hunter done
  • pr-test-analyzer done

Sub-agents

Every child agent gets a live status row.

shared memory

Preferences and patterns carry across every project. No manual config.

integrations

Wired into where work lives.

Per-workspace OAuth that renews itself — expired tokens refresh automatically and credentials never leave your machine.

Slack Slack DMs, mentions, channels, threads
Linear Linear Tickets, assignments, status
GitHub PRs, reviews, CI checks Coming
Notion Docs, wikis, databases Coming
Slack acme workspace
connected
Linear acme · auto-refreshed
connected
GitHub totus-demo/app
connected

The terminal is a great engine.
It's a terrible cockpit.

why Totus exists

Start triaging.

Self-hosted. Open-source soon. Alpha — expect rough edges.

Download Totus →