You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+95-84Lines changed: 95 additions & 84 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,12 @@
4
4
5
5
# lattices
6
6
7
-
Declarative tmux sessions for developers.
7
+
macOS workspace manager. Menu bar app, CLI, and a WebSocket API
8
+
so your AI agents can control the desktop.
8
9
9
-
One command to create a named tmux session with your tools running. Auto-detects your stack, fully configurable with `.lattices.json`, and a native macOS menu bar app.
The app scans your projects, tiles windows, and gives you a command
31
+
palette for everything. Add tmux if you want persistent terminal
32
+
sessions:
33
+
34
+
```sh
35
+
brew install tmux
36
+
cd my-project && lattices
22
37
```
23
38
24
-
That's it. lattices creates a tmux session named after your project with Claude Code on the left and your dev server on the right. It detects your package manager and dev command automatically.
39
+
That creates a tmux session with Claude Code on the left and your
40
+
dev server on the right. Detach, close your laptop, come back later,
41
+
reattach. Everything is where you left it.
42
+
43
+
## What it does
44
+
45
+
**Menu bar app** sits in your menu bar. Command palette, window tiling,
46
+
project discovery, workspace layers, OCR, and the daemon API. Works
47
+
with or without tmux.
48
+
49
+
**CLI** for tiling, session management, OCR queries, and tab groups.
25
50
26
-
## How it works
51
+
**Daemon API** on `ws://127.0.0.1:9399`. 30 RPC methods and 5
52
+
real-time events. Agents can discover projects, tile windows, launch
53
+
sessions, switch layers, and read on-screen text.
27
54
28
-
1.**Run `lattices`** in any project directory
29
-
2. A named tmux session is created with configured panes
30
-
3. Commands start running in each pane immediately
31
-
4. Detach with `Ctrl+b d`, reattach by running `lattices` again
32
-
5. Sessions persist in the background until you kill them
0 commit comments