Lody
English | 简体中文
A shared workspace for the coding agents your team already uses.
Connect any machine and bring any coding agent through ACP. Share conversations with your team and dispatch work from desktop, mobile, web, or CLI.
Documentation | Getting Started
What you can do with Lody
Share Agent conversations with your team
Open the same conversation with your teammates. See the full transcript, runtime status, files, and code changes around the work, then add instructions without passing around screenshots or pasted logs.
Bring the Agents and machines you already use
Connect Claude Code, Codex, Kimi, OpenCode, or another ACP-compatible Agent. Keep using the subscriptions, logins, models, and permission modes configured on your laptops, workstations, servers, and cloud VMs. Machines remain private until their owner shares them with the workspace.
Dispatch work from any surface
Choose any connected machine when dispatching work from desktop, mobile, web, or CLI. Permission requests, progress, conversations, and code changes stay visible across these surfaces.
Connect a machine
Run Lody on a workstation, server, or cloud VM:
npx lody daemon startThe command opens a sign-in link, connects the machine to your workspace, and keeps it available for work dispatched from desktop, mobile, web, or CLI.
Use Lody from the CLI
The CLI is more than the process that connects a machine. From a terminal or script, you can register local projects; inspect workspaces, machines, linked repositories, and Agent configs; create and message sessions; read their history and status; or archive and restore them. Commands that support --json can also feed Lody workspace data into your own tools.
npx lody session create --workspace my-team --agent-config codex \
--repo owner/repo "Fix the failing test"
npx lody session list --workspace my-teamSee the CLI documentation for the full command reference.
Let Agents coordinate work across conversations
Lody gives Agents tools to create or reuse other conversations, read their status and history, send follow-up instructions, cancel running work, and bring results back. This lets one conversation act as the coordinator: you can analyze a bug with a main Agent, then have it delegate investigation, implementation, and testing to separate conversations running in parallel.
Lody keeps each child conversation independent while preserving its relationship to the conversation that created it. Conversations can also be referenced with an @ mention when you or an Agent needs to connect work across sessions.
Keep code and execution in the same workspace
Keep parallel work isolated
Give sessions their own Git worktrees so Agents can work in parallel without mixing changes. Open multiple chats, files, diffs, terminals, and previews in tabs, or fork a session into another conversation or worktree to explore a different approach.
Inspect changes where the work happened
Browse project files and inspect per-turn or full-session diffs beside the conversation. Add line-level comments, follow pull request status and CI, and keep GitHub review threads close to the Agent that produced the change.
Give Agents visual feedback
Open a running web app inside the session, switch between responsive viewports, and send element-level visual annotations back to the Agent.
More built in
- Agent Roles — share reusable Agent, model, permission, and instruction presets with the team.
- Attachments — send files and images from desktop, mobile, web, or CLI, and receive files produced by Agents.
- Session tools — search, pin, archive, fork, and organize conversations without losing their history.
- Desktop tools — use a built-in terminal, command palette, customizable shortcuts, and open files in your editor.
- Mobile controls — receive notifications, approve permission requests, inspect diffs, and follow active work with iOS Live Activities.
- Usage visibility — see context, token and quota usage, plus machine and Agent resource consumption.
Beyond conversations
Shared conversations are Lody's starting point, not the whole workspace.
We plan to add documents and document sandboxes so teams can shape requirements, preserve decisions, and work with Agents outside the timeline of a single conversation. Over time, these tools can become shared team context for understanding not only what changed, but why.
We want the entire workspace—not only conversations—to become local-first. Lody uses the Loro Stack, including Loro and Flock, to represent and synchronize collaborative state with CRDTs. The same foundation can extend from conversations to documents and future workspace tools. Our goal is for team context to become more durable and portable, and ultimately remain under the team's control.
Lody is still moving toward full local-first support.
Repository
apps/cli— Connect machines and run coding agentsapps/electron— Lody desktop apppackages/components— Shared workspace UIpackages/platform— Platform capabilities and integrationspackages/shared— Shared schemas, protocols, and utilitiessite-docs— Website, documentation, and blog
See CONTRIBUTING.md to get started with development.