# OpenHome DevKit > The OpenHome DevKit is an all-in-one hardware + software platform for building custom AI voice experiences. OpenHome is an open-source Voice AI platform: every device runs an Agent (an LLM, a voice, and a prompt) that you extend with Abilities (Python plugins) and ship on the DevKit. This site is the DevKit landing page and signup — build an agent in five minutes at app.openhome.com, then run it on real hardware. This file is a fast map for AI agents and crawlers. It covers what the DevKit is, where to start, and the canonical OpenHome resources. Doc links point to clean Markdown versions. For the complete, always-current documentation index, fetch the docs site's own index below before crawling further. ## Start here - [Complete documentation index](https://docs.openhome.com/llms.txt): The full, authoritative list of every OpenHome docs page — fetch this to discover everything before exploring. - [Quickstart](https://docs.openhome.com/quickstart.md): Build your first voice Agent in about five minutes. - [Dashboard](https://docs.openhome.com/dashboard.md): The web control surface for managing your Agents and Abilities. - [How to build an Ability](https://docs.openhome.com/building-abilities/how-to-build.md): Extend an Agent with custom Python plugins using CapabilityWorker. - [SDK Reference](https://docs.openhome.com/api-sdk/sdk-reference.md): The toolkit for building Abilities — methods, models, prompt patterns, architecture, and sandbox rules. ## Core concepts - [Introduction](https://docs.openhome.com/introduction.md): What OpenHome is and how the pieces fit together. - [Agents](https://docs.openhome.com/agents.md): Customizable AI voice entities — an LLM, a voice, and a prompt. - [What is an Agent](https://docs.openhome.com/building-agents/overview.md): The core architecture and capabilities of OpenHome Agents. - [Abilities](https://docs.openhome.com/ability.md): Plugins that extend what an Agent can do, and how to manage them. - [Ability Types](https://docs.openhome.com/ability-types.md): The four categories — Skill, Agent Controlled, Background Daemon, and Local. - [Marketplace](https://docs.openhome.com/marketplace.md): Publish, install, and review community Agents and Abilities. - [Wake Word & Sleep Interaction](https://docs.openhome.com/wake-sleep.md): Control when the Agent listens and how to wake or sleep it by voice. ## The DevKit - [What is the OpenHome DevKit](https://docs.openhome.com/devkit/what-is-devkit.md): The all-in-one hardware + software platform for custom AI voice experiences. - [DevKit App overview](https://docs.openhome.com/devkit/devkit-companion-app-dashboard.md): Manage your DevKit, Agent, and settings from the iOS DevKit app. - [Onboard with the DevKit App](https://docs.openhome.com/devkit/devkit-onboarding-app.md): Set up your DevKit using the OpenHome Voice AI DevKit App on iOS. - [Onboard via Terminal](https://docs.openhome.com/devkit/devkit-setup-terminal.md): Set up your DevKit from a Mac, Linux, or Windows terminal. - [Set up on your own Raspberry Pi](https://docs.openhome.com/devkit/devkit-setup-raspberry-pi.md): Flash OpenHome OS onto your own Raspberry Pi hardware. - [Reflash guide](https://docs.openhome.com/devkit/flash-openhome-os-on-devkit.md): Restore your DevKit to a clean working state. ## Building Abilities - [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. - [Ability templates](https://docs.openhome.com/building-abilities/templates.md): Templates, architecture patterns, code snippets, and dashboard setup flow. - [Simple Abilities cookbook](https://docs.openhome.com/building-abilities/cookbook.md): 200+ Ability ideas organized by location, user, and use case. - [Agent Controlled Abilities](https://docs.openhome.com/building-abilities/agent-controlled-abilities.md): Abilities the Agent triggers autonomously when a request needs them. - [Background Abilities](https://docs.openhome.com/building-abilities/background-abilities.md): Always-on Abilities — alarms, reminders, note-taking, ambient intelligence. - [Local Abilities](https://docs.openhome.com/building-abilities/local-ability.md): Abilities that run on the DevKit and use hardware, peripherals, the file system, and shell. - [Agent Memory & Context Injection](https://docs.openhome.com/agent_memory_context_injection.md): How persistent .md files are injected into the Agent prompt. ## SDK & API - [API Reference](https://docs.openhome.com/api-sdk/api-reference.md): HTTP endpoints for managing Agents, Abilities, and keys from scripts, CI, or the CLI. - [Websocket Streaming](https://docs.openhome.com/api-sdk/websocket.md): Call your Agent from your own application over websockets. - [OpenHome CLI](https://docs.openhome.com/guides/getting-started/cli.md): Build, push, test, and deploy Abilities from your terminal, IDE, or AI coding agent. - [OpenAPI spec](https://docs.openhome.com/api-reference/openapi.json): Machine-readable API definition. ## Guides & best practices - [Voice-first best practices](https://docs.openhome.com/guides/best-practices/voice-first.md): Design Abilities that feel native to voice, not a chatbot in a speaker. - [Companion dashboards](https://docs.openhome.com/guides/getting-started/companion-dashboards.md): Pair an Ability with a live web dashboard built on Replit. - [Persistent memory across sessions](https://docs.openhome.com/guides/best-practices/persistent-memory.md): Storage patterns for Abilities that need to remember. - [Vibe coding tips](https://docs.openhome.com/guides/best-practices/vibe-coding-tips.md): Prompts, patterns, and guardrails for LLM-assisted OpenHome development. - [AI Twin](https://docs.openhome.com/ai-twin.md): Build a voice-powered version of yourself. ## Optional - [OpenHome App](https://app.openhome.com/): Create and configure Agents in the browser. - [Discord](https://discord.com/channels/1197724389630824508/1201669938126008350): Community chat for builders. - [GitHub](https://github.com/openhome-dev/abilities/tree/dev): Open-source community Abilities repo. - [Blog](https://openhome.com/blog): Product updates and deep dives.