mosaic
Many agents.
One workspace.
Mosaic is a desktop app for any coding agent — tile Claude Code, Codex, Gemini, and others into as many resizable panes as your screen can hold, all on your existing subscriptions.
claude
~/projects/mosaic
how do I add a context menu to a pane?
Use React's
onContextMenu on the pane root, then portal a fixed-position menu.
const onCtx = (e) => {
e.preventDefault();
setMenu({ x: e.clientX });
};
nice — make it dismiss on Esc
Edit Pane.tsx
Send a message…
opus 4.7 · max
⏎ to send
codex
~/projects/mosaic
port the grid-tree tests to vitest
read gridTree.test.ts
Migrated 14 cases. Two used .spyOn; rewrote with vi.spyOn.
Send a message…
gpt-5.5 · xhigh
⏎
gemini
~/projects/mosaic
summarize the persistence spec
read specs/living/persistence.md
Send a message…
2.5 pro · high
⏎
Get the build when it ships
No spam. One email when Mosaic is ready, plus the occasional dev note.