Factotum OSS — Communication skill for Claude Code
A personal cockpit for cross-client dev work: ticket board, PR autopilot, chat panels, a terminal drawer with persistent Claude Code sessions, and batch-action skills.
How to install Factotum OSS
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open davorian/factotum-oss and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Factotum OSS does
A personal cockpit for cross-client dev work: ticket board, PR autopilot, chat panels, a terminal drawer with persistent Claude Code sessions, and batch-action skills. Electron app or browser via HTTP bridge.
Alternatives in Communication
- HolaOS — Open-source agentic workspace enterprises can make their own 10.9k ★
- Claude Agent Desktop — Electron desktop application for agentic chat with the Claude Agent SDK 196 ★
- Google Workspace Skills — Suite of Google Workspace integrations: Gmail, Calendar, Chat, Docs, Sheets, Slides, and Drive with cross-plat 162 ★
README
factotum
A personal cockpit for cross-client dev work — ticket board, PR autopilot, chat panels, integrated terminal drawer with persistent claude sessions, and batch-action skills. Runs as an Electron desktop app OR in a plain browser via an HTTP bridge.
Requirements
- Node.js — no engines field is declared in
package.json; Node 20+ recommended (development targets modern ESM +node:*builtins). Check withnode -vbefore installing. - OS packages for building
node-pty(needed for the terminal drawer). Standardnode-ptyrequirements — see the node-pty docs for the authoritative list. Typically:- Linux/WSL:
sudo apt-get install -y build-essential python3 - macOS: Xcode Command Line Tools (
xcode-select --install) - Windows: Visual Studio Build Tools with C++ workload
- Linux/WSL:
ghCLI for GitHub PR/board features — install. factotum shells out toghfor PR list/view/comment operations.- Optional:
claudeCLI on$PATH— the terminal drawer's Resume button on dead tabs spawnsclaude --resumein the tab's original cwd.
Install
git clone https://github.com/davorian/factotum-oss.git
cd factotum
npm install
If `node-pty` fails to build on first install, install the OS build deps above then re-run `npm rebuild node-pty`.
First-run configuration
factotum reads its user config from `~/.factotum/`. None of these files ship with the repo — create them per-user. Files containing tokens should be mode 600.
`~/.factotum/clients.json` — client identities
Defines the label + color of each client, the org→client mapping for GitHub repos, the default cwd for terminal spawns, per-org PR-review skill lists, the skill names the one-click actions and autopilot loop invoke, an optional CI diagnostic playbook, and any read-only Metabase environments for the Data tab. **Without this file, all clients rend
Related Skills
Email HTML Mjml
Generate responsive HTML email templates using MJML 4.x — cross-client compatible HTML with compilation, valid
Superagent Desktop
The desktop home for Claude Code — a persistent chat, a real browser your agent drives on your own logins, and
Claude Persist
Persistent Claude Code sessions for VS Code / code-server — a server-side daemon + chat extension that survive
Launch
Launch Day Autopilot — prepare Product Hunt, Twitter, LinkedIn, HN copy and launch checklist
Batch Draft Writer
Drafts multiple email replies or follow-ups in batch using the Superhuman Mail MCP server — processing your in
PR End
End PR chat tracking for ticket: $ARGUMENTS
Related Agents
Perf Deep Audit
Use this agent when you need a deep performance review of Electron, React, or Vite-related code — especially f
Ticket Executor
Execute one autopilot ticket's complete per-ticket pipeline (Policy guard -> /scout -> /impl -> /ship -> artif
Shepherd
Persistent cross-swarm advisor. Walks the ticket alongside workers through Phases 1-6. Enforces PDS whitepaper