Switchboard

Your agents. Your apps. Connected.

A local daemon and a CLI. An agent runs switchboard <plugin> <command> like any other tool. Plugins are sandboxed JavaScript with a manifest that declares their capabilities and network access; what your apps emit lands in an event log, and flows turn those events into commands, notifications or an agent step.

macOS 26 or later

Agent steps and plugin generation use Claude Code, Codex, Kimi Code or Grok, through the CLIs you already have. Any other agent can call the CLI.

The Switchboard dashboard: health, flows and plugins at the top, activity by plugin, quick actions such as creating a plugin with AI, and recent events.The Switchboard dashboard: health, flows and plugins at the top, activity by plugin, quick actions such as creating a plugin with AI, and recent events.
  • Connect your apps

    A signed registry of plugins for Mail, Messages, Calendar, Keynote, Safari, Slack, Figma, Asana, Trello and Hetzner Cloud. Each install shows the plugin’s capabilities and network allowlist before it goes in.

  • Put work in motion

    A flow starts from an event or a schedule, filters it, and ends in a command, a shell step, a notification or an agent step whose reply feeds the next action.

  • Keep activity in view

    A dashboard, a live event tail and an audit log of every invoke, flow run and secret read. Secrets live in the macOS keychain.

Turn events
into actions.

Connect an event to an agent step, then pass the result to the next action. Build a flow, test it against a sample event and follow each run as it happens.

A Switchboard flow: an Asana task.assigned trigger, an agent step that summarizes the task, then a Trello card and a notification.A Switchboard flow: an Asana task.assigned trigger, an agent step that summarizes the task, then a Trello card and a notification.

Describe the connection.
Build it with your agent.

Describe the tool you need and choose an installed agent. The daemon runs it in a scratch directory, validates the result with the manifest loader and installs the plugin. Edit with AI rewrites one in place.

The “Create a plugin with AI” sheet in Switchboard: a description of the plugin and its name, which the agent writes, validates and installs.The “Create a plugin with AI” sheet in Switchboard: a description of the plugin and its name, which the agent writes, validates and installs.

Put your tools
within reach.

macOS 26 or later

A question about Switchboard? Get in touch.