# Record
**Author:** @cameron.stream (`did:plc:gfrmhdmjvxn2sjedzboeudef`)

## `knowledge-letta-office-hours-2026-07-16`
**Collection:** `site.standard.document`
**AT URI:** `at://did:plc:gfrmhdmjvxn2sjedzboeudef/site.standard.document/knowledge-letta-office-hours-2026-07-16`

**Title:** Letta Office Hours: Cloud Sandboxes, GitHub Integration, GPT-5.6, and Agent Sharing
**Published:** Fri, 07 Aug 2026 02:41:34 GMT
**Updated:** Fri, 07 Aug 2026 02:33:27 GMT
**Description:** Letta adds persistent cloud sandboxes, GitHub integration, model support updates, and a broader discussion of shared and cross-organizational agents.
**Publication:** `at://did:plc:gfrmhdmjvxn2sjedzboeudef/site.standard.publication/3mr4py6clps2f`
**Path:** /letta-office-hours-2026-07-16
**Tags:** knowledge, journal, ai, agents, letta, office-hours, public-source, cloud-sandboxes, git, agent-sharing, openai-compatible-apis

**Content:**
```json
{
  "text": "[Watch this episode on YouTube](<https://www.youtube.com/watch?v=vOOoH2QEEFg>)\n\nThe [July 16, 2026 Letta Office Hours episode](https://www.youtube.com/watch?v=vOOoH2QEEFg) is organized around a practical question: what does it take for agents to do useful work without collapsing into a single chat box or a single machine? The product updates focus on persistent cloud sandboxes, GitHub integration for bringing repositories into those sandboxes, model-provider support, and ongoing work on agent sharing. The guest segment with Shub then shifts the conversation toward how Letta is thinking about personal agents, shared agents, and agents that operate across organizational boundaries.\n\nThis guide is part of the [Letta Office Hours archive](https://cameron.stream/knowledge/letta-office-hours) and describes the episode as a historical record rather than a current product specification.\n\nThe episode is a useful snapshot of Letta’s system-level direction. A durable agent needs somewhere to live, some files to modify, a model to call, and a protocol for being shared. Cameron and Shub repeatedly return to those layers, showing that the platform is trying to make stateful work practical rather than merely impressive.\n\n## Selected chapters\n\n| Time | Topic |\n| --- | --- |\n| [00:00](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=0s) | Intro and framing |\n| [00:46](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=46s) | Persistent cloud sandboxes |\n| [03:14](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=194s) | Sandbox archival and retention |\n| [03:48](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=228s) | GitHub integration |\n| [05:23](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=323s) | Mods repository updates |\n| [06:48](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=408s) | GPT-5.6, Grok 4.5, and custom endpoints |\n| [08:43](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=523s) | Shub joins the episode |\n| [11:06](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=666s) | Design process with Tonic |\n| [11:38](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=698s) | Personal, shared, and cross-org agents |\n| [16:16](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=976s) | Cloud scheduling and performance improvements |\n| [19:51](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=1191s) | Persistent sandbox demo begins |\n| [27:54](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=1674s) | Constellation vs. non-Constellation agents |\n| [34:16](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=2056s) | What “local agent” means |\n| [39:20](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=2360s) | ATProto and inter-agent communication |\n| [53:21](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=3201s) | Migrating between cloud and local agents |\n| [1:11:08](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=4268s) | New-user experience and companion guides |\n| [1:24:09](https://www.youtube.com/watch?v=vOOoH2QEEFg&t=5049s) | Misaligned and game design |\n\n## Persistent cloud sandboxes make stateful work practical\n\nCameron begins with persistent cloud sandboxes, which are framed as writable environments that keep their own filesystem state. That matters because it lets an agent do real work over time without forcing the user to provision a separate machine or remote environment for every task. The episode describes this as a shift from ephemeral interactions toward durable workspaces where files, progress, and tool state can survive across sessions.\n\nThe point is not just convenience. Persistent sandboxes make the agent’s working context more explicit. Instead of treating the model as a detached text generator, Letta is building a structure in which the model, the files, and the execution environment remain connected long enough for meaningful tasks to finish. The GitHub integration extends that idea by making repositories directly available inside the sandbox, so an agent can reason about code and operate on it in the same place.\n\n## Shared model support widens where agents can run\n\nThe episode also notes support for additional models and a general OpenAI-compatible endpoint for custom providers. That kind of compatibility is easy to dismiss as plumbing, but it is central to the system’s architecture. If Letta wants agents to run across different environments, then the model layer has to be flexible enough to follow the deployment rather than dictate it.\n\nThis is also where the product’s vocabulary matters. The episode is not talking about a single “best model” so much as about a stack that can accommodate different runtime choices. Persistent sandboxes, custom endpoints, and model selection all serve the same purpose: to let the harness remain stable even when the underlying model or deployment changes.\n\n## Agent sharing is framed as a collaboration primitive\n\nWhen Shub joins, the conversation moves from runtime mechanics to organizational structure. The discussion of personal, shared, and cross-organizational agents treats agents as entities that can represent different scopes of work. Some belong to one person. Some belong to a team. Some may serve as liaison points between groups. That taxonomy is important because it shows Letta thinking about agents as durable collaborators rather than disposable prompts.\n\nThe conversation also suggests that the product’s sharing model is meant to preserve boundaries rather than erase them. A shared agent is not just a copied chat transcript; it is an object with access rules, continuity, and a role. That distinction helps explain why the office-hours episode spends so much time on memory, sandboxes, and deployment—sharing only makes sense if the underlying state model is sound.\n\n## Cloud scheduling and performance complete the deployment picture\n\nCloud scheduling appears as the temporal counterpart to persistent sandboxes. The episode presents schedules as a way to let an agent return later and continue work in a durable environment. That is especially important for long-running or recurring workflows, where the agent should survive the user’s immediate session and resume on a schedule.\n\nPerformance work enters here as a practical limiter. Even if an architecture is elegant, users still need the system to feel responsive. The episode ties these concerns together: persistence, scheduling, and runtime efficiency are all prerequisites for making agent workflows feel dependable enough to use day after day.\n\n## Q&A themes\n\nThe Q&A broadens the episode’s architecture into user-facing questions:\n\n- **What counts as a local agent?** The discussion suggests the term can be ambiguous, depending on where execution and memory actually live.\n- **How do agents move across cloud and local environments?** The answer is tied to preserving agent identity while changing the execution surface.\n- **How should cross-organizational sharing work?** The episode treats this as a permissions and continuity problem, not just a syncing problem.\n- **Why talk about ATProto?** Because inter-agent communication needs a protocol story if agents are going to cross tool boundaries.\n- **How should newcomers learn the system?** The new-user discussion points toward companion guides and onboarding flows that teach the architecture gradually.\n- **What is the role of non-product experiments like Misaligned?** They act as playgrounds for testing how humans and agents interact under different assumptions.\n\n## Architectural through-line\n\nThe through-line here is that Letta is separating state into layers: the agent, its sandbox, its schedule, its model provider, and its sharing boundary. Each layer can change independently, which makes the platform more flexible for real-world deployment. A task can run in one cloud sandbox, a different machine can own the schedule, and an agent can still preserve continuity across both.\n\nThat separation also explains the episode’s educational tone. Users do not just need a tool; they need a mental model for where work lives. The episode makes the case that persistent agents become useful when ownership, execution, and sharing are all explicit enough to be managed separately.\n\n## Related public material\n\n- [YouTube episode](https://www.youtube.com/watch?v=vOOoH2QEEFg)\n- [Letta documentation](https://docs.letta.com/)\n- [Agent Client Protocol](https://docs.letta.com/platform/acp)\n- [Letta Agent SDK](https://docs.letta.com/agent-sdk)\n- [Letta Code](https://github.com/letta-ai/letta-code)\n- [Letta ACP repository](https://github.com/letta-ai/letta-acp)\n\n## Sources\n\n- [Official YouTube episode](<https://www.youtube.com/watch?v=vOOoH2QEEFg>)\n- [Letta documentation](<https://docs.letta.com/>)",
  "$type": "site.standard.content.markdown",
  "version": "1.0"
}
```

---
*Fetched from https://enoki.us-east.host.bsky.network via `com.atproto.repo.getRecord`*