GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - diffplug/dormouse: Multitasking Terminal for Mice and Thumbs

BranchesTags
Open more actions menu

Latest commit

 

History

8,695 Commits
8,695 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude
.claude
 
 
.config
.config
 
 
.github
.github
 
 
.impeccable
.impeccable
 
 
.vscode
.vscode
 
 
canopy
canopy
 
 
deploy
deploy
 
 
docs
docs
 
 
dor-lib-common
dor-lib-common
 
 
dor-tools-builtin
dor-tools-builtin
 
 
dor-tools-lib
dor-tools-lib
 
 
dor
dor
 
 
hosted
hosted
 
 
lib
lib
 
 
relay
relay
 
 
remote-lib-common
remote-lib-common
 
 
scripts
scripts
 
 
standalone
standalone
 
 
vscode-ext
vscode-ext
 
 
website
website
 
 
.git-blame-ignore-revs
.git-blame-ignore-revs
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CLAUDE.md
CLAUDE.md
 
 
DESIGN.md
DESIGN.md
 
 
LICENSE
LICENSE
 
 
PRODUCT.md
PRODUCT.md
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
SELF_HOST.md
SELF_HOST.md
 
 
SELF_HOST.rationale.md
SELF_HOST.rationale.md
 
 
dormouse.yml
dormouse.yml
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
tsconfig.workspace-sources.json
tsconfig.workspace-sources.json
 
 

Repository files navigation

Dormouse — Multitasking Terminal for Mice

maintained with tend

A multitasking terminal for VS Code and the desktop — a real tiling layout, tmux keybindings, full mouse support, browser panes your agents can drive, and alerts that tell you when something needs you.

Try it

  • Playground - try in your browser, no install
  • VS Code Marketplace / Open VSX - works in VS Code and its forks
  • Standalone app - Mac, Windows, Linux

Documentation

  • CLI reference — every dor command
  • Compatible agents — conversation recovery, watching, and contributing an agent integration
  • Agent skill — the operating guide Dormouse bundles for coding agents
  • Self-host — run the coordinating Relay on your own tailnet
  • Hosted — the Hosted Relay and Natural Voice, from $10 a month
  • Security — what Dormouse guarantees, what it does not, and how that is checked

Features

  • Alerts when something needs you. Terminal notification protocols (BEL, OSC 9/9;4/99/777) and unattended command exits alert with no setup; supported agents are watched by default when no watch list has been saved, and you can watch other command names to be alerted when they go quiet.
  • tmux-style keybindings. Tap Left then Right Shift (or ⌘) for command mode, where tmux's split, kill, and arrow-key navigation keys (% " x ← →) work as you expect.
  • Full mouse support. Click to split, drag to resize, scroll to navigate. Or stay on the keyboard.
  • Copy-paste that works. Click and drag selects text the way you'd expect, even in mouse-aware TUIs that normally swallow it as escape codes.
  • Minimize to doors. Minimize a terminal to a compact status indicator. It keeps running and keeps reporting whether its task needs attention.
  • Browser panes. Put a browser in the tiling layout next to the terminal serving it, drivable by you or your agents.
  • Dual distribution. Standalone desktop app (Mac/Windows/Linux) or VS Code extension.

Development

This project uses pnpm, react, typescript, vite, tailwind, storybook, and xterm.js. The standalone app is built with Tauri.

The terminal is currently hosted by node-pty, but we plan on switching to a Rust backend for the PTY.

Quickstart

pnpm install
pnpm dev:website    # vite hotreload at http://localhost:5173
pnpm dev:standalone # tauri hotreload
pnpm dev:relay      # selfhost Relay + Pocket, for remote control

pnpm dogfood:vscode # builds the VSCode extension and installs it into your local VSCode
pnpm dogfood:standalone              # installs your local build overtop of your existing system installation (then `dor app restart`)
pnpm dogfood:standalone --no-install # builds and runs the standalone app from the build dir, without installing

pnpm storybook    # http://localhost:6006
pnpm test         # lints (spec lint first), then each package's tests but Hosted's database suites
pnpm lint:specs   # docs/specs conventions only

Folder structure

Path Description
lib/ Shared React terminal library, plus the remote/Pocket modules
website/ dormouse.sh — marketing, playground, and the generated docs pages
standalone/ Tauri desktop app and its Node PTY sidecar
vscode-ext/ VS Code extension (the README there is the canonical product guide)
relay/ Selfhost coordinating Relay for remote control
hosted/ The Hosted service's Cloudflare Workers: accounts, the Hosted Relay, one-time connections, voice
dor/ The dor CLI staged onto every Dormouse terminal's PATH
dor-tools-builtin/ The built-in Tools: file viewer and editors, code editor, folder
dor-tools-lib/ The Tool integration protocol, for Tools and their hosts (MIT)
remote-lib-common/, dor-lib-common/ Shared remote-control security and wire code; shared process spawning
deploy/ Self-host Relay installers and the Blyg changelog site
canopy/ Experimental 3D/WebXR terminal rendering (Storybook only)
docs/specs/ Internal specs — the reference for how everything actually behaves

Agent strategy

This project was built with a combination of Claude, Codex, and Devin. We make heavy use of the impeccable.style agent skill, we recommend having it installed. See AGENTS.md for more detail.

License

FSL-1.1-MIT — Copyright 2026 DiffPlug LLC

dor-tools-lib/ is MIT.

Supply chain

About

Multitasking Terminal for Mice and Thumbs

dormouse.sh

Topics

agent-orchestrationbrowserterminaltmux

Resources

Readme
License

Security policy

Security policy
Activity
Custom properties

Stars

7 stars

Watchers

2 watching

Forks

1 fork
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.