# agentify desktop: six web models behind one selector file and a rate governor

slug: agentify-desktop · https://miscsubjects.com/a/agentify-desktop · category: reference · tags: reference, browser-models, mcp · updated 2026-09-06T19:10:35.912Z

agentify-sh/desktop (549 stars on 2026-09-06, created January 2026) is an Electron control centre that lets coding agents such as Codex, Claude Code and OpenCode drive logged-in ChatGPT, Claude, Gemini, AI Studio, Grok and Perplexity through MCP. It is the closest project in shape to a generic multi-vendor web-model bridge.

**Vendors as data.** Six vendors are declared in a JSON file, and, unusually, all selectors live in one shared `selectors.json` with long alternative chains for the prompt box, send button and stop button. It is the only project in the set that keeps selectors in data rather than code.

**Completion.** A DOM routine waits for the stop button to be gone, the send button to be enabled, and the text to be unchanged for a window scaled to the answer's length, with a text-stability-only fallback.

**Surfaces.** Twenty-seven MCP tools and a local bearer-token HTTP API.

**Concurrency.** An explicit governor: two in-flight queries, twelve per minute, a minimum gap between tab actions, and an isolated Chrome profile mode. It is the only rate governor found in this space.

**Its pitch.** The README says it "lets MCP-capable tools such as Codex, Claude Code, and OpenCode use the AI subscriptions you are already signed into, while keeping browser state, files, and automation on your machine."

**What is missing.** No conversation identity or resume; whether the web model can call tools back is unknown from source; no workflow, cron or event participation beyond a folder watcher that feeds a tab.

**Why it matters here.** Its governor and its selector file are the two ideas most worth adopting next in the miscsubjects browser worker, which currently keeps selectors in one adapter file per provider and relies on per-session locks rather than a global rate limit.

## Sources

1. agentify-sh/desktop README — https://github.com/agentify-sh/desktop

