{"repo":"alterhq/openpets","free":true,"listed":false,"github":"https://github.com/alterhq/openpets","clone":"git clone https://github.com/alterhq/openpets.git","description":"One shared macOS desktop pet for AI agents and apps, with MCP/CLI control and Codex Pets support.","language":"Swift","stars":89,"topics":["ai-agents","ai-tools","codex","macos","mcp","pets","swift","codex-pet","codex-pets"],"license":"MIT","category":"mcp-servers","readme_excerpt":"OpenPets OpenPets is a native macOS desktop pet for visible agent progress, review prompts, completion states, and lightweight animations across local coding tools. It gives Codex Pets a shared home outside one assistant. The menu bar app, MCP server, CLI, and apps built with OpenPetsKit can all talk to the same local pet, so Codex, Claude Code, Cursor, OpenCode, Pi CLI, generic MCP clients, local apps, and scripts can report work through one visible desktop companion. https://github.com/user-attachments/assets/a12fc67e-c82c-488c-9480-e51826995c75 This repository is the desktop app, CLI, MCP server, assistant setup, and release packaging project. If you are embedding OpenPets in your own Swift app, use OpenPetsKit, the separate Swift package for the embeddable runtime and client APIs. Install Install OpenPets from the latest GitHub release. Download the app from the latest release and move it to Applications. OpenPets requires macOS 14 or later. After installing the app, launch OpenPets from Applications. The menu bar app can wake the bundled Starcorn pet, start the local MCP server, copy the MCP URL, open the config folder, and stop the pet. Quick Start The default MCP endpoint is: Configure your assistant or MCP client with that endpoint. Once connected, agents can call OpenPets tools to wake the pet, show task state, update threaded messages, and play lightweight animations. Add the recommended assistant instructions so the assistant uses the desktop pet consistently. See ","default_branch":null,"files":null,"tree":[],"storefront":"/r/alterhq","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alterhq/openpets/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}