Wirecat Desktop
БесплатноНе проверенThe WireCat desktop app: search your chats, meetings and notes, connect any AI agent to them, and approve what it remembers. Local-first, for macOS, Windows and
Описание
The WireCat desktop app: search your chats, meetings and notes, connect any AI agent to them, and approve what it remembers. Local-first, for macOS, Windows and Linux.
README
Everything you've said, ready for your agent.
WireCat connects the AI agent you already use — Claude Code, Codex, Cursor, Gemini CLI, ChatGPT, Claude and others — to your Telegram, WhatsApp and MAX chats, Zoom meetings, Google Drive documents, calendar, mail and notes. Each service has a small open-source command-line tool. The tools sync your data into one local store on your computer, so your agent can search it, quote its sources and act within limits you set. Nothing goes to a WireCat server.
WireCat Desktop is the app for all of it. You use it to set the tools up, and then to see and work with what they keep: search your chats, share a task list with your agents, approve what they remember, and decide what each agent may do.
Download · Releases · WireCat · Report a problem
CI Release License: Apache 2.0
Key features
- Search everything you synced. One search over your chats, meetings and notes, read from the copy on your computer. Open a result to see the conversation around it and the exact source.
- Connect any agent. Finds Claude Code, Codex, Cursor, Gemini CLI and other agents on your computer and gives them each tool's skill and MCP server. Connects ChatGPT and Claude in the browser step by step.
- Decide what agents may do. Set the permission level for each account.
- Approve what agents remember. Conclusions about you and the people you talk to wait in a review queue. Nothing counts until you approve it.
- Share tasks with your agents. One task list, as a table or a board, that you and your agents both change.
- Ready-made guides. Prompts for your agent, such as a catch-up on what you missed or a brief before a call.
- Manage the tools. Install, update and remove the WireCat CLI tools, sign in to accounts, run syncs and health checks, without typing npm commands.
- Your data, under your control. Back up or clear the local store, read every tool run in the logs, and change settings in one place. In English, Russian and Spanish, with a light and a dark theme.
Install
WireCat Desktop runs on:
- macOS, on Apple Silicon and Intel
- Windows, 64-bit
- Linux, 64-bit (x86_64), with packages for the common distributions and a portable build for the rest
- Get the installer for your system from the download page or the latest release. The download page also has the install command for Linux.
- Install it like any other app and open WireCat.
- The first start opens a short setup: your computer, which tools to install, which agents to connect, and sign-in. You can skip it and open the Tools page instead.
The app looks for updates while it runs and offers a new version when there is one.
Pages
The sidebar has these pages:
| Page | What it does |
|---|---|
| Tools | Shows every WireCat CLI tool, which are installed and in which version. Installs, updates and uninstalls them, runs a tool's own health check, and signs in to an account. |
| Agents | Finds the AI agents on this computer and gives them each tool's skill and MCP server. Also connects ChatGPT and Claude in the browser through a tool's MCP server. |
| Search | Searches what one tool keeps on this computer, for one account. It reads the local copy only and never asks the service. Your agent can write the query from a plain sentence. |
| Tasks | One task list for you and your agents, as a table or a board. Memo keeps it, and agents read and change the same list. |
| Guides | Ready prompts for your agent, such as a catch-up on what you missed or a brief before a call. Each one says which tools and commands it uses. |
| Memory | What your agents concluded about you and the people you talk to, and what they propose to do. Nothing counts until you approve it. Memo keeps it. |
| Storage | Shows the data folders of each tool and the shared archive. Makes a backup of the shared archive (with an optional password) and clears it. |
| Logs | Shows every run of every tool, read from the tool's own run log. |
| Settings | Shows and changes each tool's settings, and the app's own language and interface size. The app has a light and a dark theme. |
The app has three languages: English, Russian and Spanish. It follows your system language.
On each tool you can also:
- Start a sync for an account and watch its progress.
- See and change what agents may do (the permission levels) for each account.
- Start the tool's MCP server for browser apps. For a public address, WireCat can turn on Tailscale Funnel or start a Cloudflare tunnel on your own domain.
![]() |
![]() |
| Tools installed, signed in and synced, each with its accounts and checks. | Tasks that you and your agents share. |
![]() |
![]() |
| Memory that waits for your approval. | Connect ChatGPT or Claude in the browser, step by step. |
The screenshots show made-up data.
The tools
The app installs the same npm packages as a command-line user.
| Tool | Command | Package |
|---|---|---|
| Telegram | tg |
@wirecat/tg-cli |
| MAX | max |
@wirecat/max-cli |
wa |
@wirecat/whatsapp-cli |
|
| Zoom | zm |
@wirecat/zoom-cli |
| Google Drive | drive |
@wirecat/drive-cli |
| Google Calendar | gcal |
@wirecat/gcal-cli |
| Memo | memo |
@wirecat/cli-memo |
mail |
@wirecat/mail-cli |
Tools from outside WireCat
The Tools page can list three kinds of tool:
| Kind | Where it comes from | Badge |
|---|---|---|
| WireCat's own | Built into the app | none |
| Community | A list that WireCat reviews and signs | Community |
| Not verified | Added by you, by its npm name | Not verified |
The second and third kinds are off by default. Settings has one switch for each. Enable community tools takes effect at the next start, and the page offers Restart now. Allow tools WireCat has not checked takes effect at once.
Community tools
Turn on Enable community tools. The app then reads the signed list and shows its tools with the Community badge. Install one with its Install button, like any tool. The app installs a release only when npm built it from the tool's own repository. The review checks how a tool is built and released, not everything it does. No community tool is listed yet.
The signed list is valid for 30 days, and WireCat fetches a new one every day. When seven days or fewer are left, a notice at the top of the app says when the list runs out. After that, community tools cannot be installed or updated until a new list arrives; installed ones keep working. Your own tools do not use the list.
Add your own tool
For a tool that is not on the list: your own, a colleague's, or one from a private repository.
- In Settings, turn on Allow tools WireCat has not checked. A warning opens. Confirm it with Allow.
- On the Tools page, click Add your own tool, at the top next to Check again. Type the npm name, such as
@scope/name, and click Check package. WireCat only reads npm. Nothing is installed, and no code of the package runs. - Read the review screen (below), then click Add.
- WireCat offers Check it with your AI agent first. Your agent (Claude Code, Codex or Gemini, when one is installed) opens in a terminal with a prepared request: download exactly the reviewed package file, check its sha512, read the code, compare it with the repository at the release commit, and report what it contacts, what it reads and writes, and anything suspicious. It never installs or runs the package. With no agent found, Copy the check and paste it into yours. Or click Skip and install.
- A second question asks: "Install and run
@scope/name? Its install scripts and first run use your permissions." Only Install and run installs the package. - After the install, WireCat checks that the program describes itself as the review showed. The tool is on the Tools page at once, with the Not verified badge. No restart is needed.
Only some packages work. The package must have a scope (@scope/name, not @wirecat/), be written in TypeScript on
cli-base (for example made with cli-template), and ship its manifest
contracts/wirecat.json. A program on your PATH or a package without a scope cannot be added.
![]() |
![]() |
| The name. WireCat reads npm only. | The review. Nothing is installed yet. |
![]() |
![]() |
| Things to check, each with a reason. | The AI check, offered before the install. |
The review screen
- Not verified, beside the name, and a red warning that holds for every tool: it runs as you, so it can read everything WireCat keeps. A tool built on cli-core, WireCat's own library, opens that data directly.
- Published by, Repository, Version and Where npm built it, each a link: the publisher's npm profile, the repository, the version's npm page, and, when npm recorded where it built the package, the release commit, the release workflow run and the entry in the public transparency log.
- Things to check, each with one sentence why. None of them blocks the tool:
- from npm: first published less than 30 days ago, fewer than 3 versions, one publisher, no record of where npm built it;
- its WireCat libraries: not built on cli-base 0.81.0 or later and cli-core 0.603.0 or later (before 1.0);
- its code: network modules,
fetchorWebSocketin its own code, servers its code names but does not declare, programs it can start, calls written so a reader does not see them, and native.nodeor.wasmfiles it cannot read. Every file of the package is read for code, not only.jsfiles, and a file loaded as code that is not JavaScript by its name is flagged. These are "found in the code", not proved: the libraries the package bundles are skipped. Only the repository's address counts as the tool's own page; a homepage named in its code is a server like any other; - its manifest does not say which servers it contacts;
- from GitHub: a repository created less than 30 days ago, no change for more than 180 days, archived, fewer than 10
stars, or workflows at the release commit that do not run cli-base's standard checks (
node-ci.yml,release-checks.yml). When GitHub cannot be reached it says "Couldn't check".
- Servers it contacts: the hosts the manifest declares, "contacts no servers", or "does not say", and a server you choose, such as your mail server.
- What it says it does: the data it touches (contacts, deals…) with its fields, and whether it reads or changes it with its service and on this computer. Then what its sync copies into WireCat's store, its standard commands (sign-in, check, agent instructions, MCP server…) in plain words, and the exact commands under Commands.
What the warning means:
- "Where npm built it" is not a safety check. It shows which repository npm built the package from. It does not show that the code is safe. "No record" means you cannot tell where the code came from.
- "What it says it does" is what the tool says about itself. WireCat cannot prove that a tool does only that.
- Installing runs its code. npm runs the package's install scripts with your permissions. That is why there are two confirmations, and the AI check before them.
Use it with your AI agent
An added tool works like any other. Open Manage on its row to sign in, sync and run its health check. If it has instructions for AI agents or an MCP server, the Agents page gives them to your agents.
Update it
The tool's Update to button opens the review again for the new version. It also lists what changed since the version you confirmed: the repository, where npm built it, the publishers, new commands, new write access, and new or changed parts. When anything changed, or the tool does not describe what it asks for, tick I accept these changes before you can go on. The second question follows, as for a new tool.
Remove it
- Remove from WireCat, in the tool's details (click its name), deletes the tool's entry, and the tool leaves the list at once. When it is installed, the question offers Uninstall it first: the program stays installed otherwise. The Tools page then says it was removed and what stays on the computer.
- Uninstall removes the program. It can also delete the tool's own data folders: only the folders named after
its package (
@scope/name→scope-name). It never deletes the store your other tools share. A folder with that name that already existed before you added the tool is listed as kept and never deleted.
When WireCat refuses a tool
The dialog names the problem in a headline, such as Tool not found, then says what went wrong and what to do. Try again goes back to the name, kept and selected, so you can fix it; when npm could not be reached, it reads the same name again.
| The dialog says | What to do |
|---|---|
| Tool not found: npm has no package named … | Check the spelling, including the scope: @scope/name. |
| Only scoped package names work here | Ask the tool's author for its full npm name. |
| This name belongs to WireCat's own tools | Install it from the Tools page as a WireCat tool. |
| This tool does not describe itself to WireCat | Paste its desktop object from the tool's documentation into the dialog, or ask the author to publish a version with a manifest. |
| What the tool tells WireCat has a problem in … | Ask the author to fix it and publish a new version. |
| … already uses this tool's name, program or data folder | Two tools cannot share them. Ask the author to rename the tool. |
| … on WireCat's community list, already uses this tool's name | The tool is now listed. Remove your own entry and use the listed one. |
| npm says it was built by …, but the package names … | Do not add it. Tell the tool's author. |
| WireCat could not reach npm | Check your internet connection or proxy, then try again. |
| … is larger than WireCat reads | Ask the author to make the package smaller. |
| WireCat could not show this tool: … | Ask the author to fix it and publish a new version. |
| The package is installed, but WireCat did not add it | The program does not match the review. Click Uninstall it. |
![]() |
![]() |
| A refusal names the reason and what to do. | An added tool on the Tools page, marked Not verified. |
The full guide is on wirecat.dev.
For AI agents
The agent runs the tools. The app only prepares them.
- It finds Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Hermes Agent and OpenClaw on your computer.
- For each agent it installs a tool's skill and registers its MCP server, using the tool's own commands.
- For ChatGPT and Claude in the browser, it starts the tool's HTTP MCP server and shows the address, a login code and the steps to click in that app.
- It looks for tools the way a terminal does, also when started from a launcher that has a short PATH (nvm, pnpm, Volta, Homebrew).
Why WireCat Desktop
- It is optional.
npm install -g @wirecat/tg-cliworks exactly as before. Nobody needs the app. - The tools do the work. The app runs each tool's own sign-in, sync and health check. It never reimplements them. A missing feature is added to the tool, not to the app.
- It shows the real state. Versions come from running the program, not from a package list. When something cannot be checked, the app says so.
- It never picks an account for you. Every command that needs an account profile uses the one you chose.
- It asks for operations, not command lines. The interface sends a tool id and checked arguments. The native part maps them to fixed programs. There is no shell plugin and no free command box.
Security
- Everything stays on your computer. The app has no account and no server of its own for your data.
- No administrator rights. The app never calls
sudoand never installs into a system folder. When a step needs more rights, it explains the fix. - Tool output is masked (tokens, phone numbers, addresses and names) before it reaches the interface, the clipboard or a log. The run log is the one exception: you read it as the tool wrote it, and the tool has already hidden secrets and phone numbers.
- Deleting data is narrow. The app removes only each tool's own folders, only when no installed tool uses them,
and only after you confirm in a dialog that lists every path. Emptying the shared archive uses the tool's own
store resetbehind a dialog that lists what it deletes. For a tool you added yourself, a folder that existed before you added it is never deleted. - Updates are checked. An update is checked against a signature before it installs.
- The app connects to the npm registry (versions and installs), nodejs.org (only if you ask for its own Node.js),
GitHub (updates and the cloudflared download) and
api.wirecat.dev(only when you send a bug report). - A bug report is yours to send. It becomes a public issue on GitHub. Email addresses, phone numbers and tokens are masked before it leaves your computer. Logs go to private storage and are never in the public issue. For a security problem, use the repository's WireCat security policy instead.
When it does not work
- "Node.js is needed" or "too old": use the app's offer to set up Node.js, or install Node.js 22.16 or newer yourself, then check again.
- A tool is installed but the app does not find it: the app lists every copy in PATH order. The first copy is the one a terminal runs. If an older copy comes first, remove it or put the newer one first.
- An install stops: the install panel names the reason and keeps the raw log one click away. Open Report a problem in the app to send it.
- WireCat refuses a tool you add: see When WireCat refuses a tool.
- Hermes or OpenClaw cannot run a tool: they start commands from their own PATH. The Agents page shows the exact folders to add.
Documentation
- WireCat documentation
- Releases
- Architecture: the layers and how a request travels from a button to a process
- Product and design
- Bug report API
Development
pnpm install
pnpm dev # the interface in a browser, with Rust mocked: http://localhost:1420
pnpm app # the real desktop app
pnpm check # types, lint, tests, rustfmt, clippy, Rust tests
To build from source you need Node.js, pnpm and a Rust toolchain. On Debian or Ubuntu, run bin/install-linux-deps
once for the Tauri build libraries; other systems are in
Tauri's prerequisites. pnpm build builds the interface, and
pnpm tauri build makes the installers.
To try the real app without touching your own tools, settings and sign-ins, build it with
pnpm tauri build --debug --no-bundle and start it in a sandbox: bin/sandbox demo --seed demo (Linux). The presets
and what stays separate are in the sandbox guide.
pnpm dev takes scenarios in the address, such as ?state=fresh for a machine with nothing installed; the list is in
CLAUDE.md. Working rules for people and agents are in CLAUDE.md and AGENTS.md.
Contributing
Bug reports and pull requests are welcome. Read the contributing guide first. Where to ask questions is in the support page.
Part of WireCat
WireCat Desktop is one part of WireCat, with the command-line tools it installs.
Licence
Apache 2.0. See LICENSE.
Установка Wirecat Desktop
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/WireCatLabs/wirecat-desktopFAQ
Wirecat Desktop MCP бесплатный?
Да, Wirecat Desktop MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Wirecat Desktop?
Нет, Wirecat Desktop работает без API-ключей и переменных окружения.
Wirecat Desktop — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Wirecat Desktop в Claude Desktop, Claude Code или Cursor?
Открой Wirecat Desktop на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Gmail
Read, send and search emails from Claude
автор: GoogleSlack
Send, search and summarize Slack messages
автор: SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Klavis AI
Open Source MCP Infra. Hosted MCP servers and MCP clients on Slack and Discord.
Work90210/APIFold
Turn any REST API into a hosted MCP server, with ready-made public servers for GitHub, Stripe, Slack, OpenAI, Notion and more.
автор: Work90210arikusi/deepseek-mcp-server
DeepSeek AI chat and reasoning with multi-turn sessions, function calling, thinking mode and cost tracking.
автор: arikusihashgraph-online/hashnet-mcp-js
Discover, register and chat with AI agents on the Hashgraph network via the Registry Broker.
автор: hashgraph-onlineprofullstack/mcp-server
Developer utilities: SEO optimization, document conversion, domain lookup, email validation, QR codes, weather data, social media posting and security scanning.
автор: profullstackWayStation-ai/mcp
Connect MCP hosts to apps such as Notion, Slack, Monday and Airtable.
автор: waystation-aiCompare Wirecat Desktop with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории communication










