agentify-sh/desktop

Agentify Desktop lets Codex/Claude/OpenCode control your logged-in ChatGPT, Claude, AiStudio, Gemini, Grok, Perplexity web sessions via MCP, parallel hidden/visible tabs, file upload + image download

503 ★41 forksJavaScriptUpdated 2mo ago

What you need to know

Agentify Desktop — a local control center for AI web sessions that lets MCP-capable tools (Codex, Claude Code, OpenCode) use the AI subscriptions you are already signed into (ChatGPT, Claude, Perplexity, Gemini, Google AI Studio, Grok) while keeping browser state, files, and automation on your machine. MPL-2.0.

Install

npx @agentify/desktop   # start the desktop GUI without cloning the repo
npm install -g @agentify/desktop; agentify-desktop   # global install alternative
npx @agentify/desktop mcp   # run the MCP server over stdio

Usage

  • Register with clients: codex mcp add agentify-desktop -- npx -y @agentify/desktop mcp / claude mcp add --transport stdio agentify-desktop -- npx -y @agentify/desktop mcp
  • In the Control Center create/show a ChatGPT tab, sign in to the vendor in the browser window
  • Ask your MCP client to use Agentify with a stable tab key (e.g. 'Use Agentify Desktop with tab key repo-triage. Ask ChatGPT to summarize this repo...')
  • agentify_query with contextPaths packs local repo/file context into prompts; agentify_save_artifacts saves generated images/files locally for reuse

Key features

  • agentify_* tools: query, read_page, navigate, ensure_ready, show/hide, status, tabs (create/close), save/list/open artifacts, save/list bundles, watch folders
  • Parallel tabs so different agents/tasks use separate signed-in sessions; stable tab keys reused across follow-up prompts
  • chrome-cdp backend (default, recommended — SSO providers commonly block embedded Electron login) or electron backend; isolated or existing Chrome profiles
  • Local-first: local API binds to 127.0.0.1 with bearer token under ~/.agentify-desktop/; artifacts, bundles, logs, and state stored locally

Best for

Developers who want to reuse an existing ChatGPT/Claude/Perplexity/Gemini/Grok subscription from Codex, Claude Code, or OpenCode without extra API keys.

Caveats

  • Requires real signed-in browser sessions and interactive login per vendor; does NOT bypass CAPTCHAs — automation pauses and waits for manual completion
  • Google/Microsoft/Apple SSO can block embedded Electron login — use Chrome CDP backend; keep auth popups enabled
  • Node.js 20+ required (Node 20 or 22 on Windows); anyone with access to your machine account may access local session data (treat machine account as the security boundary)
  • MPL-2.0 license; Agentify trademarks/branding not included in the license
Platforms: Windows · macOS · LinuxClients: Codex · Claude Code · OpenCode

Reviewed 2026-08-07

Topics

aistudiochatgptcodexelectrongeminigrokmcpmodel-context-protocol
View on GitHub ↗
Stars
503★
Forks
41
Language
JavaScript
License
MPL-2.0
Created
2026-01-13
Last push
2026-05-18