gitwtfhub

wtf is agentslate?

danielou1208/agentslate — explained in plain English

Analysis updated 2026-05-18

18SwiftAudience · developerComplexity · 3/5LicenseSetup · moderate

TL;DR

An iPhone app for remotely sending keys, approvals, and short dictated text to AI coding agents running on your Mac, connected privately over Tailscale.

Mindmap

Mindmap is still cooking. Refresh in a few.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Approve or deny a blocked coding agent from your iPhone without walking back to your keyboard.

REASON 2

Send arrow keys, Enter, Escape, or Tab to a specific Herdr agent session remotely.

REASON 3

Dictate a short instruction to an agent using on-device voice transcription.

REASON 4

Try the interface in offline demo mode before setting up a real Mac bridge and Tailscale connection.

What's in the stack?

SwiftSwiftUIRustTailscaleXcode

How it stacks up

danielou1208/agentslatepolamgh/azaditunnelsam-siavoshian/agent-notch
Stars181818
LanguageSwiftSwiftSwift
Setup difficultymoderatehardhard
Complexity3/54/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires a Mac with Xcode 26, an iPhone on iOS 26, and for live use, Herdr 0.7.4+ plus Tailscale signed into the same network on both devices.

MIT license: free to use, modify, and redistribute, including commercially.

Wtf does this do

AgentSlate is an iPhone app that lets you supervise AI coding agents running on your Mac inside a tool called Herdr, without needing to sit at your keyboard. If you can see your coding agents on a monitor but your keyboard is out of reach, you can tap the agent you're watching on your phone and send it a key press, an approval shortcut, or a short piece of text. The terminal output itself stays on the Mac. Your phone only shows the status of each agent, such as which ones are currently blocked waiting for your input, and gives you buttons to respond. You can send basic keys like arrows, Enter, Escape, and Tab, use Accept or Deny shortcuts when a supported agent is waiting on a decision, or dictate short text using Apple's on-device voice transcription, which only sends the resulting text, not audio, to the Mac. Under the hood, a small Rust program runs on the Mac and finds the Herdr sessions and agents there. The iPhone app connects to that Rust bridge over Tailscale, a private networking tool, using a one-time six-digit pairing code that expires after ten minutes and locks after five failed attempts. Each paired phone gets its own revocable credential, and the bridge only listens on private addresses, never on the open internet. The app also includes an offline demo mode with fixed sample agents, so you can try out the interface without setting up Herdr or Tailscale first. Building it requires a Mac with Xcode 26, an iPhone or simulator running iOS 26, and for live control, Herdr 0.7.4 or newer plus Tailscale on both devices. The project is an independent effort not affiliated with Herdr, Tailscale, or Apple, and it is released under the MIT license, meaning it can be freely used, modified, and redistributed.

Yoink these prompts

Prompt 1
Walk me through installing the AgentSlate Mac bridge with Homebrew and pairing my iPhone to it.
Prompt 2
Explain how the six-digit pairing code and per-device credentials keep this connection private.
Prompt 3
Help me build and run the iPhone app in Xcode against the iOS Simulator.
Prompt 4
Show me how Accept and Deny shortcuts work when a Herdr agent is blocked waiting for input.
Prompt 5
Explain what the Rust bridge in src/ does and how it discovers Herdr sessions.

Frequently asked questions

wtf is agentslate?

An iPhone app for remotely sending keys, approvals, and short dictated text to AI coding agents running on your Mac, connected privately over Tailscale.

What language is agentslate written in?

Mainly Swift. The stack also includes Swift, SwiftUI, Rust.

What license does agentslate use?

MIT license: free to use, modify, and redistribute, including commercially.

How hard is agentslate to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is agentslate for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.