{"repo":"itlackey/openpalm","free":true,"listed":false,"github":"https://github.com/itlackey/openpalm","clone":"git clone https://github.com/itlackey/openpalm.git","description":"Personal AI assistant(s) powered by OpenCode","language":"TypeScript","stars":35,"topics":["ai-assistant","chatbot","discord-bot","docker","memory","opencode","self-hosted"],"license":null,"category":"self-hosted-apps","readme_excerpt":"OpenPalm Your own AI assistant. Private, self-hosted, no hype required. --- What is this? OpenPalm is two things: a harness and a stack . The harness runs on your machine — either as a CLI binary or an Electron desktop app. It manages a single directory ( /.openpalm/ ) that contains plain files you can read and edit: - Docker Compose files and addon overlays - Environment files for non-secret stack config and AKM (the assistant's persistent memory and knowledge-stash layer) user variables - Private principal (an authenticated identity Guardian issues credentials to — a portal, bot, or direct client), service, and provider credential files - OpenCode configuration (model, providers, persona) - AKM configuration (memory, embeddings, knowledge stash) - Voice and portal configuration The harness job is unglamorous: download Docker images, place the right content in the right files, and start docker compose up . That's the entire control plane. If you prefer, you can skip the harness entirely and manage those files by hand. The stack is what the harness runs. At its core: - An OpenCode assistant in Docker — your AI, talking to whatever model you point it at, with persistent memory and skills via AKM - A Guardian — the profile-gated front door for portals and Guardian clients, enforcing principal authentication, ownership checks, rate limits, and default-on fail-closed content validation - Optional addons — portal adapters such as Discord and Slack, services such as Voice, or anyth","default_branch":null,"files":null,"tree":[],"storefront":"/r/itlackey","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/itlackey/openpalm/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."}