# 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, sidecar staging.
- [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 + tauri-driver / 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.
- [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.
- [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, sidecar lifecycle, core bridge.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tinyhumans.gitbook.io/openhuman/developing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
