# OpenHome ## Docs - [Abilities](https://docs.openhome.com/ability.md): This guide explains Abilities in OpenHome and how to manage, customize, and create them to extend Agent functionalities. - [Ability Types](https://docs.openhome.com/ability-types.md): The four categories every OpenHome Ability falls into — Skill, Brain Skill, Background Daemon, and Local. - [Agent Memory & Context Injection](https://docs.openhome.com/agent_memory_context_injection.md): How persistent `.md` files are injected into the Agent prompt, and how to build abilities around that behavior. - [Agents](https://docs.openhome.com/agents.md): How to create, configure, and manage Agents in OpenHome. - [AI Twin](https://docs.openhome.com/ai-twin.md): Build a voice-powered version of yourself with AI Twin by OpenHome. - [API Reference](https://docs.openhome.com/api-sdk/api-reference.md): HTTP endpoints for managing Agents, Abilities, and keys from scripts, CI, or the OpenHome CLI. - [Delete Ability](https://docs.openhome.com/api-sdk/endpoints/delete-ability.md): Permanently delete an Ability from your account. - [Edit Agent](https://docs.openhome.com/api-sdk/endpoints/edit-agent.md): Update an Agent. The most common use is assigning or unassigning Abilities. - [Get Ability](https://docs.openhome.com/api-sdk/endpoints/get-ability.md): Retrieve a single Ability by its ID. - [List Abilities](https://docs.openhome.com/api-sdk/endpoints/list-abilities.md): Returns every Ability on your account. - [List Agents](https://docs.openhome.com/api-sdk/endpoints/list-agents.md): Returns the Agents on your account. - [List Installed Abilities](https://docs.openhome.com/api-sdk/endpoints/list-installed-abilities.md): Returns the Abilities currently installed on the authenticated account. - [Enable or Disable Ability](https://docs.openhome.com/api-sdk/endpoints/toggle-ability.md): Toggle an installed Ability on or off without deleting it. - [Upload Ability](https://docs.openhome.com/api-sdk/endpoints/upload-ability.md): Create a new Ability on your account by uploading a zipped package. - [SDK Reference](https://docs.openhome.com/api-sdk/sdk-reference.md): The toolkit for building OpenHome Abilities — methods, models, prompt patterns, architecture, and sandbox rules. - [Websocket Streaming](https://docs.openhome.com/api-sdk/websocket.md): How to use our websocket in your application to call your agent - [Background Abilities](https://docs.openhome.com/background-abilities.md): Always-on Abilities that run in parallel with the main conversation — alarms, reminders, note-taking, and ambient intelligence. - [What is an Ability](https://docs.openhome.com/building-abilities/ability.md): This guide explains Abilities in OpenHome and how to manage, customize, and create them to extend Agent functionalities. - [Background Abilities](https://docs.openhome.com/building-abilities/background-abilities.md): Always-on Abilities that run in parallel with the main conversation — alarms, reminders, note-taking, and ambient intelligence. - [Simple Abilities Cookbook](https://docs.openhome.com/building-abilities/cookbook.md): 200+ Ability ideas organized by location, user, and use case — copy, remix, ship. - [Designing OpenHome Abilities](https://docs.openhome.com/building-abilities/designing-abilities.md): A manifesto for voice-first ambient intelligence: philosophy, frameworks, sound design, lifecycle, API integrations, OpenClaw bridge, and ability ideation. - [Hot Mic + Deepgram](https://docs.openhome.com/building-abilities/hot-mic-deepgram.md): Capture raw audio from the DevKit mic and send it to Deepgram for diarization, sentiment, topic detection, and more. - [How to Build an Ability](https://docs.openhome.com/building-abilities/how-to-build.md): Learn to build and integrate custom Abilities in OpenHome, using `CapabilityWorker` and example use cases. - [Local Abilities](https://docs.openhome.com/building-abilities/local-ability.md): A special Ability type that runs on the OpenHome DevKit and can use hardware, connected peripherals, the file system, shell commands, and the device's Python environment. - [Local Connect](https://docs.openhome.com/building-abilities/local-connect.md): Run terminal commands on your computer through OpenHome voice — cross-platform, minimal setup. - [Connect to OpenClaw](https://docs.openhome.com/building-abilities/openclaw.md): Give your OpenHome agent the ability to control your computer through OpenClaw — full setup, SDK reference, and example abilities. - [OpenHome Ability Templates](https://docs.openhome.com/building-abilities/templates.md): Complete guide to OpenHome ability templates, architecture patterns, code snippets, and dashboard setup flow. - [What Makes a Good Ability](https://docs.openhome.com/building-abilities/what-makes-a-good-ability.md): Voice UX, architecture patterns, and real-world examples for building OpenHome Abilities - [Agent Memory & Context](https://docs.openhome.com/building-agents/agent-memory.md): How persistent .md files are injected into the Agent prompt, and how to build Abilities around that behavior. - [Configuring Your Agent](https://docs.openhome.com/building-agents/configuring-your-agent.md): Use the Agent Settings panel to control conversation behavior, identity, and real-time updates. - [Creating an Agent](https://docs.openhome.com/building-agents/creating-an-agent.md): Step-by-step guide to creating an Agent using Quick Creation, AI Twin, or Pro Mode. - [What is an Agent](https://docs.openhome.com/building-agents/overview.md): Understand the core architecture and capabilities of OpenHome Agents. - [Personality Design](https://docs.openhome.com/building-agents/personality-design.md): How to write believable, voice-first AI characters for OpenHome Agents. - [Voice & Model Configuration](https://docs.openhome.com/building-agents/voice-and-models.md): Configure STT, TTT, and TTS providers, add custom voices, and tune model parameters for your Agent. - [Community](https://docs.openhome.com/community/overview.md): Join the OpenHome community — Discord, GitHub, blog, and Marketplace. - [Dashboard](https://docs.openhome.com/dashboard.md): This guide will help you get started using the OpenHome web dashboard. - [OpenHome - Voice AI DevKit App Overview](https://docs.openhome.com/devkit/devkit-companion-app-dashboard.md): A full overview of the OpenHome - Voice AI DevKit App — manage your DevKit, Agent, and settings from your iPhone. - [Onboard DevKit with OpenHome - Voice AI DevKit App](https://docs.openhome.com/devkit/devkit-onboarding-app.md): Set up your OpenHome DevKit with the OpenHome - Voice AI DevKit App on your iOS device. - [Setup OpenHome OS on Your Own Raspberry Pi](https://docs.openhome.com/devkit/devkit-setup-raspberry-pi.md): Flash OpenHome OS on your own Raspberry Pi hardware. - [Onboard OpenHome DevKit via Terminal](https://docs.openhome.com/devkit/devkit-setup-terminal.md): Set up your OpenHome DevKit from your Mac, Linux, or Windows terminal. - [What is OpenHome DevKit](https://docs.openhome.com/devkit/what-is-devkit.md): The OpenHome DevKit is an all-in-one hardware and software platform for building custom AI voice experiences. - [Build a Companion Dashboard](https://docs.openhome.com/guides/best-practices/companion-dashboard.md): Rules, payload shape, copy-paste snippets, and a minimal Flask backend for shipping a production-grade OpenHome + Replit system. - [Persistent Memory Across Sessions](https://docs.openhome.com/guides/best-practices/persistent-memory.md): Storage patterns for Abilities that need to remember yesterday — journals, latest-state files, JSON config, rolling windows. - [OpenHome Agent Design Guide](https://docs.openhome.com/guides/best-practices/personality-design.md): How to write believable voice AI characters for OpenHome smart speakers. - [Vibe Coding Tips](https://docs.openhome.com/guides/best-practices/vibe-coding-tips.md): Prompts, patterns, and guardrails for LLM-assisted OpenHome development — building Abilities with Claude and dashboards with the Replit Agent. - [Voice-First Best Practices](https://docs.openhome.com/guides/best-practices/voice-first.md): How to design Abilities that feel native to voice — not a chatbot pasted into a speaker. - [Always-On](https://docs.openhome.com/guides/getting-started/always-on.md): Background Abilities that run continuously for the entire session. - [Ambient AI](https://docs.openhome.com/guides/getting-started/ambient-ai.md): Always-on intelligence that listens to your environment and acts without being asked. - [Audio LLMs](https://docs.openhome.com/guides/getting-started/audio-llms.md): True audio intelligence — reasoning about sound itself, not just transcription. - [OpenHome CLI](https://docs.openhome.com/guides/getting-started/cli.md): Scaffold, deploy, and chat with OpenHome Abilities from your terminal. - [Companion Dashboards](https://docs.openhome.com/guides/getting-started/companion-dashboards.md): Pair your OpenHome Ability with a live web dashboard built on Replit. - [LLM Support](https://docs.openhome.com/guides/getting-started/llm-support.md): Use any LLM available through OpenRouter with your OpenHome Agent. - [Local Abilities](https://docs.openhome.com/guides/getting-started/local-ability.md): A special Ability type that runs on the OpenHome DevKit and can use hardware, connected peripherals, the file system, shell commands, and the device's Python environment. - [OpenClaw](https://docs.openhome.com/guides/getting-started/openclaw.md): Give your OpenHome agent the ability to control your computer. - [Vibe Coding](https://docs.openhome.com/guides/getting-started/vibe-coding.md): Build OpenHome Abilities and companion dashboards with AI coding assistants — Claude, Cursor, and the Replit Agent. - [Introduction](https://docs.openhome.com/introduction.md): Build voice agents with OpenHome — an open-source Voice AI platform. - [Local Abilities](https://docs.openhome.com/local-ability.md): A special Ability type that runs on the OpenHome DevKit and can use hardware, connected peripherals, the file system, shell commands, and the device's Python environment. - [Marketplace](https://docs.openhome.com/marketplace.md): Publish, install, and review community Agents and Abilities. - [Quickstart](https://docs.openhome.com/quickstart.md): Welcome to the OpenHome Dashboard! This guide will walk you through the essential steps to get started with your OpenHome experience. - [Wake Word & Sleep Interaction](https://docs.openhome.com/wake-sleep.md): Put your DevKit to sleep and wake it back up with voice commands. ## OpenAPI Specs - [openapi](https://docs.openhome.com/api-reference/openapi.json) ## Optional - [Discord](https://discord.com/channels/1197724389630824508/1201669938126008350) - [GitHub](https://github.com/openhome-dev/abilities/tree/dev) - [Blog](https://openhome.com/blog)