Files
openhuman/gitbooks/developing/README.md
T

49 lines
2.7 KiB
Markdown

---
description: >-
Contributor-facing documentation for OpenHuman — how to build, test, ship, and
extend the app and core.
icon: code-branch
---
# Overview
OpenHuman is open source under GNU GPL3 and lives at [github.com/tinyhumansai/openhuman](https://github.com/tinyhumansai/openhuman). This section is for contributors and people running OpenHuman from source.
## Where things live
| Path | What's there |
| ----------- | ------------------------------------------------------------------------------------------------------------------ |
| `app/` | Yarn workspace `openhuman-app` — Vite + React frontend (`app/src/`) and the Tauri desktop host (`app/src-tauri/`). |
| `src/` | Rust crate `openhuman_core` and the `openhuman` CLI binary — domains, MCP routing, JSON-RPC. |
| `docs/` | Remaining deep developer reference (memory pipeline diagrams, telegram-login, sentry, agent flows, etc.). |
| `gitbooks/` | Public-facing documentation — this site. |
The high-level shape lives in [Architecture](../features/architecture.md). The deep developer architecture lives in [Architecture](architecture.md).
## Start here
* [**Getting Set Up**](getting-set-up.md). building from source, toolchain, vendored Tauri CLI, sidecar staging.
* [**Testing Strategy**](testing-strategy.md). Vitest, cargo test, WDIO E2E. Where each test goes.
* [**E2E Testing**](e2e-testing.md). running end-to-end specs locally and in CI.
* [**Release Policy**](release-policy.md). release cadence, version policy, OAuth-and-installer rules.
## Building features
* [**Subconscious Loop**](../features/subconscious.md). background task evaluation against the workspace.
## Working with agents
* [**Coding Harness**](coding-harness.md). the agent's code-focused tool surface and how to extend it.
* [**Agent Observability**](agent-observability.md). the artifact-capture layer that makes E2E tests debuggable.
## Other contributor docs
Anything not yet migrated lives under [`docs/`](https://github.com/tinyhumansai/openhuman/tree/main/docs) in the repo. Notable references:
* [Architecture](architecture.md). canonical architecture.
* [`docs/PROMPT_INJECTION_GUARD.md`](../../docs/PROMPT_INJECTION_GUARD.md). security model.
* [Frontend chapter](frontend.md). React app structure (`app/src/`).
* [Tauri shell chapter](tauri-shell.md). desktop host (`app/src-tauri/`).
[`CLAUDE.md`](../../CLAUDE.md) is the source of truth for AI agents working on the codebase, with the same rules contributors are expected to follow.