DocsOverview

Overview

Tilda for Mac gives your coding agent a JavaScript runtime wired to your browser and your Mac. Instead of making one tool call per click, Claude Code, OpenCode, and Grok write a short program. Tilda runs it in a Node.js kernel that keeps its state between calls, and the agent reads only what the program prints or returns.

What your agent gets#

Two tools: JsReplExec, which runs one cell of JavaScript in the kernel, and JsReplReset, which clears the kernel. Inside a cell, the agent object reaches:

  • Your browser. agent.browsers drives your signed-in Chromium browser through the Tilda extension. See Your browser.

  • Mac apps. agent.computer finds and operates controls in Mac apps through Accessibility. See Mac apps.

  • MCP servers. agent.mcp calls the MCP servers you add in Tilda’s settings. See MCP servers.

  • Terminals. agent.terminals runs programs that need a real terminal, such as a dev server or a REPL. See Terminals.

Everything else is ordinary Node.js: files, the network, and child_process all work in a cell. The kernel explains what a cell can do and what it keeps.

What you need#

  • A Mac with macOS 14 or later, Apple silicon.

  • A Chromium browser for web tasks: Google Chrome, Microsoft Edge, Brave, Opera, or Vivaldi.

  • tmux 3.5 or later for terminals: brew install tmux.

  • One of Claude Code, OpenCode, and Grok.

Tilda is free, and it isn’t open source. It runs locally without an account and sends no usage data.

Where to go next#