acquiring-skills
Discover and install skills from Hermes, ClawHub, GitHub, and other registries. Load this skill whenever a user asks for a…
Guides work across Cloud, local, and other available computers, including teleporting conversations, running remote subagents, transferring files, and publishing an app from a managed Cloud sandbox. Load when a request needs the user's laptop or another machine's files, apps, or
Claude Code
$ npx -y skills add letta-ai/letta-code --skill working-across-computers --agent claude-code
Codex
$ npx skills add letta-ai/letta-code --skill working-across-computers -a codex -y
Cursor
$ npx skills add letta-ai/letta-code --skill working-across-computers -a cursor -y
Gemini CLI
$ npx skills add letta-ai/letta-code --skill working-across-computers -a gemini-cli -y
GitHub Copilot
$ npx skills add letta-ai/letta-code --skill working-across-computers -a github-copilot -y
OpenCode
$ npx skills add letta-ai/letta-code --skill working-across-computers -a opencode -y
Windsurf
$ npx skills add letta-ai/letta-code --skill working-across-computers -a windsurf -y
name: working-across-computers description: Guides work across Cloud, local, and other available computers, including teleporting conversations, running remote subagents, transferring files, and publishing an app from a managed Cloud sandbox. Load when a request needs the user's laptop or another machine's files, apps, or tools; when connecting a computer; when exposing an app running in a managed sandbox at a public URL; or when moving or delegating work between local and Cloud in either direction, including running Cloud subagents from local.
The current filesystem is not the full set of computers you can use. When a request needs another computer, run `letta teleport list`. If a suitable computer is available, delegate there; otherwise follow the [connection instructions](references/connect-a-computer-for-remote-access.md). Do not infer that another computer is inaccessible merely because you are running in Cloud.
| Intent | Mechanism | |---|---| | Run work elsewhere while staying here | `Agent` | | Bring a remote file into a Cloud conversation | Remote agent: `sandbox upload` | | Put a Cloud file onto another computer | Remote agent: `sandbox download` | | Publish an app running in this managed Cloud sandbox | `sandbox expose` | | Continue this conversation elsewhere | `teleport` |
Conversation history and agent memory follow the conversation. Files, working directories, installed tools, credentials, and running services belong to each computer; teleporting does not copy the workspace.
For remote subagents, set `computer` and pass source paths and destination conversation IDs explicitly. Use the `Agent` tool definition for invocation and resume options.
If the user wants to connect a new computer, `letta teleport list` has no suitable target, or the requested local machine is missing or unreachable, read [Connect a computer for remote access](references/connect-a-computer-for-remote-access.md).
A Monitor belongs to the computer where it started. While this conversation has an active Monitor, use a subagent on the requested computer instead of teleporting the parent conversation. If the user explicitly insists on moving the parent conversation, explain that they must stop the Monitor before teleporting the parent conversation; do not retry teleport while the Monitor remains active.
**Run the teleport handoff alone as the final tool call.** After success, do not poll or run more source-side tools; the same conversation resumes at the destination automatically. Set the working directory and check required setup there. If teleport fails, stay on the source and resolve the error before retrying. The Cloud sandbox remains available while you work elsewhere.
Upload any files needed in Cloud:
letta sandbox upload <local-path>
Keep the returned paths, repository/branch, and next action in context, then create or resume this conversation's Cloud sandbox:
letta teleport cloud
List available computers:
letta teleport list
Have a remote subagent download any needed files and verify completion before moving. Use a returned computer name, device ID, or connection ID:
letta teleport <computer>
Run upload where the local file exists; run download where the local copy should be saved.
# Use the executing conversation's Cloud sandbox letta sandbox upload <local-path> letta sandbox download <sandbox-path> --to <local-path> # Explicit Cloud conversation (sandboxes are per-conversation) letta sandbox upload <local-path> --conversation <destination-conversation-id> letta sandbox download <sandbox-path> \ --conversation <source-conversation-id> --to <local-path> # An agent's main/default conversation letta sandbox upload <local-path> --agent <agent-id> letta sandbox download <sandbox-path> --agent <agent-id> --to <local-path>
After starting an HTTP, WebSocket, or SSE app on a sandbox port, expose it at a private Letta URL:
letta sandbox expose <port> --expires-in <duration>
Choose the lifetime explicitly with a whole-second, minute, or hour duration such as `30m`, `2h`, or `24h`. The supported range is 1 minute through 24 hours; there is no implicit default. This command works only inside the managed Cloud sandbox that owns the app. It does not accept `--agent` or `--conversation`; run it in the same sandbox as the service. The JSON result contains `{ url, port, expire
Letta Code is a stateful agent harness for creating agents that are more like people than tools. Letta Code agents have memory, identity, and a sense of experience over time.
Discover and install skills from Hermes, ClawHub, GitHub, and other registries. Load this skill whenever a user asks for a…
Control a real browser to navigate pages, click, type, fill forms, inspect rendered UI, take screenshots, or record video. Load…
Investigate and repair an agent's context — memory, system prompt, and skills — using observed behavior as evidence. Use when the…
Creates and edits trusted local Letta Code mods, including tools, slash commands, local-only model providers, lifecycle/turn…
Guide for creating effective skills. Use when creating a new skill or updating an existing one that extends Letta Code's…
Creates, edits, and enables Letta Code mod-provided slash commands. Use when the user asks to add a custom /command, slash…
Believable agent cost report for any period, default the last 7 full days PT, not counting today. Measured tokens from Claude…
Keep a durable record of work passed between Bots in the shared Hindsight memory bank. Use when handing work to another Bot, when…
Install, configure, and operate MemPalace, including a private local palace, a shared-brain hub, or a client joining an existing…
Install, configure, and operate MemPalace, including a private local palace, a shared-brain hub, or a client joining an existing…