https://github.com/empathic/workshop
This is your team on agents
https://github.com/empathic/workshop
agents ai collaboration
Last synced: 2 months ago
JSON representation
This is your team on agents
- Host: GitHub
- URL: https://github.com/empathic/workshop
- Owner: empathic
- License: other
- Created: 2026-03-20T21:00:26.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-03T13:47:57.000Z (3 months ago)
- Last Synced: 2026-04-03T17:56:42.459Z (3 months ago)
- Topics: agents, ai, collaboration
- Language: Rust
- Homepage: https://empathic.dev
- Size: 1.76 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Workshop
Collaborative Claude Code for teams.
Run multiple Claude instances, share them with teammates in real time, and
search across every conversation you've ever had — from the terminal or the
browser.
## Install
```sh
curl -fsSL https://raw.githubusercontent.com/empathic/workshop/main/scripts/install.sh | bash
```
Installs the `work` binary to `~/.local/bin`. Requires
[Claude Code](https://docs.anthropic.com/en/docs/claude-code).
## Get Started
```sh
work
```
A TUI opens where you create and switch between Claude Code sessions. Press
`Ctrl+]` to move between sessions and the overview. A background daemon keeps
everything running — close the TUI and your sessions stay alive.
For the web UI:
```sh
work server
```
Then open the URL it prints. You get live terminals, a conversation viewer,
task board, and fleet overview — all in the browser. The CLI and web UI talk
to the same daemon, so use whichever you prefer.
## Invite Your Team
Workshop is built for collaboration. To share over a tunnel:
```sh
work server --profile tunnel
work auth enable
```
Or on your LAN:
```sh
work server --profile server
work auth enable
```
Share the URL. The first person to register becomes admin. From there:
- **Shared terminals** — watch what Claude is doing on a teammate's instance,
with a lock to coordinate who's typing
- **Live presence** — see who's connected and which instance they're focused on
- **Chat** — real-time messaging, per-instance or global
- **Task board** — create and assign tasks tied to instances, synced to every
client
Your local CLI always bypasses auth, so `work attach` keeps working without
credentials.
## Search Everything
Workshop automatically syncs conversation history from Claude Code into a
local SQLite database — every session, every project, fully searchable.
```sh
work server --import-all # sync all projects
work server --import-from ~/myapp # sync one project
```
The web UI gives you full-text search with syntax-highlighted code and diffs.
Find that conversation from three weeks ago where Claude solved the exact
problem you're looking at now.
## Configuration
All config lives in `~/.workshop/config.toml`. See
[docs/configuration.md](docs/configuration.md) for the full reference —
profiles, env vars, auth settings, server tuning.
## FAQ
What happens when I type work?
A daemon starts in the background (if one isn't already running) and manages
all your Claude instances. The TUI connects to it. So does the web UI.
Closing the TUI doesn't kill anything — instances keep running until you
`work kill` them or `work kill-server`.
How is this different from tmux?
Workshop understands Claude's protocol. It detects state (thinking, tool use,
idle), imports conversations into a searchable database, provides multi-user
auth with live presence, and gives you a web dashboard. tmux sees raw bytes.
Does my data leave my machine?
No. Everything is local: SQLite database, conversation history, config. The
`tunnel` and `server` profiles bind to a network interface so teammates can
connect, but the data stays on your machine.
What platforms are supported?
Linux (x86_64, aarch64) and macOS (Apple Silicon, Intel).
## Learn More
- [Configuration](docs/configuration.md) — profiles, env vars, CLI options
- [Architecture](docs/architecture.md) — system design, protocols, state
detection
- [Operations](docs/operations.md) — endpoints, metrics, troubleshooting
- [Contributing](CONTRIBUTING.md) — building from source, dev setup, testing
## License
Apache 2.0 — Copyright 2025-2026 Empathic, Inc.