中文

DEVELOPERS / 0.11.3

Build what comes next.

From a local checkout to a tool that belongs on campus.

01

Build locally

Use Node.js 20+, pnpm, Rust stable and platform-specific Tauri prerequisites. Initialize submodules before installing dependencies.

Read more
02

Plugins and APIs

JS plugins, Rust sidecars and Android embedded plugins. The generated surface lists 36 namespaces and 255 method entries, with permissions checked by the facade.

Read more
03

OneTHU Harness

A Rust agent submodule connected through host commands and tools. See the integration guide for model, MCP, IM and skill boundaries.

Read more
04

OneGUI

Tokens, theme and wallpaper injection, components and motion live in packages/gui. Extensions should reuse these components.

Read more
05

Skill runtime boundaries

QuickJS: 2 seconds, 32 MiB, no network, files or processes. Python, Node dependencies, native executables and services require export to an external agent.

Read more
06

Contribute and verify

Check types, localization, relevant tests and actual phone layouts. Use fixtures and redact credentials and personal data in reports.

Read more

Start here

git clone --recurse-submodules https://github.com/smartThise/OneTHU.git
cd OneTHU
git switch dev3
git submodule update --init --recursive
pnpm install
pnpm dev

A browser preview is not the native host: network, credentials, files and skill IPC need Tauri. See the build guide for platform commands.

Build instructions

CONTRIBUTORS

Every contribution belongs here.

Major contributors have more than 10,000 cumulative added source-code lines in reachable dev3 history, excluding merge duplication, generated/vendor code, dictionaries, fixtures and non-code files. Other authors and credited coauthors are listed too; line counts do not measure impact.

smartThise ↗269,788 added code lines · 1,690 commitsMajor contributor
Claude0 added code lines · 0 commits
winefox0 added code lines · 9 commits
WorkBuddy AI0 added code lines · 0 commits

Snapshot updated: 2026-10-24 · Source commit: ab0899f6. Resolved GitHub identities are combined; unresolved aliases may remain separate.

Methodology and details