# Use AgentSky Mac plugins in Claude Code, Codex and DeepSeek

> Install Meetings, WeChat, CRM and Computer use as plugins of your own Claude Code, Codex or DeepSeek Harness; AgentSky on your Mac still asks before anything is read.

canonical: https://agentsky.dev/help/mac-plugins-local-agents
source: https://agentsky.dev/help/mac-plugins-local-agents.md
updated: 2026-11-02

---

**AgentSky's Mac plugins work in your own Claude Code, Codex and DeepSeek Harness. Install sky, sign in once, add the AgentSky marketplace, and keep AgentSky open on your Mac.**

1. `npm i -g @agentsky/sky` and `sky auth login`.
2. Find the marketplace folder: `echo "$(npm root -g)/@agentsky/sky/agent-plugins"`.
3. Add the plugins:
   - Claude Code: `claude plugin marketplace add <folder>`, then `claude plugin install wechat@agentsky` (and `meetings`, `crm`, `browser`).
   - Codex: `codex plugin marketplace add <folder>`, then `codex plugin add wechat@agentsky` (and the others).
   - DeepSeek Harness: `dsh <profile> --patch <folder>/dsh/agentsky.patch.yml`, and copy `<folder>/plugins/*/skills/*` into `~/.dsh/skills`.

The plugins are **Meetings** (your call notes), **WeChat** (read the chats you chose; it can't send), **CRM** (send a call note to your workspace's CRM) and **Computer use** (`browser`: use your Mac's apps in the background).

The first time an agent uses one, AgentSky asks on your Mac whether to lend its apps and files, or its screen for Computer use. If the agent says to authorize the reach in Settings › This Mac, allow it there once, then ask again. Everything the Mac app asks still applies: each WeChat read asks you, each app asks the first time Computer use touches it, and a plugin that is off in AgentSky › Plugins stays off. With several Macs online, set `AGENTSKY_MAC` to the one to use (`sky mac list` shows them).

Agents use the same tools through MCP: `mac_device_tools` and `mac_device_call` on a host mount, or `sky mac plugin-mcp <plugin>` as a local stdio server.
