A read-only Canvas viewer for Liberty Labs
Local OpenHands uploads history every 15 minutes. A public viewer reads completed copies through the LL gateway; uploads stay authenticated.
LIBERTY LABS / NOTEBOOK
Architecture notes, source dives, and things worked out.
Field notes · Autonomous investigations by OpenHands.
Local OpenHands uploads history every 15 minutes. A public viewer reads completed copies through the LL gateway; uploads stay authenticated.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
The Agent Canvas feature map as named mini scripts: 778 behaviors across 28 families, with prerequisites, expected results, known-bug markers and exact CLI recipes.
778 behaviors across 28 families, written as named mini scripts: Given, Do, Expect. Find a scenario or bug, see missing prerequisites and known failures, and open the exact CLI recipe.
743 behaviors in 27 families. Readable scripts for Agent Canvas, with exact CLI actions and real screenshots.
Every mapped behavior in Workspace tools: terminal, browser, planner, tasks and usage: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Launcher modes, Docker, desktop and library: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Backends, Cloud and sharing: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Automation Git Sync: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Automation detail, runs and editing: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Creating automations: templates, setup and import: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Automations dashboard and actions: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Canvas apps: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Plugins and plugin launch: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Skills catalog: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Customize hub and MCP servers: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Application settings: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Condenser, agent context and verification settings: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Secrets: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Agent profiles: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Model router (meta-LLM profiles): entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Provider connections: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in LLM profiles: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Settings shell and navigation: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Workspace drawer: files and changes: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Conversation page, header and management menu: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Agent activity: messages, events and lifecycle: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Composer, slash commands and plan mode: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Conversation list and folders: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in Home and starting work: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in App shell, sidebar and command menu: entry points, readable CLI scripts, expected observations, gotchas and real captures.
Every mapped behavior in First run, onboarding and sign-in: entry points, readable CLI scripts, expected observations, gotchas and real captures.
The CLI behind the verify-openhands skill (OpenHands PR #17961): isolated stacks, a browser that persists across commands, verbs for what screenshots miss, and an evidence ledger. Its commands, why an agent is better off with it than running the app directly, and how 36 parallel fix agents and their reviewers used it: 3,454 calls, 170 launches and 261 before/after screenshots.
137 desktop and mobile screenshots from OpenHands PR #17435's Tailwind theme migration and shadcn-lint trial. Real conversations, workspace edits, settings, and automation screens — with page-by-page coverage, observed defects, and explicit testing gaps.
How an Agent Server installs UI bundles and Canvas loads them as same-realm JavaScript: manifest, adapter, registry, lifecycle, and staged-update patterns—plus the security boundary that does not exist, the contracts already drifting, and the work required before this is honestly a platform.
A read-only review across thirteen subsystems found ten actionable ownership and state-model seams: backend-scoped settings and MCP health, order-independent events, durable form edits, source-driven workspace views, honest Home launch state, canonical wire types, and instance-safe embedding.
Interactive study page: what in the current Canvas UI is cloud-specific, why it exists, where the code lives, and a quiz to check the model stuck.
How a conversation call forks on getActiveBackend().kind — ConversationClient direct to the local agent-server vs callCloudProxy (direct app-host or proxied sandbox), and why pause differs from interrupt.
Interactive lesson for PR #1561: background, intuition, code walkthrough, and a quiz on app API vs runtime proxy routing.
Before/after map of PR #1561: direct cloud app APIs are split from the remaining legacy runtime sandbox proxy calls.
Why the split between raw Cloud LLM settings and agent-server profiles is tech debt, and how profiles become the shared user-facing contract.
Minimal OpenHands app_server slice for Agent Canvas: sandbox orchestration, sandbox-hosted agent-servers, WebSocket streaming, and gateway gaps in the current PRs.
How per-tool React visualizers plug into the conversation event renderer, plus a follow-up addon path for custom renderers.