Native on macOS
Written in Odin and drawn with NanoVG on Metal. One small binary: no browser, plugin or server to keep alive.
Prototype · free and open · macOS
Agentic Design is a native macOS editor for .pen files. Your agent reads the document, draws into it and screenshots the result over MCP, while you watch and edit the same canvas live.
Apple Silicon · macOS 14 or later · or open a .pen file in your browser
What it is
Agents already write code on your computer. Agentic Design gives them a canvas: the same document you edit, drawn natively, with tools made for how agents work.
Written in Odin and drawn with NanoVG on Metal. One small binary: no browser, plugin or server to keep alive.
They read the document, create nodes in the JSON the file stores, and check their work with screenshot and lint.
MIT licensed. Your designs are plain .pen files on your disk, readable by people, agents and pencil.design.
Agents on the canvas
Every agent connected over MCP gets a cursor with its name. It glides to each layer a request creates, changes or deletes, and the layer flashes in the agent's colour.
MCP tools
agentic-design mcp is a stdio MCP server. It forwards tool calls to the running window and opens the window itself when it is closed. The onboarding registers it with Claude Code, Codex, Cursor and six more clients in a click.
$ APP="/Applications/Agentic Design.app"
$ claude mcp add --scope user agentic-design \
-- "$APP/Contents/MacOS/agentic-design" mcp
.pen files
Documents are pencil.design .pen files. The app reads and writes the format directly and keeps every property it does not understand, so files round-trip with pen.dev.
{
"type": "ref",
"ref": "btn-primary",
"descendants": {
"btn-primary-label": {
"content": "Download for macOS"
}
}
}
Download
Signed and notarized by Apple, for Macs with Apple Silicon on macOS 14 or later. The app keeps itself up to date, and the onboarding connects your agents.
Latest release · all releases
$ brew install odin
$ git clone \
https://github.com/kirill-dev-pro/agentic-design
$ cd agentic-design && ./build.sh
$ ./build/agentic-design