{"repo":"amyotoff/open-pipi","free":true,"listed":false,"github":"https://github.com/amyotoff/open-pipi","clone":"git clone https://github.com/amyotoff/open-pipi.git","description":"Open-source, token-frugal agents for real teams — private memory, shared packs, your hardware.","language":"TypeScript","stars":20,"topics":["agent-runtime","ai-agents","nodejs","open-source","raspberry-pi","self-hosted","team-assistant","telegram-bot","typescript"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"PiPi Agents Teach one. Share the pack. Small, open-source agents for real teams. Private memory. Shared know-how. Your hardware. Install Open PiPi · Install with a coding agent · Choose a Pack · See the Flow ✓ Team-native · ✓ Runs on Raspberry Pi 4 · ✓ Token-frugal · ✓ Open source TL;DR - Open PiPi is a self-hosted assistant runtime you can actually read, fork, and change. - The main runtime unit is a space : one conversation, owning its own memory, behavior, permissions, and history. - A transport — Telegram , the local web client, Discord , WhatsApp , Gmail — is only a way into a space. Adding one touches no core code. - A space can be reachable from several transports at once, and a reply goes to all of them, so a question asked in the browser is still answered in the Telegram group. - Outbound messages go through a durable outbox: retries with backoff, ordering per conversation, and nothing lost to a restart. - A pack changes the assistant's voice, enabled skills, default policies, seeded tasks, and optional pack-local tools. - A grounding holds stable facts and operating rules. Memory handles the changing stuff. - There is a local web client and, for owners, a dashboard showing health, spaces, stuck deliveries, the wiki, and memory. Off by default, loopback-only. - The happy path is simple: copy .env.example , fill a few vars, run pnpm setup:check , bootstrap, then pnpm dev . - DATA DIR is the assistant's suitcase: database, auth state, restore points, and pinned per-spa","default_branch":null,"files":null,"tree":[],"storefront":"/r/amyotoff","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amyotoff/open-pipi/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."}