Endpoint AI
Remove Harriet completely from a computer
Sign out Harriet Endpoint, Harriet Desktop, and the background agent separately, then use IT console or manual steps when you need every trace gone.
- endpoint-ai
- uninstall
- harriet-desktop
- harriet-endpoint
One computer can run three independent Harriet clients: the Harriet Endpoint menu bar app (Claude Desktop helper), Harriet Desktop (your Harriet workspace app), and a background terminal agent installed with the curl/PowerShell script. Each keeps its own enrollment. There is no single “unlink this Mac” control — sign out (or remove) each surface you installed.
Recommended: sign out in each app
| Surface | Where to sign out | What it clears |
|---|---|---|
| Harriet Endpoint | Menu bar (macOS) or taskbar (Windows) → Sign out of Harriet Endpoint | Endpoint credentials, background agent schedule, and most files under your Harriet config folder for Endpoint. Does not sign out Harriet Desktop. |
| Harriet Desktop | Settings → Harriet account → Sign out of Harriet Desktop | This app’s session only. Does not sign out Harriet Endpoint. |
| Terminal agent only | No in-app control — use IT console wipe or terminal steps below | — |
If both Endpoint and Desktop are installed, sign out of both when handing off the machine or switching accounts.
After Endpoint or agent changes, fully quit and reopen Claude Desktop so MCP and skills reload.
IT admin: provisioner console
- Open Endpoint AI → Devices.
- Open the device (one row may represent multiple surfaces on the same Mac when the same person signed in).
- Remove device and all configuration schedules a wipe on every surface row for that logical device. The next sync from Harriet Endpoint, Harriet Desktop, or the background agent applies the wipe and strips Harriet-managed Claude, Claude 3P, and OpenCode entries.
Remove device (without “and all configuration”) only unregisters the device in Harriet; local files stay until you sign out or wipe manually.
Force remove from the terminal
Use when the machine is offline, the UI is stuck, or sign-out did not finish.
Full wipe (preferred when ~/.harriet/agent.sh or agent.ps1 exists) — same effect as the console “remove all configuration” for the enrolled agent credentials:
- macOS / Linux:
bash ~/.harriet/agent.sh --wipe - Windows (PowerShell):
& "$env:USERPROFILE\.harriet\agent.ps1" -Wipe
This uses the credentials in ~/.harriet/config.json (Harriet Endpoint / agent enrollment). It removes Harriet-managed desktop config, skill packages, and the agent directory, and unloads the LaunchAgent or scheduled task.
If you only used Harriet Desktop (no Endpoint app and no terminal install), rely on Sign out of Harriet Desktop plus the manual Harriet Desktop paths below — there may be no agent script to wipe.
Manual cleanup (advanced)
Use only when sign-out and --wipe did not run or you need to audit leftovers. Quit Claude Desktop and Harriet Desktop before editing config files.
Harriet Endpoint leftovers
- macOS: Background schedule
~/Library/LaunchAgents/com.harriet.provisioner.plist; enrollment~/.harriet/config.json,state.json,agent.sh,provisioner.py; Claude 3P org plugin/Library/Application Support/Claude/org-plugins/harriet-endpoint(may need administrator rights). - Windows: Scheduled task HarrietProvisionerAgent;
%USERPROFILE%\.harriet\agent files andconfig.json.
Harriet Desktop leftovers
- Session file: macOS
~/Library/Application Support/com.differentai.openwork/harriet-device-session.json; Windows%APPDATA%\com.differentai.openwork\harriet-device-session.json; Linux~/.local/share/com.differentai.openwork/harriet-device-session.json. - OpenCode: Review
~/.config/opencode/opencode.jsonc(or Windows%APPDATA%\.config\opencode\opencode.jsonc) for Harriet MCP servers and provisioned skill folders underskills/.
Claude Desktop
- Subscription Claude:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) or%APPDATA%\Claude\claude_desktop_config.json(Windows) — remove Harriet-managedmcpServersentries. - Claude Desktop (3P):
~/Library/Application Support/Claude-3p/(macOS) or%APPDATA%\Claude-3p\(Windows) — Harriet-managed policy and MCP entries.
Uninstall the apps
Remove Harriet Endpoint and Harriet Desktop from Applications (macOS) or Apps & features (Windows) after the steps above. Deleting apps alone does not remove config files under your home directory.
Machine identity
~/.harriet/machine_id is kept across sign-out so re-enrollment on the same physical machine can reuse the same logical device. Delete it only when you intentionally want a new device row (for example after cloning a disk image to another user).
Use Harriet in your organisation for searchable help, AI assistance, and your company knowledge base.
Log in to Harriet