# OpenHuman

## 🇺🇸/🇬🇧 English

- [Welcome to OpenHuman](https://tinyhumans.gitbook.io/openhuman/overview/readme.md): An open-source AI assistant for your desktop with a persistent memory of your life, agent fleets and workflows, and a Rust core small enough to embed.
- [Getting Started](https://tinyhumans.gitbook.io/openhuman/overview/getting-started.md): Install OpenHuman, sign in, choose how AI runs, connect an app, and make your first request against your own memory.
- [Roadmap](https://tinyhumans.gitbook.io/openhuman/overview/roadmap.md): What is being worked on next, and the known gaps, tracked in public issues.
- [Auto-update](https://tinyhumans.gitbook.io/openhuman/overview/auto-update.md): How OpenHuman updates itself: one signed manifest, a bounded download retry, and a single update that covers the app and its core.
- [Troubleshooting Sign-In](https://tinyhumans.gitbook.io/openhuman/overview/troubleshooting-sign-in.md): Diagnose sign-in failures, OAuth callbacks that do not complete, and remote core RPC authentication problems.
- [Guides](https://tinyhumans.gitbook.io/openhuman/guides/guides.md): Step-by-step guides for getting a result out of OpenHuman: set up an assistant, run local models, protect sensitive data, recover a broken install or move to a new machine.
- [Create my personal AI assistant](https://tinyhumans.gitbook.io/openhuman/guides/guides/personal-assistant.md): Go from a fresh install to a personal assistant that knows your context, respects the boundaries you set, and acts only with your approval at the supervised tier.
- [Use OpenHuman with a local model](https://tinyhumans.gitbook.io/openhuman/guides/guides/local-model.md): Run a local model runtime yourself (Ollama, LM Studio, MLX or any OpenAI-compatible server), pull your own models, and add the endpoint to OpenHuman as a provider.
- [Use multiple local LLM servers](https://tinyhumans.gitbook.io/openhuman/guides/guides/multiple-local-llm-servers.md): Send different OpenHuman workloads to models on different machines you own, behind one OpenAI-compatible gateway, with a Mac mini and Linux GPU PC example.
- [Keep sensitive data private](https://tinyhumans.gitbook.io/openhuman/guides/guides/privacy-sensitive-data.md): A plain-language map of what OpenHuman keeps on your computer and what it sends out, and the settings that keep sensitive work local.
- [Recover from a failed installation](https://tinyhumans.gitbook.io/openhuman/guides/guides/recover-failed-installation.md): Get a broken or half-installed OpenHuman running again without losing your memory, personas or settings.
- [Move OpenHuman to a new PC](https://tinyhumans.gitbook.io/openhuman/guides/guides/move-to-new-pc.md): Carry your OpenHuman persona, workspace and model config to a new computer, and learn which secrets travel and which you re-enter.
- [Organize my project folders](https://tinyhumans.gitbook.io/openhuman/guides/guides/organize-project-folders.md): Let OpenHuman tidy, rename and restructure a folder inside a boundary you set, with changes held for your approval at the supervised tier.
- [Create a doctor-specific assistant](https://tinyhumans.gitbook.io/openhuman/guides/guides/doctor-assistant.md): Shape OpenHuman into an assistant for clinical work, with a persona, tight data boundaries and clear limits.
- [Run health diagnostics](https://tinyhumans.gitbook.io/openhuman/guides/guides/doctor.md): Run OpenHuman diagnostics, choose a check tier, and use the report to fix configuration and runtime problems.
- [Create a safe companion for a child](https://tinyhumans.gitbook.io/openhuman/guides/guides/child-safe-companion.md): Combine OpenHuman's autonomy, approval and screening controls into a locked-down assistant for a child, with an honest account of the limits.
- [Chat](https://tinyhumans.gitbook.io/openhuman/features/chat.md): The chat screen: composer, slash commands, mentions, model and effort pickers, the context ring, the tool timeline, approvals, sub-agent cards, files and threads.
- [Memory](https://tinyhumans.gitbook.io/openhuman/features/memory.md): Memory: a pluggable engine that stores your documents, conversations and learnings, refreshes context in the background, and answers questions with citations.
- [Connections](https://tinyhumans.gitbook.io/openhuman/features/connections.md): One page for everything the agent plugs into: apps, channels, MCP servers, skills, memory, tools, the computer, the wallet, and every API key.
- [Settings](https://tinyhumans.gitbook.io/openhuman/features/settings.md): What each Settings panel controls, where the autonomy tier lives, and which old addresses now redirect into Connections.
- [The Mascot](https://tinyhumans.gitbook.io/openhuman/features/mascot.md): The face of OpenHuman: an on-screen mascot that speaks, reacts, and shows when the agent is working, even while you aren't looking.
- [Third-party Integrations](https://tinyhumans.gitbook.io/openhuman/features/integrations.md): Managed OAuth into Gmail, Notion, GitHub, Slack, Stripe, Calendar and more, with one-click sign-in and no API keys.
- [Triggers](https://tinyhumans.gitbook.io/openhuman/features/integrations/triggers.md): Live events from connected apps (a new Gmail message, a Notion edit, a Stripe charge) arrive as triggers, get sorted by a triage agent, and can start agent actions automatically.
- [MCP Servers & Skills](https://tinyhumans.gitbook.io/openhuman/features/integrations/mcp-and-skills.md): Go beyond the curated OAuth connectors: browse thousands of MCP servers and a catalog of about 90,000 skills, and let OpenHuman act as an MCP server.
- [The Orchestrator](https://tinyhumans.gitbook.io/openhuman/features/orchestration.md): OpenHuman is an orchestrator, not a chatbot: durable agent graphs, visual workflows, sub-agent fleets and an always-on two-agent layer.
- [Workflows](https://tinyhumans.gitbook.io/openhuman/features/workflows.md): Durable, visual automations. The agent proposes a workflow in chat, you review it on a canvas and save it, and it runs on schedules or live app events, pausing for your approval when it matters.
- [Messaging Channels](https://tinyhumans.gitbook.io/openhuman/features/channels.md): Messaging apps OpenHuman talks back to you on: how messages reach the agent, how replies and proactive messages go out, and how each channel signs in.
- [Goals & Todos](https://tinyhumans.gitbook.io/openhuman/features/goals-and-todos.md): The agent's session to-do list and per-thread goals: work state the chat pane shows you, not a task board you manage.
- [Personalization & Self-Learning](https://tinyhumans.gitbook.io/openhuman/features/personalization.md): How OpenHuman learns your preferences from everyday use: learnings in memory, the memory pack recalled for each turn, and your persona files.
- [Themes & Theme Studio](https://tinyhumans.gitbook.io/openhuman/features/theming.md): Five theme families with light, dark and auto variants, a Theme Studio for colors, fonts and backdrops, and Appearance controls for text size, corner rounding and borders.
- [Smart Token Compression](https://tinyhumans.gitbook.io/openhuman/features/token-compression.md): TokenJuice compacts verbose tool output before it enters the model's context, and keeps the full original recoverable.
- [Automatic Model Routing](https://tinyhumans.gitbook.io/openhuman/features/model-routing.md): One subscription, many models. Each task picks its model with a hint: reasoning goes to a strong model, quick work to a fast one, images to a vision model.
- [Local models & bring your own key](https://tinyhumans.gitbook.io/openhuman/features/model-routing/local-and-byok-models.md): Three ways to power OpenHuman: the managed subscription, your own provider key (BYOK), or local models on a runtime you run yourself. What each one supports for chat, vision and embeddings, and how to
- [Local AI (optional)](https://tinyhumans.gitbook.io/openhuman/features/model-routing/local-ai.md): Use a model runtime you run yourself (Ollama, LM Studio, MLX, OMLX, or any OpenAI-compatible server) as an OpenHuman provider. OpenHuman does not install the runtime or download models.
- [Native Tools](https://tinyhumans.gitbook.io/openhuman/features/native-tools.md): The toolset OpenHuman's agent has out of the box: research, code, control your machine, schedule jobs, talk back to you, and call your connected services.
- [Web Search](https://tinyhumans.gitbook.io/openhuman/features/native-tools/web-search.md): Native web search, grounded answers and page reading for the agent. Exa and Gemini are included with TinyHumans; more providers work with your own key.
- [Web Scraper](https://tinyhumans.gitbook.io/openhuman/features/native-tools/web-scraper.md): The \`web\_fetch\` tool reads a web page and returns it as Markdown instead of raw HTML, behind an allowlist and an SSRF guard.
- [Coder](https://tinyhumans.gitbook.io/openhuman/features/native-tools/coder.md): A complete toolset for working on real codebases: read, write, edit, search, git, lint and test.
- [Documents](https://tinyhumans.gitbook.io/openhuman/features/native-tools/documents.md): Write .docx and .pptx files, and read PDF, Word, PowerPoint and Excel files back in, with every limit stated up front.
- [Image Tools](https://tinyhumans.gitbook.io/openhuman/features/native-tools/image-tools.md): Show the agent an image: attachments the model can see, local image metadata, and which model handles vision.
- [Image & Video Generation](https://tinyhumans.gitbook.io/openhuman/features/native-tools/media-generation.md): Ask for an image or a video and dedicated media agents generate it, with image editing and animation of a reference image, saved in your Files folder.
- [Browser & Computer Control](https://tinyhumans.gitbook.io/openhuman/features/native-tools/browser-and-computer.md): Read and drive a real browser and a real desktop: accessibility snapshots, element references, bounded tasks that stop at a payment page, and a small decision model that picks each step.
- [Cron & Scheduling](https://tinyhumans.gitbook.io/openhuman/features/native-tools/cron.md): Recurring jobs, one-off reminders and scheduled agent runs.
- [Voice](https://tinyhumans.gitbook.io/openhuman/features/native-tools/voice.md): Speech-to-text in, text-to-speech out, mascot lip-sync, and a live voice agent you can interrupt mid-sentence.
- [Memory Tools](https://tinyhumans.gitbook.io/openhuman/features/native-tools/memory-tools.md): How the agent recalls, fetches, learns and forgets with its single memory tool.
- [Third-party Integrations](https://tinyhumans.gitbook.io/openhuman/features/native-tools/integrations.md): How the agent uses your connected third-party services as tools.
- [Agent Coordination](https://tinyhumans.gitbook.io/openhuman/features/native-tools/agent-coordination.md): Tools the agent uses to plan, delegate and ask for help.
- [System & Utilities](https://tinyhumans.gitbook.io/openhuman/features/native-tools/system-and-utilities.md): Shell, node, Python, current time and push notifications, the small tools that round out the toolbelt.
- [Notifications & Activity](https://tinyhumans.gitbook.io/openhuman/features/notifications-and-activity.md): The notification center, the notice tray, and where background work shows up: what OpenHuman tells you about, and what it does while you are away.
- [Wallet](https://tinyhumans.gitbook.io/openhuman/features/wallet.md): A local, non-custodial multi-chain crypto wallet the agent can read balances from and prepare transfers with. Keys stay in the core and never cross the wire.
- [Hosting](https://tinyhumans.gitbook.io/openhuman/features/hosting.md): Put a workspace folder on the internet: deploy a site, set up a database, set environment variables, attach a domain, and roll back.
- [Billing, Cost & Usage](https://tinyhumans.gitbook.io/openhuman/features/billing-and-usage.md): Plans, credits and saved cards paid through Stripe or Coinbase, plus a local dashboard for token usage and cost estimates.
- [iOS Companion](https://tinyhumans.gitbook.io/openhuman/features/ios-companion.md): Pair an iOS companion app with your desktop OpenHuman over an end-to-end encrypted tunnel, set up by scanning a QR code.
- [Approval Gate](https://tinyhumans.gitbook.io/openhuman/features/approval-gate.md): The agent asks before it does anything risky. When the autonomy policy is on, risky actions wait for your approval and are denied if you don't answer.
- [Privacy & Security](https://tinyhumans.gitbook.io/openhuman/features/privacy-and-security.md): Where your memory is stored, what stays on your machine, what the backend brokers, and which protections are on by default.
- [Privacy Mode](https://tinyhumans.gitbook.io/openhuman/features/privacy-and-security/privacy-mode.md): One switch, enforced in the Rust core. Local-only mode blocks cloud model calls, network tools, web search, integrations and cloud embeddings, and allows only on-device runtimes. Voice is the exceptio
- [OS Keyring & Secret Storage](https://tinyhumans.gitbook.io/openhuman/features/privacy-and-security/os-keyring-and-secret-storage.md): How OpenHuman uses the OS keyring to protect local secrets, what stays encrypted on disk, and what the consent prompt asks.
- [Platform & Availability](https://tinyhumans.gitbook.io/openhuman/features/platform.md): What OpenHuman ships as (a native desktop app with a Rust core), which platforms it supports, and how it behaves offline and when updating.
- [Cloud Deploy](https://tinyhumans.gitbook.io/openhuman/features/cloud-deploy.md): Run the headless openhuman-core on a server: DigitalOcean App Platform, Fly.io, Docker Compose on any VPS, or an Oracle Cloud Terraform stack, with the bearer token, workspace volume and secret storag
- [Overview](https://tinyhumans.gitbook.io/openhuman/developing/developing.md): Build, run, test and ship OpenHuman from source.
- [Rust Quickstart](https://tinyhumans.gitbook.io/openhuman/developing/quickstart.md): Go from an empty Cargo project to many agents on one OpenHuman runtime in your own Rust process.
- [Getting Set Up](https://tinyhumans.gitbook.io/openhuman/developing/getting-set-up.md): Build OpenHuman from source, or install a release: toolchain, submodules, desktop builds and the installers for each platform.
- [Architecture](https://tinyhumans.gitbook.io/openhuman/developing/architecture.md): The high-level shape of OpenHuman: the desktop shell, the Rust core and the frontend, plus how data flows between them.
- [Deep Architecture Reference](https://tinyhumans.gitbook.io/openhuman/developing/architecture/architecture.md): The full architecture reference for the OpenHuman codebase: repo layout, runtime, sockets, skills, memory, security and the iOS client.
- [Agent Harness](https://tinyhumans.gitbook.io/openhuman/developing/architecture/agent-harness.md): How an agent turn runs: the tool-call loop, sub-agent dispatch, archetypes, triage, hooks, and the cost and budget machinery around them.
- [Storage](https://tinyhumans.gitbook.io/openhuman/developing/architecture/storage.md): The storage domain in crates/openhuman-core/src/storage/: the ports, URL resolution, Cargo features, per-agent scopes, drivers and on-disk layout.
- [Flows on TinyFlows](https://tinyhumans.gitbook.io/openhuman/developing/architecture/flows-on-tinyflows.md): How OpenHuman composes the TinyFlows module: bus contracts, scoped storage, run callbacks, triggers, and the host security boundary.
- [Memory](https://tinyhumans.gitbook.io/openhuman/developing/architecture/memory.md): The memory host layer in crates/openhuman-core/src/memory/: TinyMemory's agent lifecycle bound to OpenHuman's turns, RPC and UI.
- [Process state in shared cores](https://tinyhumans.gitbook.io/openhuman/developing/architecture/process-state.md): Process state, tenant ownership and routing requirements for shared cores.
- [MCP Registry](https://tinyhumans.gitbook.io/openhuman/developing/architecture/mcp-registry.md): How OpenHuman connects MCP servers, applies product policy, and exposes their tools to agents through TinyBus modules.
- [Security](https://tinyhumans.gitbook.io/openhuman/developing/architecture/security.md): The trust boundary for the autonomous core: the autonomy and risk policy, sandbox selection, the audit log, the encrypted secret store, the pairing guard and the redact() helper.
- [Frontend](https://tinyhumans.gitbook.io/openhuman/developing/architecture/frontend.md): The React and Vite frontend in app/src/: state, services, providers, routing, components and hooks.
- [Tauri Shell](https://tinyhumans.gitbook.io/openhuman/developing/architecture/tauri-shell.md): The desktop host in crates/openhuman-app/: the Tauri v2 webview, the IPC commands, the embedded core's lifecycle and the JSON-RPC bridge.
- [Building the Rust Core](https://tinyhumans.gitbook.io/openhuman/developing/building-rust-core.md): Build the Rust core from scratch on a fresh machine.
- [Loadable modules](https://tinyhumans.gitbook.io/openhuman/developing/loadable-modules.md): How OpenHuman loads optional native modules at runtime: the registry, admission checks and what happens when a module faults.
- [Performance and footprint](https://tinyhumans.gitbook.io/openhuman/developing/performance.md): Measured footprint: how many agents fit in one process, cold start, binary size and the dependency limits that keep it small.
- [Pluggable engines](https://tinyhumans.gitbook.io/openhuman/developing/engines.md): The four swappable engines (models, embeddings, memory, search) and the config key that selects each one.
- [Components](https://tinyhumans.gitbook.io/openhuman/developing/components.md): The \[components] config table: one switch per tiny dependency, how it narrows a host, and how legacy flags migrate.
- [Jev](https://tinyhumans.gitbook.io/openhuman/developing/jev.md): Jev, the small decision model: what it answers, where OpenHuman uses it, what it costs and how to configure it.
- [Embedding](https://tinyhumans.gitbook.io/openhuman/developing/embed.md): Run the OpenHuman core inside a Rust application with one Runtime and independently configured Agents.
- [Installation](https://tinyhumans.gitbook.io/openhuman/developing/embed/installation.md): Add the Embed dependency, choose compile-time gates, and configure the host’s runtime and state deliberately.
- [Quickstart](https://tinyhumans.gitbook.io/openhuman/developing/embed/quickstart.md): Run one agent against a local fixture, then choose a provider and working directory for your host.
- [Embedding architecture](https://tinyhumans.gitbook.io/openhuman/developing/embed/architecture.md): The host composes infrastructure around one core; agents derive scoped contexts over its runtime.
- [Concepts](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts.md): The ownership and lifecycle rules behind the Embed public API.
- [Runtime](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/runtime.md): A Runtime owns one initialized core and the process-wide resources that its agents share.
- [Runtime defaults](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/runtime-defaults.md): Runtime defaults form the starting point for newly registered agents; explicit agent settings override them.
- [Agents](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/agents.md): An Agent combines one identity, derived context and independently configured tool/model behavior on a shared Runtime.
- [Access and approvals](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/access-approvals.md): Access configures turn identity and permission policy; the host chooses how parked requests receive decisions.
- [Providers](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/providers.md): A provider supplies a route or native ChatModel implementation, with agent overrides and optional ordered fallback.
- [Turns and sessions](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/turns-sessions.md): A turn is one native model/tool loop; a session is the durable identity that makes subsequent turns a conversation.
- [Tools](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/tools.md): Tool catalogs expose only the allowed execution surface; host tools use the same native Tool contract as built-in tools.
- [MCP](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/mcp.md): MCP servers add remote tool discovery and execution to one agent, with explicit server configuration and tool allowlists.
- [Skills](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/skills.md): Skills are copied bundles of instructions and resources discovered inside an agent’s own home.
- [Memory](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/memory.md): The typed memory facade binds a namespace before learning, retrieving or forgetting records.
- [Cron](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/cron.md): Cron provides durable named jobs, explicit run-now execution and job history addressed to registered agents.
- [Channels](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/channels.md): A channel listener binds external messages to one registered agent and keeps transport lifecycle under host control.
- [Profiles and SaaS](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/profiles-saas.md): ProfileRuntime isolates authenticated users by workspace, credentials, conversations and event streams.
- [Completer](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/completer.md): Completer sends stateless model requests without booting a Runtime or entering the agent tool loop.
- [Hooks and seams](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/hooks-seams.md): Host seams replace infrastructure ports; hooks observe or control selected turn and tool boundaries.
- [Observability](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/observability.md): Runtime metadata events track lifecycle and approvals; turn streams carry per-turn progress and the final result.
- [Testing](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/testing.md): Deterministic local providers and explicit observations prove behavior without contacting real inference or backend services.
- [Errors](https://tinyhumans.gitbook.io/openhuman/developing/embed/concepts/errors.md): Typed errors distinguish build availability, expected domain states, host setup failures and removed agent instances.
- [Embedding guides](https://tinyhumans.gitbook.io/openhuman/developing/embed/guides.md): Build a chatbot, host multiple agents, serve profiles, or test an embedded runtime.
- [CLI chatbot](https://tinyhumans.gitbook.io/openhuman/developing/embed/guides/cli-chatbot.md): Collect a reply or consume progress events in a Rust command-line host.
- [Multiple agents](https://tinyhumans.gitbook.io/openhuman/developing/embed/guides/multi-agent.md): Share one runtime while configuring independent agent prompts and working folders.
- [SaaS with multiple tenants](https://tinyhumans.gitbook.io/openhuman/developing/embed/guides/saas-multi-tenant.md): Isolate user credentials, workspaces, and conversation history with ProfileRuntime.
- [Deploy a server](https://tinyhumans.gitbook.io/openhuman/developing/embed/guides/deploy-server.md): Invoke agents from a host-owned HTTP service without adding RPC to Embed.
- [Lean and headless hosts](https://tinyhumans.gitbook.io/openhuman/developing/embed/guides/lean-headless.md): Control runtime activity separately from compile-time Cargo features.
- [Test with a mock backend](https://tinyhumans.gitbook.io/openhuman/developing/embed/guides/mock-backend-testing.md): Run the embedding examples offline and verify behavior, not just compilation.
- [Embedding integrations](https://tinyhumans.gitbook.io/openhuman/developing/embed/integrations.md): Choose provider, tool, storage, and channel adapters for your host.
- [OpenAI-compatible providers and BYOK](https://tinyhumans.gitbook.io/openhuman/developing/embed/integrations/openai-compatible.md): Route inference to an explicit endpoint and bearer without changing shared host configuration.
- [TinyHumans managed inference](https://tinyhumans.gitbook.io/openhuman/developing/embed/integrations/tinyhumans-managed.md): Connect the TinyHumans layer before using managed inference and hosted services.
- [Local and custom models](https://tinyhumans.gitbook.io/openhuman/developing/embed/integrations/local-models.md): Use a local OpenAI-compatible server or inject a native ChatModel implementation.
- [MCP servers](https://tinyhumans.gitbook.io/openhuman/developing/embed/integrations/mcp.md): Connect a declared MCP server and verify remote discovery and execution.
- [Composio](https://tinyhumans.gitbook.io/openhuman/developing/embed/integrations/composio.md): Pin connector credentials per agent while the host supplies backend transport.
- [Web search](https://tinyhumans.gitbook.io/openhuman/developing/embed/integrations/web-search.md): Pin a web-search provider key per agent, held only in memory.
- [Storage drivers](https://tinyhumans.gitbook.io/openhuman/developing/embed/integrations/storage-drivers.md): Configure SQLite or MongoDB through Embed and inspect the selected backend.
- [Channels](https://tinyhumans.gitbook.io/openhuman/developing/embed/integrations/channels.md): Bind an incoming channel to an agent and verify the delivered reply.
- [Cookbook](https://tinyhumans.gitbook.io/openhuman/developing/embed/cookbook.md)
- [Embedding API reference](https://tinyhumans.gitbook.io/openhuman/developing/embed/api-reference.md): Use local rustdoc and source-derived indexes for the complete Embed public surface.
- [API index](https://tinyhumans.gitbook.io/openhuman/developing/embed/api-reference/api-index.md)
- [RuntimeBuilder setters](https://tinyhumans.gitbook.io/openhuman/developing/embed/api-reference/builder-setters.md)
- [Compiled feature matrix](https://tinyhumans.gitbook.io/openhuman/developing/embed/api-reference/capability-matrix.md)
- [Embedding FAQ](https://tinyhumans.gitbook.io/openhuman/developing/embed/faq.md): Answers to common host, lifecycle, feature and provider choices.
- [Embedding troubleshooting](https://tinyhumans.gitbook.io/openhuman/developing/embed/troubleshooting.md): Diagnose missing features, blocked turns, credentials, state paths and lifecycle failures.
- [SaaS profiles](https://tinyhumans.gitbook.io/openhuman/developing/saas-profiles.md): Running OpenHuman as a multi-user service: one profile per user, behind a trusted gateway, on one node or a cluster with leased profiles.
- [One TinyHumans API key](https://tinyhumans.gitbook.io/openhuman/developing/tinyhumans-api-key.md): What one TinyHumans API key unlocks, how to use it and how OpenHuman stores and sends it.
- [Hooks](https://tinyhumans.gitbook.io/openhuman/developing/hooks.md): File-based hooks that observe and gate an agent turn, with a Cursor-compatible contract.
- [MCP Server](https://tinyhumans.gitbook.io/openhuman/developing/mcp-server.md): Run OpenHuman Core as a stdio Model Context Protocol server for local MCP clients.
- [Claude Code CLI provider](https://tinyhumans.gitbook.io/openhuman/developing/claude-code.md): Route chat workloads through the Claude Code CLI.
- [TinyComputer browser on Linux and Docker](https://tinyhumans.gitbook.io/openhuman/developing/tinycomputer-docker.md): Run the TinyComputer browser headless in a Linux container, with a locally built module and unattended automation.
- [Theming (Token System)](https://tinyhumans.gitbook.io/openhuman/developing/theming.md): The CSS token system behind every theme: how tokens are defined, how Tailwind uses them and how to write components that follow it.
- [Testing Strategy](https://tinyhumans.gitbook.io/openhuman/developing/testing-strategy.md): How OpenHuman tests its product with Vitest, cargo test and WDIO E2E, and where each kind of test goes.
- [E2E Testing](https://tinyhumans.gitbook.io/openhuman/developing/e2e-testing.md): How to run end-to-end suites: Playwright against the standalone core, WDIO through the native Wry host, local scripts, environment variables and CI lanes.
- [Agent Observability](https://tinyhumans.gitbook.io/openhuman/developing/agent-observability.md): How to see what the app and the agent did: E2E artifacts, the inference capture proxy, and Langfuse traces.
- [Release Policy](https://tinyhumans.gitbook.io/openhuman/developing/release-policy.md): How OpenHuman ships a release, with the branch model, CI lanes, minimum-version gate and key rotation.
- [AgentBox marketplace deployment (historical)](https://tinyhumans.gitbook.io/openhuman/developing/agentbox-deployment.md): The removed AgentBox container surface, kept for anyone debugging an older build.
- [Chromium Embedded Framework (historical)](https://tinyhumans.gitbook.io/openhuman/developing/cef.md): Why the desktop shell no longer uses Chromium (CEF), what replaced it, and the rule against injecting JavaScript into child webviews.
- [Terms & Conditions](https://tinyhumans.gitbook.io/openhuman/legal/terms-of-use.md): Terms and conditions governing use of the OpenHuman service.
- [Privacy Policy](https://tinyhumans.gitbook.io/openhuman/legal/privacy-policy.md): How OpenHuman collects, uses, processes, stores, and protects information when you use the service.
