Example 01: Todo
A normal Vue todo page with filters, editing, completion, and cleanup. Ask the assistant to do the work instead of watching a scripted recording.
Open live example Source & guideThese are working application pages, not recordings. Each one keeps its own components, state, and business handlers; Pling adds a small capability surface and connects it to a real model.
Open a live example first, then read its integration guide and source. The guide points to the exact lines that create the runtime, declare actions, expose records, or add a confirmation gate.
The public demos send model requests through a server-side gateway. The browser receives a same-origin endpoint and a model name; provider credentials stay on the server.
Every tutorial chapter also has a complete runnable page. To inspect the result before reading the code, open the chapter preview gallery. Each tutorial page repeats its own live preview and local command at the top.
These five cover the product from different angles: the smallest working integration, a business workspace, a task that crosses client-side routes, a task that survives a full page navigation, and a capability surface for an agent outside the page.
A normal Vue todo page with filters, editing, completion, and cleanup. Ask the assistant to do the work instead of watching a scripted recording.
9 files · 14 declared linesOpen live example ↗Source & guide →A real model operating a business queue with filters, order details, editable follow-up notes, record-aware actions, and a confirmation gate.
9 files · 18 declared linesOpen live example ↗Source & guide →A Vue 3 single-page workspace with list, detail, and activity routes. The assistant filters accounts, opens one, changes its review state, and reports the result without losing task context.
12 files · 18 declared linesOpen live example ↗Source & guide →A server-rendered list and detail page. One task survives the full document navigation, finishes on the detail page, and returns to the list.
10 files · 0 declared linesOpen live example ↗Source & guide →One business page has three working views: the Todo itself, a protocol inspector, and a public Surface. Codex, Claude, Hermes Agent, or WorkBuddy connects over HTTPS MCP while records, approvals, and business handlers stay in the page.
18 files · 3 declared linesOpen live example ↗Source & guide →Each recipe below has its own page, source tree, local command, and failure path. The model gateway and local access service start with the same command.
pnpm dev:examplesAn HttpOnly demo session protects invoice records. Expiring or signing out removes both the records and the declared actions.
6 files · 2 declared linesOpen live example ↗Source & guide →Stable row ids, a selected set, stale-id handling, and two bounded batch tools over a changing order list.
4 files · 4 declared linesOpen live example ↗Source & guide →Parameter checks, field validation, a submitting state, and a business-policy rejection all happen before the form clears.
4 files · 1 declared linesOpen live example ↗Source & guide →A three-step supplier flow with async options and an approval chain. Each step declares only the controls that exist in that state.
4 files · 3 declared linesOpen live example ↗Source & guide →Archive actions require a human decision. Rejection leaves the record untouched; approval runs the business function once and records it.
4 files · 3 declared linesOpen live example ↗Source & guide →Real file bytes create a server-side job with progress, cancellation, failure, and retry. The model sees job metadata, not the file.
6 files · 3 declared linesOpen live example ↗Source & guide →A bounded ticket view separates total, matched, and rendered counts, with search, status filtering, records, and paged rendering.
4 files · 3 declared linesOpen live example ↗Source & guide →A full document navigation replaces the page. The pending task resumes on the detail document and returns to the list when done.
4 files · 3 declared linesOpen live example ↗Source & guide →An editorial queue exposes list, approve, and comment to an external client. A delete action remains available to the page assistant but is rejected by the external allowlist.
4 files · 2 declared linesOpen live example ↗Source & guide →A real stdio MCP process connects to an open ticket page over loopback. The client receives describe and invoke, not the DOM or model credentials.
7 files · 1 declared linesOpen live example ↗Source & guide →A signed-in user chooses an agent, scopes, and lifetime. The server returns a short-lived token once; expiry and revocation fail before any business handler.
6 files · 1 declared linesOpen live example ↗Source & guide →An agent requests deletion of an invoice, a person approves or rejects it, and the audit trail records the request and decision. Revoked external calls fail closed.
6 files · 1 declared linesOpen live example ↗Source & guide →The built-in Activity settings accept a compatible endpoint, model, and key. The key stays in runtime storage and is never exposed through records, page state, or model messages.
4 files · 1 declared linesOpen live example ↗Source & guide →A fresh fixture runs nine protocol vectors covering version, method, record identity, schema, exposure, and replay. It is a repository check, not a certification.
4 files · 1 declared linesOpen live example ↗Source & guide →Each example has its own page, live application, full source, and integration notes. Example 05 connects the same Todo capabilities to a hosted Surface Gateway, so Codex, Claude, and other MCP clients can operate the live page with a short-lived access token. The page prepares a complete command for the user to copy; the source also keeps a loopback bridge for local development.
If you are ready to modify your own application, continue to the Vue quick start or the React quick start.