The-Sentience-Company/easel
An AI agent publishes its work as a webpage, you mark it up in the browser, and the feedback flows back to the agent as JSON
easel lets an AI agent publish work — a plan, an eval run, a comparison table, a diagram — as a local webpage that a human can annotate directly in the browser. Clicking Send releases the agent, which had been blocked waiting on a single command, handing it your feedback as JSON; the agent applies it and republishes, with the next round marked to show exactly what changed. Everything runs locally on macOS through a background daemon called easeld, with no cloud involved.
What it does
- The agent publishes a page; a human annotates any element or text and can leave decisions through widgets like vote, approve, or rating
- The easeld daemon runs continuously at 127.0.0.1:4400 and owns all state, so boards survive session ends, daemon restarts, and can be handed between agents
- Nothing is sent until the human clicks Send, at which point the agent's blocked `easel await` command returns with the feedback as JSON
- Republishing to the same key preserves round history, with added, modified, and moved changes marked between rounds
- Mermaid diagrams render to SVG at publish time and open as an editable Excalidraw whiteboard in the browser
Why it matters
It replaces reviewing agent output through terminal scrollback or screenshots and prose descriptions with the ability to point directly at the part you mean. It's fully open source under GPLv3 and installable on macOS with Node 22+.
Terms in this repo
- easeld · A local background daemon running at 127.0.0.1:4400 that manages all board state
- launchd · macOS's system for automatically running and managing background services
- SSE · Server-Sent Events, a way for a server to continuously push updates to a client
- mermaid · A tool that turns text descriptions into rendered diagrams
- Excalidraw · A web-based whiteboard tool with a hand-drawn sketch style
Repository description (English)
agent publishes, you annotate in the browser, feedback flows back as JSON.
Open on GitHubTrending repos
- vorssaint/vorssaint-utilsOne free menu bar app replaces a dozen paid Mac utilities
- Alishahryar1/free-claude-codeA local proxy that lets coding AI agents run on 49 free or cheap model providers instead of one paid service
- freestylefly/awesome-gpt-image-2A library of 532 reverse-engineered prompts that turn GPT-Image2 into a predictable image-making tool
- block/buzzAn open-source workspace where humans and AI agents chat, code, and review in the same rooms
- NousResearch/hermes-agentNous Research's Hermes is an AI agent that gets smarter the more you use it
- virgiliojr94/book-to-skillA tool that turns technical book PDFs into on-demand reference skills for AI coding agents
- VoltAgent/awesome-agent-skillsA single hub collecting over 1000 'how-to' manuals that make AI coding assistants act like experts
- anthropics/claude-plugins-communityA shared shelf where anyone's Claude add-ons get listed for install