> For the complete documentation index, see [llms.txt](https://tinyhumans.gitbook.io/openhuman/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tinyhumans.gitbook.io/openhuman/developing.md).

# Developing

- [Overview](https://tinyhumans.gitbook.io/openhuman/developing/developing.md): Build, run, test, and ship OpenHuman from source.
- [Getting Set Up](https://tinyhumans.gitbook.io/openhuman/developing/getting-set-up.md): How to build OpenHuman from source - toolchain, vendored Tauri CLI, and local desktop builds.
- [Building the Rust Core](https://tinyhumans.gitbook.io/openhuman/developing/building-rust-core.md): Build the Rust core from scratch on a fresh machine.
- [Testing Strategy](https://tinyhumans.gitbook.io/openhuman/developing/testing-strategy.md): How OpenHuman tests its product - Vitest, cargo test, WDIO E2E. Where each test goes.
- [E2E Testing](https://tinyhumans.gitbook.io/openhuman/developing/e2e-testing.md): End-to-end testing with WDIO + Appium. CI and local setup.
- [Release Policy](https://tinyhumans.gitbook.io/openhuman/developing/release-policy.md): Release cadence, version policy, OAuth-and-installer rules. How shipping works.
- [Polymarket Integration (v1 Read + Trading)](https://tinyhumans.gitbook.io/openhuman/developing/polymarket.md)
- [Chromium Embedded Framework](https://tinyhumans.gitbook.io/openhuman/developing/cef.md): Why OpenHuman ships its own Chromium runtime, what we use it for today, and what the same CDP surface unlocks next.
- [Theming (Token System)](https://tinyhumans.gitbook.io/openhuman/developing/theming.md)
- [Agent Observability](https://tinyhumans.gitbook.io/openhuman/developing/agent-observability.md): Artifact-capture layer that makes E2E tests debuggable. Logs, traces, screenshots.
- [Architecture](https://tinyhumans.gitbook.io/openhuman/developing/architecture.md): High-level shape of the OpenHuman system (desktop shell, Rust core, Memory Tree, agent loop). Pointer to the deep developer architecture in the repo.
- [Agent Harness](https://tinyhumans.gitbook.io/openhuman/developing/architecture/agent-harness.md): How an agent turn actually runs - the tool-call loop, sub-agent dispatch, archetypes, triage, hooks, and the cost/budget machinery around them.
- [Flows on TinyAgents (src/openhuman/flows/)](https://tinyhumans.gitbook.io/openhuman/developing/architecture/flows-on-tinyagents.md): How a saved flow runs - lowering a WorkflowGraph onto tinyagents, the {run,nodes} run-state, the capability seam, agent-nodes-as-nested-graphs, the two-layer security model, and the one-trigger model.
- [Memory Tree (src/openhuman/memory\_tree/)](https://tinyhumans.gitbook.io/openhuman/developing/architecture/memory-tree.md): The generic summary-tree engine under the Memory Tree feature - bucket-seal cascades, scoring, embedding, entity extraction, retrieval, summarisation. Kind-agnostic mechanics for the Source trees (the
- [MCP Registry (src/openhuman/mcp\_registry/)](https://tinyhumans.gitbook.io/openhuman/developing/architecture/mcp-registry.md): The dynamic, user-facing side of MCP-client support: discover servers on Smithery and the official MCP registry, persist installs to SQLite, supervise local-spawn subprocess lifecycle, surface their t
- [Security (src/openhuman/security/)](https://tinyhumans.gitbook.io/openhuman/developing/architecture/security.md): Trust boundary for the autonomous core - autonomy / risk policy, pluggable sandbox backends (Docker, Bubblewrap, Firejail, Landlock, Noop), audit log, encrypted secret store, public-bind / pairing gua
- [Frontend (app/src/)](https://tinyhumans.gitbook.io/openhuman/developing/architecture/frontend.md): The React + Vite frontend (\`app/src/\`) - architecture, state, services, providers, routing, components, hooks.
- [Tauri Shell (app/src-tauri/)](https://tinyhumans.gitbook.io/openhuman/developing/architecture/tauri-shell.md): The desktop host (\`app/src-tauri/\`) - Tauri v2 + WebView, IPC, embedded core lifecycle, core bridge.
