Changelog
See what is new in Zod Agent.
1.4
Jul 20, 2026
MCP servers over HTTP
Zod now speaks the Model Context Protocol over plain HTTP — no local bridge daemon required.
- MCP-over-HTTP client — connect to any MCP server that exposes a JSON-RPC endpoint over HTTP (
initialize,tools/list,tools/call). - Settings → MCP tab — declare servers as YAML with a
name,url, and optionalheaders. - Session support — the client tracks
Mcp-Session-Idheaders and handles both JSON and SSE responses. - Surface in the loop — each connected server's tools are offered to the model and executed on call, alongside built-ins and custom tools.
1.3
Jul 12, 2026
Workflow execution harness
Orchestration YAML no longer just edits — it runs. The runner turns multi-step harnesses into live agent workflows.
- YAML-to-steps runner — each step gets only its granted tools (schema-filtered), with a journal that carries context between steps.
- Control flow —
@gototransitions withsuccess,error,contains:, andmatch:conditions, plus a loop guard. - Skill hints — steps can attach
@skillentries that inject guidance into the step's system prompt. - Live run card — an
agentRuncard streams step-by-step progress, per-step messages, and tool-run details into the chat. - Launch points — Run from the orchestrator editor, the hub "Run Active Agent" quick action, a harness's play button, or a scheduled task.
1.2
Jul 4, 2026
Background service-worker agents
Scheduled tasks now keep running even when the tab is closed, powered by a classic service worker.
- Background scheduler — a service worker mirrors your
localStoragestate into IndexedDB and ticks due crons while you're away. - Full agent loop offline — background runs execute tools and workflows against your configured provider, with up to 3 concurrent agents.
- Outbox sync — results land in an IndexedDB outbox; the page imports new sessions, messages, and cron status the next time you open it.
- Survives reload — a run that finishes while you're away appears as a done task with its reply when you come back.
- PWA sidekick — the same service worker keeps the app shell cached for offline use.
1.1
Jun 28, 2026
Custom tools & structured output
- Custom tool runtime — write JavaScript
implementations in Settings → Tools; they execute in a sandbox withargs,ctxstate,fetch, and timers. - Structured output cards — the model can emit
[section]markers that render as thinking, findings, suggestions, to-dos, code blocks, files, errors, security warnings, and confirmations. - Approve / Reject plans — a
[confirmation]card shows a plan with a tool checklist you can approve or reject before anything runs. - Aligned YAML editor — a hand-rolled formatter keeps every config block's colons aligned, wraps long values, and re-measures to the editor width.
- Socratic line editing — syntax-highlighted keys, masked secrets, clickable boolean toggles, and an "ask AI to edit this YAML" prompt on every section.
1.0
Jun 15, 2026
Initial release — chat, providers, built-in tools, scheduler
Zod Agent launches as a client-side, zero-backend agentic chat workspace that runs entirely in the browser.
- Provider-agnostic chat — works with any OpenAI-compatible API: OpenAI, OpenRouter, Together, Groq, and local servers like Ollama or LM Studio.
- Local-first — sessions, memory, to-dos, and preferences all live in a single
localStoragedocument. No account, no server. - Built-in toolbelt — nine tools out of the box:
memory,todo,calculator,clipboard,timer,code_tools,confirm,random, andtime. - Streaming agent loop — a multi-round function-calling loop runs client-side, up to six rounds, with retries, rate limiting, timeouts, and a fallback provider.
- Task scheduler — schedule a prompt once, on an interval, daily, or weekly; results land in a new or chosen session with optional notifications.
- Rich workspace — hub, sessions drawer, settings drawer with live YAML editors, and a touch-friendly, themeable UI.