# openhuman | Tiny Humans | Knowledge Base | Instagit

Your Personal AI super intelligence. Private, Simple and extremely powerful.

GitHub Stars: 1.9k

Repository: https://github.com/tinyhumansai/openhuman

---

## Articles

### [How OpenHuman Implements Agent-to-Agent Encrypted Communication Using Signal-Protocol E2E Sessions](/tinyhumansai/openhuman/openhuman-agent-to-agent-encrypted-communication-signal-protocol)

Discover how OpenHuman secures agent-to-agent communication with Signal-protocol E2E sessions. Learn about Double-Ratchet, X25519 keys, and AES-256-GCM encryption for robust data protection.

- Tags: deep-dive
- Published: 2026-09-01

### [How OpenHuman Privacy Mode Guarantees Local-Only Inference](/tinyhumansai/openhuman/openhuman-privacy-mode-local-inference)

Discover how OpenHuman Privacy Mode guarantees local-only inference by blocking cloud providers and preventing data transmission with pure-function checks.

- Tags: deep-dive
- Published: 2026-09-01

### [How Flows Copilot Agents Propose Automation Graphs in OpenHuman](/tinyhumansai/openhuman/openhuman-flows-copilot-agents-automation-graphs)

Discover how OpenHuman's Flows copilot agents analyze intent and context to propose automation graphs. WorkflowBuilder and FlowDiscovery validate and present runnable workflow suggestions.

- Tags: how-to-guide
- Published: 2026-09-01

### [How TinyMemory Module Extraction Maintains a Consistent Host-Module Contract in OpenHuman](/tinyhumansai/openhuman/openhuman-tinymemory-module-extraction-contract)

Discover how TinyMemory module extraction ensures a consistent host-module contract in OpenHuman. Learn about type safety across process boundaries and a single source of truth.

- Tags: internals
- Published: 2026-09-01

### [How the Facade+Stub Pattern in OpenHuman Prevents Compile-Time Drift in Optional Features](/tinyhumansai/openhuman/openhuman-facade-stub-pattern-optional-features)

Discover how OpenHuman's facade+stub pattern prevents compile-time drift in optional features by ensuring API consistency across all build configurations, guaranteeing robust software.

- Tags: internals
- Published: 2026-09-01

### [How the OpenHuman Desktop Tauri Shell Launches and Manages the Embedded Rust Core Process](/tinyhumansai/openhuman/openhuman-desktop-tauri-shell-rust-core-management)

Discover how the OpenHuman desktop Tauri shell launches and manages the embedded Rust core process using CoreProcessHandle for lifecycle, port, and token management.

- Tags: internals
- Published: 2026-09-01

### [OpenHuman action_dir and workspace_dir Explained: How the Sandbox Enforces Path Boundaries](/tinyhumansai/openhuman/openhuman-action-dir-workspace-dir-sandbox-path-boundaries)

Understand OpenHuman's action_dir and workspace_dir for agent sandboxing. Learn how path boundaries are enforced to secure operations and protect system files.

- Tags: internals
- Published: 2026-09-01

### [How OpenHuman CLI Subcommand Dispatch Works and How to Register New Commands](/tinyhumansai/openhuman/openhuman-cli-subcommand-dispatch-command-registration)

Understand OpenHuman CLI subcommand dispatch and how to register new commands. Explore the routing logic in cli.rs and the automatic registration process via schemas.rs and all.rs.

- Tags: internals
- Published: 2026-09-01

### [How OpenHuman Handles Channel Integrations for Messaging Providers and Native Email](/tinyhumansai/openhuman/openhuman-channel-integrations-messaging-email)

Discover how OpenHuman unifies messaging channels like email, Telegram, Discord, and WhatsApp using a trait system and JSON-RPC controllers for seamless communication.

- Tags: how-to-guide
- Published: 2026-09-01

### [Understanding OpenHuman’s Loadable Native Module System and TinyBus ABI Admission](/tinyhumansai/openhuman/openhuman-loadable-native-module-tinybus-abi)

Explore OpenHuman's secure loadable native module system. Learn how it uses TinyBus ABI to verify and load cryptographically signed cdylib artifacts for enhanced security.

- Tags: internals
- Published: 2026-09-01

### [How the In-Process Core Communicates with the Tauri Frontend Using JSON-RPC and Bearer Token Authentication in OpenHuman](/tinyhumansai/openhuman/openhuman-core-tauri-jsonrpc-bearer-token)

Learn how OpenHuman's Rust core communicates with the Tauri frontend using JSON-RPC. Discover secure bearer token authentication and inter-process communication details.

- Tags: how-to-guide
- Published: 2026-09-01

### [What Is TokenJuice Compression and How OpenHuman Reduces Token Costs](/tinyhumansai/openhuman/openhuman-tokenjuice-compression-token-cost-reduction)

Discover TokenJuice compression, OpenHuman's innovative layer that shrinks text payloads into compact tokens, significantly reducing LLM API costs by minimizing token count.

- Tags: deep-dive
- Published: 2026-09-01

### [How the MCP Registry Integrates Dynamic Smithery Servers with OAuth and Supervisor Management in OpenHuman](/tinyhumansai/openhuman/openhuman-mcp-registry-smithery-oauth-supervisor)

Explore how the MCP registry in OpenHuman integrates dynamic Smithery servers with OAuth and supervisor management. Learn about connection management and automatic reconnection.

- Tags: architecture
- Published: 2026-09-01

### [How the x402 Payment Path Enables Machine-Initiated Payments in OpenHuman's Web3 Domain](/tinyhumansai/openhuman/openhuman-x402-payment-path-web3-payments)

Discover how the x402 payment path enables autonomous machine-initiated payments in OpenHuman's Web3 domain by intercepting 402 responses and automating blockchain transactions.

- Tags: architecture
- Published: 2026-09-01

### [What Is the Kernel Floor in OpenHuman? Understanding the Feature Gate Ratchet](/tinyhumansai/openhuman/openhuman-kernel-floor-feature-gate-ratchet)

Learn about the OpenHuman Kernel Floor, its essential domains, and how the feature gate ratchet prevents unwanted growth to maintain a minimal core.

- Tags: deep-dive
- Published: 2026-09-01

### [How Configurable `hooks.json` Scripts Observe and Gate Agent Behavior in OpenHuman](/tinyhumansai/openhuman/openhuman-hooks-json-scripts-agent-behavior-gating)

Discover how OpenHuman's configurable hooks.json scripts observe and gate agent behavior. Inspect tool calls and enforce allow, ask, or deny decisions across multiple layers for robust agent control.

- Tags: how-to-guide
- Published: 2026-09-01

### [OpenHuman Two-Lane CI Model: CI Lite vs CI Full and Safety Gates Explained](/tinyhumansai/openhuman/openhuman-two-lane-ci-model-gates)

Explore OpenHuman's two-lane CI model: CI Lite for quick feedback and CI Full for thorough checks. Understand safety gates protecting your release branch.

- Tags: internals
- Published: 2026-09-01

### [How to Embed OpenHuman as a Rust Library Using CoreBuilder and Harness APIs](/tinyhumansai/openhuman/openhuman-embed-rust-library-corebuilder-harness)

Embed OpenHuman in Rust apps using CoreBuilder and Harness APIs. Build a CoreRuntime and execute AI turns seamlessly, bypassing JSON-RPC and authentication management.

- Tags: how-to-guide
- Published: 2026-09-01

### [OpenHuman Command Permission Tiers: How classify_command Gates Security Decisions](/tinyhumansai/openhuman/openhuman-command-permission-tiers-classify-command-gate)

Discover OpenHuman's command permission tiers and how AutonomyLevel gates security decisions. Understand Read, Write, Network, Install, and Destructive commands.

- Tags: security
- Published: 2026-09-01

### [How the TinyAgents Harness Drives Checkpointed Graph Execution for Agent Turns in OpenHuman](/tinyhumansai/openhuman/openhuman-tinyagents-harness-graph-execution)

Learn how the TinyAgents harness drives checkpointed graph execution for agent turns in OpenHuman. Discover seamless resumption and precise state management for robust agent behavior.

- Tags: internals
- Published: 2026-09-01

### [OpenHuman Approval Gate Mechanism: Enabling Human Oversight of AI Agent Actions](/tinyhumansai/openhuman/openhuman-approval-gate-mechanism-agent-oversight)

Discover the OpenHuman approval gate, a mechanism for human oversight of AI agent actions. It intercepts high-risk tool calls for explicit human review before execution.

- Tags: deep-dive
- Published: 2026-09-01

### [How to Build and Run Workflows with TinyFlows Integration in OpenHuman](/tinyhumansai/openhuman/openhuman-build-run-tinyflows-workflows)

Learn to build and run workflows in OpenHuman using TinyFlows integration. Automate tasks with JSON triggers and actions via UI, CLI, or RPC.

- Tags: how-to-guide
- Published: 2026-09-01

### [OpenHuman DomainSet Runtime Composition Pattern: How Gate Families Control Domain Availability](/tinyhumansai/openhuman/openhuman-domainset-runtime-composition-gate-families)

Discover the OpenHuman DomainSet runtime composition pattern. Learn how gate families dynamically control domain availability at runtime for enhanced agent flexibility.

- Tags: architecture
- Published: 2026-09-01

### [How OpenHuman's Memory Subsystem Interacts with TinyCortex and the Module Seam](/tinyhumansai/openhuman/openhuman-memory-subsystem-tinycortex-module-seam)

Discover how OpenHuman's memory subsystem leverages TinyCortex and the module seam. Learn about its contract-first architecture and in-process communication via TinyBus.

- Tags: internals
- Published: 2026-09-01

### [TinyBus Module ABI Explained: How OpenHuman Loads Native Extensions](/tinyhumansai/openhuman/tinybus-module-abi)

Understand the TinyBus module ABI, a strict contract for cdylib libraries. Learn how OpenHuman validates, matches platforms, and verifies SHA-256 digests for native extension loading.

- Tags: internals
- Published: 2026-08-31

### [Loadable Native Modules in OpenHuman: Architecture, Security, and Implementation Guide](/tinyhumansai/openhuman/role-of-loadable-native-modules-in-openhuman)

Discover how OpenHuman uses loadable native modules to offload heavyweight tasks securely. Learn about their architecture, security, and implementation in this comprehensive guide.

- Tags: architecture
- Published: 2026-08-31

### [What TinyAgents Crates Does OpenHuman Depend On?](/tinyhumansai/openhuman/openhuman-dependencies-on-tinyagents-crates)

Discover the four core TinyAgents crates OpenHuman depends on: tinyagents, tinyagents_harness, tinyagents_graph, and tinyagents_session. Understand their roles in agent harnessing, tool execution, planning, and storage.

- Tags: dependency-analysis
- Published: 2026-08-31

### [How OpenHuman Integrates with TinyAgents: Rust Harness Architecture Explained](/tinyhumansai/openhuman/how-openhuman-integrates-with-tinyagents)

Discover how OpenHuman integrates with TinyAgents. Learn about the Rust harness architecture that separates LLM tool-call parsing from secure tool execution and runtime orchestration.

- Tags: architecture
- Published: 2026-08-31

### [TinyMemory Core Crate Architecture: Modules and Components Explained](/tinyhumansai/openhuman/parts-of-tinymemory-core-crate)

Explore the modular TinyMemory Core crate architecture in OpenHuman. Understand its key modules: singleton initialization, chunk storage, job queues, and audit logging for efficient memory management.

- Tags: architecture
- Published: 2026-08-31

### [What is the MemoryProvider Trait in TinyMemory? The Core Interface for OpenHuman Memory Drivers](/tinyhumansai/openhuman/memoryprovider-trait-in-tinymemory)

Discover the MemoryProvider trait in TinyMemory, the essential interface for OpenHuman memory drivers. Learn how it enables ingestion, retrieval, and capability discovery.

- Tags: deep-dive
- Published: 2026-08-31

### [TinyCortex Features in OpenHuman: Complete AI Memory Architecture Guide](/tinyhumansai/openhuman/tinycortex-features-in-openhuman)

Explore TinyCortex features in OpenHuman for AI memory. Discover long-term memory, semantic search, and knowledge-graph capabilities driven by text chunking, vector embeddings, and hybrid retrieval.

- Tags: architecture
- Published: 2026-08-31

### [How OpenHuman's Memory Subsystem Integrates TinyCortex and TinyMemory](/tinyhumansai/openhuman/openhuman-memory-subsystem-tinycortex-tinymemory)

Discover how OpenHuman's memory subsystem integrates TinyCortex and TinyMemory. Learn about its three-tier architecture, API contracts, and vector storage for agent learning.

- Tags: internals
- Published: 2026-08-31

### [Why tinyagents Vendors tinytools: Type Safety and Cross-Crate Compatibility in OpenHuman](/tinyhumansai/openhuman/why-tinyagents-uses-vendored-tinytools)

Discover why tinyagents vendors tinytools in OpenHuman. Ensure type safety and prevent cross-crate compatibility errors with identical Rust type definitions for seamless integration.

- Tags: deep-dive
- Published: 2026-08-31

### [Tool Trait in OpenHuman: Architecture, Implementation, and Security Model](/tinyhumansai/openhuman/tool-trait-in-openhuman-context)

Explore the Tool trait in OpenHuman. Understand its architecture, implementation, and security model. Learn how it defines agent-callable tools with a sandboxed run method for secure concurrent execution.

- Tags: architecture
- Published: 2026-08-31

### [How OpenHuman Handles Tool Definitions via tinytools: A Technical Deep Dive](/tinyhumansai/openhuman/how-openhuman-handles-tool-definitions-tinytools)

Discover how OpenHuman manages tool definitions using the tinytools crate. Learn about strict compile-time compatibility between Rust core and TinyAgents runtime in this technical deep dive.

- Tags: deep-dive
- Published: 2026-08-31

### [OpenHuman DomainSet Harness vs Full: Runtime Presets Explained](/tinyhumansai/openhuman/domainset-harness-vs-full-openhuman)

Understand OpenHuman DomainSet harness vs full. Harness initializes core layers for embedded use, while full enables all domains for the complete desktop experience. Learn the difference.

- Tags: deep-dive
- Published: 2026-08-31

### [What Is the DomainGroup Enum in OpenHuman? Runtime Domain Control Explained](/tinyhumansai/openhuman/domain-group-enum-function-openhuman)

Understand the DomainGroup enum in OpenHuman for runtime domain control. Learn how it manages active feature families, controller registration, tool visibility, and store initialization.

- Tags: api-reference
- Published: 2026-08-31

### [How Gated Families Are Managed in OpenHuman's Rust Core: The Three-Axis Architecture](/tinyhumansai/openhuman/gated-families-management-rust-core-openhuman)

Discover how OpenHuman's Rust core manages gated families using a three-axis architecture for compile-time, runtime, and tool visibility control. Learn more!

- Tags: architecture
- Published: 2026-08-31

### [Always-Compiled Kernel Modules in OpenHuman: The Essential Core Architecture](/tinyhumansai/openhuman/always-compiled-kernel-modules-openhuman)

Explore OpenHuman's always-compiled kernel modules: util runtime voice mcp tui and platform. Discover the dependency-free foundation that powers every build.

- Tags: architecture
- Published: 2026-08-31

### [How to Enable Specific Features for the Tauri Shell in OpenHuman: A Complete Guide](/tinyhumansai/openhuman/enable-tauri-shell-features-openhuman)

Unlock Tauri shell features in OpenHuman easily. This guide shows how to add feature flags to Cargo.toml and rebuild for custom functionality. Get started now.

- Tags: how-to-guide
- Published: 2026-08-31

### [Cargo Features in OpenHuman's Build Process: A Complete Guide to Conditional Compilation](/tinyhumansai/openhuman/cargo-features-in-openhuman-build)

Learn how OpenHuman utilizes Cargo features for conditional compilation, managing contributor defaults, product releases, and runtime domain gates in its build process.

- Tags: how-to-guide
- Published: 2026-08-31

### [Tauri Desktop Shell vs Core Rust Crate Separation in OpenHuman](/tinyhumansai/openhuman/tauri-shell-vs-core-rust-crate-separation)

Discover how OpenHuman separates its Tauri desktop shell from its core Rust crate using a JSON-RPC bridge. Learn how this enables a thin UI host and headless business logic implementation.

- Tags: architecture
- Published: 2026-08-31

### [What Is the Purpose of the `app/` Directory in OpenHuman?](/tinyhumansai/openhuman/purpose-of-app-directory-in-openhuman)

Discover the purpose of the app/ directory in OpenHuman. It bundles the React TypeScript UI, Tauri desktop shell, and testing infrastructure into a unified desktop app.

- Tags: deep-dive
- Published: 2026-08-31

### [How Harness::builder() Composes a Core for Library Embedding in OpenHuman](/tinyhumansai/openhuman/harness-builder-compose-core-library-embedding)

Discover how Harness::builder() composes an embeddable core for library integration in OpenHuman. Learn to build a runtime through step-by-step configuration.

- Tags: deep-dive
- Published: 2026-08-30

### [How MCP Transports Align With Core Socket Behavior in OpenHuman](/tinyhumansai/openhuman/mcp-transports-align-core-socket-behavior)

Discover how MCP transports in OpenHuman align with core socket behavior by reusing the HTTP client, WebSocket channels, TLS, and authentication for consistent network operations and security.

- Tags: internals
- Published: 2026-08-30

### [How Dual-Socket Sync Works Between SocketService and the Core Transport in OpenHuman](/tinyhumansai/openhuman/dual-socket-sync-socketservice-core-transport)

Discover how OpenHuman's dual-socket sync ensures real-time consistency between Socket.IO UI and WebSocket core via a shared event bus for seamless communication.

- Tags: internals
- Published: 2026-08-30

### [Why Voice Stub Implementations Don't Require Per-Call #[cfg] Attributes in OpenHuman](/tinyhumansai/openhuman/no-per-call-cfg-voice-stub-implementations)

Discover how OpenHuman's voice stub implementations avoid per-call cfg attributes by using a facade-plus-stub pattern for consistent public symbols, simplifying your codebase.

- Tags: internals
- Published: 2026-08-30

### [How the Voice Facade Pattern Works with Stub Implementations in OpenHuman](/tinyhumansai/openhuman/voice-facade-pattern-stub-implementations)

Learn how the voice facade pattern in OpenHuman uses stub implementations and Cargo feature flags to provide flexible voice functionality. Explore compile-time facades and no-op stubs for efficient development.

- Tags: deep-dive
- Published: 2026-08-30

### [Tinyjuice-Bus Contract CCR Caching: OpenHuman's Cross-Module Token Cache Protocol](/tinyhumansai/openhuman/tinyjuice-bus-contract-ccr-caching)

Explore the tinyjuice-bus contract for CCR caching. Discover how OpenHuman's protocol enables efficient token caching for serialized AST data with TTL expiration and type-safe RPC.

- Tags: internals
- Published: 2026-08-30

### [How TokenJuice Compression Middleware Functions in the OpenHuman Agent Turn Path](/tinyhumansai/openhuman/tokenjuice-compression-middleware-agent-turn-path)

Discover how TokenJuice compression middleware optimizes the OpenHuman agent turn path by compressing model outputs before client delivery and caching originals for retrieval.

- Tags: internals
- Published: 2026-08-30

### [The Difference Between tinydocs-bus Contract Ownership and Host Enforcement](/tinyhumansai/openhuman/tinydocs-bus-contract-ownership-vs-host-enforcement)

Understand tinydocs-bus contract ownership and host enforcement in OpenHuman. Learn how the bus defines protocols and the host validates inputs, applies timeouts, and remaps errors.

- Tags: deep-dive
- Published: 2026-08-30

### [How the OpenHuman Document Synthesis Pipeline Works with tinydocs](/tinyhumansai/openhuman/document-synthesis-pipeline-tinydocs)

Discover how the OpenHuman document synthesis pipeline leverages tinydocs for efficient document processing including DOCX PPTX creation and PDF text extraction Streamline your workflow today

- Tags: internals
- Published: 2026-08-30

### [Why TinyWallet-Bus Rejects Uppercase 0X EVM Prefixes](/tinyhumansai/openhuman/uppercase-0x-evm-prefix-rejection-tinywallet-bus)

Discover why TinyWallet-Bus rejects uppercase 0X EVM prefixes. Learn how ethers_core::types::Address::from_str handles prefixes and causes validation failures.

- Tags: deep-dive
- Published: 2026-08-30

### [How the tinywallet‑bus Contract Validates Cryptocurrency Addresses: EVM, Bitcoin, and Solana](/tinyhumansai/openhuman/tinywallet-bus-contract-validate-crypto-addresses)

Discover how the tinywallet-bus contract validates cryptocurrency addresses for EVM, Bitcoin, and Solana. Learn about its efficient and secure validation process.

- Tags: deep-dive
- Published: 2026-08-30

### [How the Rhai Scripting Engine Powers .ragsh Workflow Tools in OpenHuman](/tinyhumansai/openhuman/rhai-scripting-engine-.ragsh-workflow-tools)

Discover how the Rhai scripting engine powers OpenHuman's .ragsh workflow tools. Achieve low-latency automation by invoking agent tools, memory APIs, and HTTP clients directly.

- Tags: internals
- Published: 2026-08-30

### [How the TinyFlows Engine Integrates with the Workflow Domain in OpenHuman](/tinyhumansai/openhuman/tinyflows-engine-workflow-domain-integration)

Discover how the TinyFlows engine integrates with the OpenHuman workflow domain using a layered architecture and capability traits for LLM prompting HTTP requests and agent tools.

- Tags: internals
- Published: 2026-08-30

### [How OpenHuman Discovers, Installs, and Executes Skills: A Complete Technical Guide](/tinyhumansai/openhuman/skills-discovery-installation-execution-openhuman)

Learn how OpenHuman discovers, installs, and executes SKILL.md bundles using JSON-RPC APIs. Explore its idempotent installs and sandboxed runtime for efficient skill management.

- Tags: how-to-guide
- Published: 2026-08-30

### [How the OpenHuman MCP Registry Manages Dynamic Servers and OAuth Flows](/tinyhumansai/openhuman/mcp-registry-dynamic-servers-oauth-flows)

Discover how the OpenHuman MCP registry manages dynamic servers and OAuth flows through in-memory mapping and automated auth code exchanges for seamless runtime discovery and secure authentication.

- Tags: deep-dive
- Published: 2026-08-30

### [Configurable hooks.json vs In-Process Hooks in OpenHuman: Architecture and Usage](/tinyhumansai/openhuman/hooks.json-vs-in-process-hooks-openhuman)

Understand configurable hooks.json and in-process hooks in OpenHuman. Customize behavior with out-of-process scripts or gain compiled-in control with Rust traits.

- Tags: architecture
- Published: 2026-08-30

### [How OpenHuman Classifies Commands Using gate_decision in SecurityPolicy](/tinyhumansai/openhuman/gate_decision-command-classification-openhuman)

Discover how OpenHuman classifies commands using gate_decision in SecurityPolicy. Learn how commands are allowed prompted or blocked based on risk classes and autonomy tiers.

- Tags: how-to-guide
- Published: 2026-08-30

### [Understanding the Memory Seam Between tinymemory and tinycortex in OpenHuman](/tinyhumansai/openhuman/memory-seam-tinymemory-tinycortex)

Explore the memory seam in OpenHuman, separating tinymemory API from its core implementation for robust cross-process communication. Learn about the architectural boundary and its enforcement.

- Tags: internals
- Published: 2026-08-30

### [How TinyBus Modules Are Loaded and Verified in OpenHuman](/tinyhumansai/openhuman/tinybus-modules-loaded-verified-openhuman)

OpenHuman loads TinyBus modules via a seven-stage pipeline verifying SHA-256 digests ABI contract versions and initializing brokers for secure system integration.

- Tags: internals
- Published: 2026-08-30

### [How the tinytools Tool Trait Bridges OpenHuman Host and tinyagents](/tinyhumansai/openhuman/tinytools-tool-trait-host-tinyagents)

Explore the tinytools Tool trait in OpenHuman. Learn how it creates a type-safe interface for seamless LLM tool execution between host and tinyagents, eliminating serialization issues.

- Tags: deep-dive
- Published: 2026-08-30

### [DomainGroup Variants for DomainSet Runtime Gating in OpenHuman](/tinyhumansai/openhuman/domaingroup-variants-domains_set-runtime-gating)

Explore DomainGroup variants in OpenHuman for modular runtime gating. Use the DomainSet builder to selectively enable/disable functional families at startup.

- Tags: deep-dive
- Published: 2026-08-30

### [Agent Economy on Tiny.place: E2E Sessions and x402 Payments in OpenHuman](/tinyhumansai/openhuman/agent-economy-on-tiny.place-e2e-sessions-and-x402-payments)

Explore the agent economy on tiny.place. Discover E2E sessions and x402 payments in OpenHuman, enabling secure autonomous agent interactions without central server exposure.

- Tags: deep-dive
- Published: 2026-08-29

### [Tool Calling Dialect System in TinyAgents: How Dispatcher.rs Bridges LLM Syntax and Core Execution](/tinyhumansai/openhuman/tool-calling-dialect-system-in-tinyagents-and-dispatcher.rs-seam)

Explore the tool calling dialect system in TinyAgents and how dispatcher.rs bridges LLM syntax with core execution. Learn how OpenHuman supports multiple dialects seamlessly.

- Tags: internals
- Published: 2026-08-29

### [Skill Runtime and SKILL.md Workflow Execution in OpenHuman: Architecture and Implementation](/tinyhumansai/openhuman/skill-runtime-and-skillmd-workflow-execution-in-openhuman)

Explore the skill runtime and SKILL.md workflow execution in OpenHuman. Learn how OpenHuman orchestrates, exposes, and logs workflows for seamless capability management.

- Tags: architecture
- Published: 2026-08-29

### [OpenHuman Command Permission Model: Classification, Gate, and Forbidden Checks](/tinyhumansai/openhuman/openhuman-command-permission-model-classify-gate-forbidden-checks)

Explore the OpenHuman command permission model. Understand how classification, gate decisions, and forbidden checks ensure secure command execution in your applications.

- Tags: deep-dive
- Published: 2026-08-29

### [OpenHuman CI Model: CI Lite vs CI Full and Coverage Enforcement Explained](/tinyhumansai/openhuman/openhuman-ci-model-ci-lite-vs-ci-full-and-coverage-enforcement)

Understand the OpenHuman CI model: compare CI Lite vs CI Full, and learn about coverage enforcement for efficient and thorough testing. Optimize your CI workflow.

- Tags: deep-dive
- Published: 2026-08-29

### [OpenHuman Observability: Run Journals, Cost Accounting, and Sentry Integration](/tinyhumansai/openhuman/openhuman-observability-run-journals-cost-accounting-sentry)

Explore OpenHuman observability for detailed run journals, cost accounting, and Sentry integration. Track agent turns, manage errors, and monitor costs effectively.

- Tags: how-to-guide
- Published: 2026-08-29

### [TokenJuice Compression in OpenHuman: How to Reduce LLM Token Costs by 30-50%](/tinyhumansai/openhuman/tokenjuice-compression-reducing-token-costs-in-openhuman)

Discover TokenJuice compression in OpenHuman. Slash LLM token costs by 30-50% through syntax-tree parsing and placeholder substitution. Maintain semantic context while reducing transmission size.

- Tags: performance
- Published: 2026-08-29

### [OpenHuman Messaging Channels: Protocol Differences and Implementation Guide](/tinyhumansai/openhuman/openhuman-messaging-channels-differences-and-usage)

Explore OpenHuman messaging channels discover protocol differences and implementation details. Connect Telegram Discord Slack and more with a unified JSON-RPC interface. Tinyhumansai openhuman.

- Tags: how-to-guide
- Published: 2026-08-29

### [Connecting iOS Client to OpenHuman Desktop Core: Transport Strategies](/tinyhumansai/openhuman/connecting-ios-client-to-openhuman-desktop-core-transport-strategies)

Explore OpenHuman's iOS client transport strategies: LanHttpTransport, TunnelTransport, and CloudHttpTransport. Connect your iOS app to the desktop core seamlessly.

- Tags: how-to-guide
- Published: 2026-08-29

### [OpenHuman Orchestration: Subagent Fleets, Checkpointed Runs, and Reasoning Split](/tinyhumansai/openhuman/openhuman-orchestration-subagent-fleets-checkpointed-runs-reasoning-split)

Discover OpenHuman orchestration: leverage subagent fleets, checkpointed runs, and reasoning split for efficient AI development. Execute tasks in parallel with Rust-native power.

- Tags: deep-dive
- Published: 2026-08-29

### [Enforcing Local-Only Inference with OpenHuman Privacy Mode: A Complete Security Guide](/tinyhumansai/openhuman/enforcing-local-only-inference-with-openhuman-privacy-mode)

Secure your data with OpenHuman privacy mode enforcing local-only inference. Learn how to block external network requests and validate models for complete data security.

- Tags: security
- Published: 2026-08-29

### [OpenHuman Workflow System: TinyFlows and Visual Canvas Explained](/tinyhumansai/openhuman/openhuman-workflow-system-tinyflows-and-visual-canvas-explained)

Explore the OpenHuman workflow system with TinyFlows and its visual canvas. Build, execute, and manage automations securely and efficiently using this Rust-powered orchestration layer.

- Tags: deep-dive
- Published: 2026-08-29

### [Extending OpenHuman with Loadable Native Modules: The tinydocs Implementation Guide](/tinyhumansai/openhuman/extending-openhuman-capabilities-with-loadable-native-modules-like-tinydocs)

Extend OpenHuman's capabilities with loadable native modules. Discover how tinydocs integrates seamlessly, adding powerful features without rebuilding the core binary.

- Tags: how-to-guide
- Published: 2026-08-29

### [Creating Configurable Hooks for OpenHuman Agent Tool Calls](/tinyhumansai/openhuman/creating-configurable-hooks-for-openhuman-agent-tool-calls)

Learn how to create configurable hooks for OpenHuman agent tool calls. Inject custom logic easily with PostTurnHook and ToolHook interfaces for enhanced agent functionality.

- Tags: how-to-guide
- Published: 2026-08-29

### [Implementing Custom Domain Events in the OpenHuman Event Bus](/tinyhumansai/openhuman/implementing-custom-domain-events-in-the-openhuman-event-bus)

Learn to implement custom domain events in the OpenHuman event bus. Extend the DomainEvent enum, map variants, register subscribers, and publish events using simple Rust code.

- Tags: how-to-guide
- Published: 2026-08-29

### [Understanding OpenHuman Feature Gates and Cargo Features: A Two-Level Architecture](/tinyhumansai/openhuman/understanding-openhuman-feature-gates-and-cargo-features)

Explore OpenHuman's two-level feature gate architecture. Learn how Cargo features and runtime Domain gates optimize binary size while enabling optional capabilities.

- Tags: internals
- Published: 2026-08-29

### [How the OpenHuman Approval Gate Works with Autonomy Policies: A Technical Deep Dive](/tinyhumansai/openhuman/how-does-the-openhuman-approval-gate-work-with-autonomy-policies)

Understand the OpenHuman approval gate and its autonomy policies. Learn how it secures tool calls, automates low-risk actions, and escalates high-risk operations for human review.

- Tags: deep-dive
- Published: 2026-08-29

### [OpenHuman Memory Management: Understanding Memory Tree, Obsidian Sync, and TinyMemory](/tinyhumansai/openhuman/openhuman-memory-management-memory-tree-obsidian-sync-tinymemory)

Explore OpenHuman memory management with Memory Tree, Obsidian Sync, and TinyMemory. Unify AI content into a virtual Memory Tree backed by TinyMemory, sync to Obsidian via RPC.

- Tags: internals
- Published: 2026-08-29

### [Integrating MCP with Static and Dynamic Servers in OpenHuman](/tinyhumansai/openhuman/integrating-mcp-with-static-and-dynamic-servers-in-openhuman)

Integrate MCP with static and dynamic servers in OpenHuman. Discover and invoke tools seamlessly across stdio and HTTP transports with a unified registry API.

- Tags: how-to-guide
- Published: 2026-08-29

### [Configuring DomainSet and ServiceSet for Custom OpenHuman Runtimes: A Complete Guide](/tinyhumansai/openhuman/configuring-domainset-and-serviceset-for-custom-openhuman-runtimes)

Configure DomainSet and ServiceSet for custom OpenHuman runtimes. Tailor your tinyhumansai/openhuman runtime from desktop apps to headless APIs using CoreBuilder.

- Tags: how-to-guide
- Published: 2026-08-29

### [How to Embed OpenHuman Core as a Rust Library Using Harness](/tinyhumansai/openhuman/how-to-embed-openhuman-core-as-a-rust-library-using-harness)

Embed OpenHuman AI core into your Rust app with Harness. Configure LLM, workspace, and access tier, then run agent turns for seamless integration.

- Tags: how-to-guide
- Published: 2026-08-29

### [How OpenHuman's Rust Core and React/Tauri Shell Architecture Works Together](/tinyhumansai/openhuman/how-does-openhumans-rust-core-and-react-tauri-shell-architecture-function-together)

Discover how OpenHuman's Rust core and React/Tauri shell architecture integrate. Learn about their communication via JSON-RPC and security features for efficient desktop app development.

- Tags: architecture
- Published: 2026-08-29

### [OpenHuman Model Routing: Provider Selection, STT Engine Factory, and BYOK Subscription Blending](/tinyhumansai/openhuman/model-routing-provider-selection-stt-engine-factory-byok-subscriptions)

Discover how OpenHuman model routing dynamically selects providers for LLM and STT, blending BYOK keys with subscriptions for flexible backend integration.

- Tags: deep-dive
- Published: 2026-08-29

### [How Auto-Fetch and Memory Source Sync Integrate Data into OpenHuman's Memory Tree](/tinyhumansai/openhuman/auto-fetch-memory-source-sync-data-into-memory-tree)

Discover how OpenHuman integrates data into its memory tree using auto-fetch and memory source sync. Learn about WebFetchTool and background ingestion for unified data.

- Tags: internals
- Published: 2026-08-29

### [How Loadable Native Modules Work with TinyBus ABI, Digest Gates, and Module Hosts in OpenHuman](/tinyhumansai/openhuman/loadable-native-modules-tinybus-abi-digest-gates-module-hosts)

Discover how OpenHuman loadable native modules leverage tinybus ABI, digest gates, and module hosts for secure, verified code execution. Learn about its two-gate security.

- Tags: internals
- Published: 2026-08-29

### [How OpenHuman's CLI Architecture Handles ServiceSet Resolution and HostKind Detection](/tinyhumansai/openhuman/cli-architecture-serviceset-resolution-hostkind-detection-openhuman)

Discover how OpenHuman's CLI architecture resolves ServiceSets and detects HostKinds. Learn about its runtime initialization for Desktop, TUI, and Standalone environments.

- Tags: architecture
- Published: 2026-08-29

### [Embedding OpenHuman: Harness vs CoreBuilder and Tokio Runtime Stack Requirements](/tinyhumansai/openhuman/embedding-openhuman-harness-vs-corebuilder-tokio-runtime-requirement)

Compare Harness and CoreBuilder for embedding OpenHuman. Understand Tokio runtime stack requirements and choose the best approach for your project.

- Tags: deep-dive
- Published: 2026-08-29

### [OpenHuman Event Bus Architecture: Typed Pub/Sub and Native Request/Response Patterns](/tinyhumansai/openhuman/event-bus-architecture-typed-pubsub-native-request-response-openhuman)

Explore the OpenHuman event bus architecture for efficient, type-safe communication. Discover its zero-allocation pub/sub and native request/response patterns for loosely coupled domains.

- Tags: architecture
- Published: 2026-08-29

### [How JSON-RPC Methods Are Registered, Dispatched, and Schema-Documented in OpenHuman](/tinyhumansai/openhuman/jsonrpc-methods-registration-dispatch-schema-documentation-openhuman)

Discover how OpenHuman registers, dispatches, and documents JSON-RPC methods. Explore the domain-driven pattern, O(1) lookups, and schema endpoints at /_rpc/schemas.

- Tags: internals
- Published: 2026-08-29

### [OpenHuman Two-Lane CI Model: Understanding CI Lite vs CI Full and the 80% Coverage Gate](/tinyhumansai/openhuman/openhumans-two-lane-ci-model-ci-lite-vs-ci-full-coverage-gate)

Explore OpenHuman's two-lane CI model: CI Lite enforces 80% diff coverage on main, CI Full runs complete tests on release. Learn how this ensures code quality before deployment.

- Tags: deep-dive
- Published: 2026-08-29

### [Workspace Architecture in OpenHuman: Action Directory, Workspace Directory, and the Two-Path-Root Security Invariant](/tinyhumansai/openhuman/workspace-architecture-actiondir-workspacedir-twopathroot-security-invariant)

Explore OpenHuman's workspace architecture with action_dir, workspace_dir, and the two-path-root security invariant. Learn how OpenHuman isolates agent operations and protects core state.

- Tags: architecture
- Published: 2026-08-29

### [How TOML Config Flows into ConfigStruct with Environment Variable Overrides in OpenHuman](/tinyhumansai/openhuman/toml-config-to-configstruct-env-overrides-openhuman)

Learn how OpenHuman seamlessly integrates TOML configuration and environment variables into its ConfigStruct, ensuring dynamic and flexible settings management with environment variable overrides.

- Tags: how-to-guide
- Published: 2026-08-29

### [How OpenHuman Enforces On-Device Inference with Zero Network Calls Using Privacy Mode](/tinyhumansai/openhuman/openhumans-privacy-mode-on-device-inference-zero-network-calls)

OpenHuman's Privacy Mode guarantees on-device inference by blocking all network calls. Discover how this ensures your data stays secure and private, even without a local model.

- Tags: how-to-guide
- Published: 2026-08-29

### [Security Model of OpenHuman: Autonomy Tiers, Approval Gates, and Command Classification](/tinyhumansai/openhuman/openhumans-security-model-autonomy-tiers-approval-gate-command-classification)

Discover OpenHuman's robust security model featuring autonomy tiers command classification and approval gates to safeguard user data and operations. Learn how it enforces explicit consent for high-risk actions.

- Tags: security-model
- Published: 2026-08-29

### [How OpenHuman's STT Provider Factory and Dictation Server Handle Voice and Speech](/tinyhumansai/openhuman/openhumans-stt-provider-factory-dictation-server-voice-speech)

Discover how OpenHuman's STT Provider Factory and Dictation Server process voice and speech. Learn about audio capture, voice activity detection, and transcribed command routing.

- Tags: internals
- Published: 2026-08-29

### [How OpenHuman Handles Web3 and x402 Payments: Wallet Domain Gating and Key Protection](/tinyhumansai/openhuman/web3-x402-payments-wallet-domain-gating-key-protection)

Discover how OpenHuman secures Web3 and x402 payments with wallet domain gating and Ed25519 key protection through SLIP-0010 derivation. Learn about its compile-time feature flag and facade pattern.

- Tags: how-to-guide
- Published: 2026-08-29

### [How Messaging Channels Work in OpenHuman: tinychannels Stack and Provider Gating Explained](/tinyhumansai/openhuman/messaging-channels-openhuman-tinychannels-stack-provider-gating)

Discover how OpenHuman's messaging channels use tinychannels stack and provider gating for efficient, unified communication across Telegram, Discord, WhatsApp, and more.

- Tags: deep-dive
- Published: 2026-08-29

### [How OpenHuman Handles Tool Disclosure Using Pack-Based Methods](/tinyhumansai/openhuman/openhumans-tool-disclosure-pack-based-methods)

Discover how OpenHuman's pack-based methods manage tool disclosure with Advertised, Withheld, and Off modes. Learn to control LLM prompt visibility while retaining runtime access via PackRegistryHandle.

- Tags: deep-dive
- Published: 2026-08-29

### [Understanding GroupModes in OpenHuman's Tool Registry: Advertised, Withheld, and Off Explained](/tinyhumansai/openhuman/openhumans-tool-registry-groupmode-advertised-withheld-off)

Learn about OpenHuman's Tool Registry GroupModes Advertised Withheld and Off. Understand how these settings control RPC schema exposure and tool callability for clients.

- Tags: deep-dive
- Published: 2026-08-29

### [How the TinyFlows Workflow Engine Drives OpenHuman's Visual Automation Canvas](/tinyhumansai/openhuman/how-tinyflows-workflow-engine-drives-openhumans-visual-automation-canvas)

Discover how the TinyFlows workflow engine powers OpenHuman's visual automation canvas by compiling nodes and orchestrating execution with LLM and memory subsystems.

- Tags: internals
- Published: 2026-08-28

### [How TinyAgents Powers OpenHuman's Agent Harness: Checkpoints, Sub-Agents, and Replay](/tinyhumansai/openhuman/how-tinyagents-powers-openhumans-agent-harness-checkpoints-subagents-replay)

Discover how TinyAgents empowers OpenHuman's agent harness with checkpoints, durable sub-agents, and automatic replay for robust AI execution. Explore the tinyhumansai openhuman repo.

- Tags: deep-dive
- Published: 2026-08-28

### [TinyCortex Memory: How the In-Process Engine Powers OpenHuman Memory Trees](/tinyhumansai/openhuman/what-is-tinycortex-memory-in-process-engine-memory-trees)

Discover TinyCortex Memory, the in-process engine for OpenHuman memory trees. Experience O(1) snapshot reads and atomic persistence with lock-free efficiency.

- Tags: deep-dive
- Published: 2026-08-28

### [How OpenHuman's DomainGroup System Enables Slim vs. Full Agent Runtimes](/tinyhumansai/openhuman/how-openhumans-domaingroup-system-builds-slim-vs-full-agent-runtimes)

Discover how OpenHuman's DomainGroup system builds slim or full agent runtimes by combining runtime presets and compile-time features. Create minimal harnesses or full desktop apps.

- Tags: architecture
- Published: 2026-08-28

### [How to Use the OpenHuman Harness API to Embed the Agent in a Rust Binary](/tinyhumansai/openhuman/how-to-use-harness-api-embed-openhuman-agent-rust-binary)

Embed the OpenHuman agent in your Rust binary using the Harness API. Easily create agent runtimes for single-turn and multi-turn conversations with async methods.

- Tags: how-to-guide
- Published: 2026-08-28

### [How OpenHuman CoreBuilder Composes a Runtime from ServiceSet, DomainSet, and ToolGroups](/tinyhumansai/openhuman/how-openhumans-corebuilder-composes-a-runtime-from-serviceset-domainset-and-toolgroups)

Discover how OpenHuman CoreBuilder crafts a CoreRuntime by configuring ServiceSet, DomainSet, and ToolGroups, then building it with the build() method.

- Tags: internals
- Published: 2026-08-28

### [What Is the `x-sdk-name` Header in OpenHuman? Purpose and Implementation](/tinyhumansai/openhuman/openhuman-x-sdk-name-header-purpose)

Understand the x-sdk-name header in OpenHuman. Learn how it enables per-product analytics, quota enforcement, and billing attribution for Tiny Humans products.

- Tags: api-reference
- Published: 2026-08-28

### [How SKILL.md Files Are Discovered and Executed by the OpenHuman Skill Runtime](/tinyhumansai/openhuman/openhuman-skill-runtime-skill-md-discovery-execution)

Learn how the OpenHuman skill runtime discovers SKILL.md files by scanning file systems and executes them using the run workflow RPC tool for secure skill execution.

- Tags: internals
- Published: 2026-08-28

### [Division of Responsibilities Between the tinywallet-bus Contract and the Host](/tinyhumansai/openhuman/openhuman-tinywallet-bus-contract-host-responsibilities)

Understand the division of responsibilities between the tinywallet-bus contract and the OpenHuman host. Learn how the contract handles static vocabulary and validation while the host manages network operations and policy enforc...

- Tags: architecture
- Published: 2026-08-28

### [How OpenHuman's Web3 Multi-Chain Wallet Supports BTC, EVM, Solana, and Tron](/tinyhumansai/openhuman/openhuman-web3-multi-chain-wallet-support)

Discover how OpenHuman's web3 multi-chain wallet seamlessly supports BTC, EVM, Solana, and Tron using a modular architecture and a unified JSON-RPC API. Explore the technical details.

- Tags: how-to-guide
- Published: 2026-08-28

### [How the TinyBus Event Bus Facilitates Typed Pub/Sub and Request/Response Across Domains](/tinyhumansai/openhuman/openhuman-tinybus-event-bus-typed-pubsub-request-response)

Discover how the tinybus event bus enables type-safe pub/sub and request/response communication across domains. Learn how it filters events by DomainSet membership for seamless integration.

- Tags: deep-dive
- Published: 2026-08-28

### [How the DomainSet Runtime Axis Filters RPC Surfaces, Agent Tools, and Event Subscribers in OpenHuman](/tinyhumansai/openhuman/openhuman-domainset-runtime-axis-filtering)

Learn how the DomainSet runtime axis filters RPC surfaces, agent tools, and event subscribers by enabling only specific domain families. This minimizes the attack surface for OpenHuman processes.

- Tags: internals
- Published: 2026-08-28

### [Understanding the OpenHuman Command Permission Model: From classify_command to Autonomy Tiers](/tinyhumansai/openhuman/openhuman-command-permission-model-autonomy-tiers)

Explore OpenHuman's command permission model. Learn how it classifies requests, evaluates autonomy tiers, and enforces Allow, Prompt, or Block decisions for secure command execution.

- Tags: deep-dive
- Published: 2026-08-28

### [How Agents Propose Workflows Using the Tinyflows Engine in OpenHuman](/tinyhumansai/openhuman/openhuman-agent-propose-workflows-tinyflows)

Discover how agents propose workflows in OpenHuman using the Tinyflows engine. Learn how the flows_create tool validates and compiles WorkflowGraphs for structured proposals.

- Tags: how-to-guide
- Published: 2026-08-28

### [How the TinyFlows Workflow Engine Integrates with the OpenHuman Orchestrator](/tinyhumansai/openhuman/openhuman-tinyflows-workflow-engine-orchestrator-integration)

Learn how the TinyFlows workflow engine integrates with OpenHuman as an optional domain family, enabling RPC controllers and agent tools for graph-based workflow invocation via standard tool dispatch.

- Tags: how-to-guide
- Published: 2026-08-28

### [How OpenHuman Handles the Static versus Dynamic Server Split for MCP Servers](/tinyhumansai/openhuman/openhuman-mcp-server-static-dynamic-split)

Discover how OpenHuman expertly manages MCP server splits using static configurations and dynamic Smithery discoveries for a unified host layer server list. Learn the technical implementation.

- Tags: architecture
- Published: 2026-08-28

### [Integration Strategy for tinymcp with Over 5000 MCP Servers: A Three-Layer Architecture](/tinyhumansai/openhuman/openhuman-tinymcp-integration-mcp-servers)

Discover the tinymcp integration strategy for managing over 5000 MCP servers. Learn about our three-layer architecture, discovery, and connection pooling for scalable solutions.

- Tags: architecture
- Published: 2026-08-28

### [How OpenHuman Uses the Signal Protocol for Agent-to-Agent Encrypted Orchestration](/tinyhumansai/openhuman/openhuman-agent-to-agent-encrypted-orchestration-signal-protocol)

Discover how OpenHuman uses the Signal protocol for secure agent-to-agent encrypted orchestration. Learn about double-ratchet, X25519 identity, and ChaCha20-Poly1305 encryption.

- Tags: how-to-guide
- Published: 2026-08-28

### [Memory Tree and Obsidian Wiki Synchronization in OpenHuman](/tinyhumansai/openhuman/openhuman-memory-tree-obsidian-wiki-sync-mechanism)

Discover how OpenHuman synchronizes memory-tree and Obsidian wikis. Learn about its deterministic pipeline, vector embeddings, and SQLite integration for seamless data management.

- Tags: internals
- Published: 2026-08-28

### [Privacy Mode Enforcement in OpenHuman's Rust Core: A Layered Security Model](/tinyhumansai/openhuman/openhuman-rust-core-privacy-mode-checks)

OpenHuman's Rust core enforces privacy mode by routing network requests through a centralized egress enforcer. Discover how it blocks outbound traffic without restarts.

- Tags: deep-dive
- Published: 2026-08-28

### [How OpenHuman's Privacy Mode Prevents Inference Data from Leaving the Machine](/tinyhumansai/openhuman/openhuman-privacy-mode-inference-prevention)

Discover how OpenHuman's privacy mode stops inference data from leaving your machine by blocking network requests and disabling remote bridges. Keep your data local and secure.

- Tags: how-to-guide
- Published: 2026-08-28

### [OpenHuman Approval Gate Mechanism for Agent Tool Execution: 10-Minute TTL Policy Explained](/tinyhumansai/openhuman/openhuman-agent-tool-execution-approval-gate-ttl)

Learn about OpenHuman's agent tool execution approval gate and its 10-minute TTL policy. Ensure secure and controlled agent actions with human oversight.

- Tags: deep-dive
- Published: 2026-08-28

### [How the OpenHuman TinyAgents Adapter Seam Integrates Providers and Tools into the Harness](/tinyhumansai/openhuman/openhuman-tinyagents-adapter-seam-provider-tool-integration)

Discover how the tinyagents adapter seam seamlessly integrates OpenHuman Providers and Tools into the harness. Learn how to leverage existing model clients and tool registries without duplicating logic.

- Tags: architecture
- Published: 2026-08-28

### [How TokenJuice Compression Middleware Works in the OpenHuman Agent Turn Path](/tinyhumansai/openhuman/openhuman-tokenjuice-compression-middleware-agent-turn-path)

Discover how TokenJuice compression middleware optimizes the OpenHuman agent turn path. Learn how it compresses payloads and caches original text for efficient LLM interaction.

- Tags: internals
- Published: 2026-08-28

### [Security Measures for TinyBus Admitted Native Modules in OpenHuman](/tinyhumansai/openhuman/openhuman-tinybus-native-modules-security)

Discover OpenHuman's robust security for TinyBus native modules. Explore SHA-256 verification, ABI compatibility, runtime sandboxing, and audit logging to protect your core process.

- Tags: security-measures
- Published: 2026-08-28

### [How TinyBus Admits Loadable Native Modules in OpenHuman: The tinydocs and tinyvoice Admission Pipeline](/tinyhumansai/openhuman/openhuman-tinybus-module-system-loadable-modules)

Discover how TinyBus admits loadable native modules via a five-stage pipeline including registry declaration, checksum verification, and interface binding. Learn about the tinydocs and tinyvoice admission process.

- Tags: internals
- Published: 2026-08-28

### [How the OpenHuman Memory Module Interacts with tinymemory-api: Architecture and Implementation Guide](/tinyhumansai/openhuman/openhuman-memory-module-tinymemory-api-interaction)

Discover how the OpenHuman memory module interacts with tinymemory-api for persistent storage and vector operations. Explore architecture and implementation details.

- Tags: architecture
- Published: 2026-08-28

### [OpenHuman Two-Lane CI Model: How Pull Request Validation Works](/tinyhumansai/openhuman/openhuman-two-lane-ci-model-pr-handling)

Explore OpenHuman's two-lane CI model for efficient pull request validation. Understand how CI Lite and CI Full ensure code quality and smooth releases for the tinyhumansai/openhuman repository.

- Tags: how-to-guide
- Published: 2026-08-28

### [Common Pitfalls When Embedding OpenHuman as a Library Using the Harness API](/tinyhumansai/openhuman/openhuman-harness-api-embedding-pitfalls)

Avoid runtime failures when embedding OpenHuman as a library with the Harness API. Learn about common pitfalls including identity, backend URLs, and workspace isolation.

- Tags: best-practices
- Published: 2026-08-28

### [How OpenHuman's Domain Feature Gate System Manages Compile-Time Gates](/tinyhumansai/openhuman/openhuman-domain-feature-gate-system-compile-time-gates)

Discover how OpenHuman's domain feature gate system leverages Cargo flags for compile-time gate management, automatically syncing with a runtime DomainSet for efficient filtering.

- Tags: internals
- Published: 2026-08-28

### [How the OpenHuman Module Registry Validates and Loads TinyBus CDylib Modules Using SHA-256 Verification](/tinyhumansai/openhuman/openhuman-module-registry-tinybus-cdylib-validation)

Learn how the OpenHuman module registry validates and loads TinyBus cdylibs using SHA-256 verification. Ensure secure and attested module loading for your projects.

- Tags: deep-dive
- Published: 2026-08-27

### [How DomainSet Runtime Axis Composes with Compile-Time Cargo Feature Gates in OpenHuman](/tinyhumansai/openhuman/openhuman-domainset-runtime-axis-cargo-features)

Discover how OpenHuman's DomainSet runtime axis works with compile-time Cargo feature gates to selectively activate domain families for each Core instance at build time.

- Tags: internals
- Published: 2026-08-27

### [How OpenHuman Implements Signal Protocol for E2E Agent-to-Agent Communication in tiny.place](/tinyhumansai/openhuman/openhuman-signal-protocol-agent-to-agent-communication)

Discover how OpenHuman implements Signal protocol for E2E agent-to-agent communication in tiny.place. Learn about its Rust session store and double-ratchet encryption.

- Tags: internals
- Published: 2026-08-27

### [OpenHuman Harness API: Run Agent Turns as Library Calls in Rust](/tinyhumansai/openhuman/openhuman-harness-api-run-agent-turns-library-call)

Discover how the OpenHuman Harness API enables embedding hosts to execute agent turns as library calls in Rust. Integrate agent logic seamlessly with the Harness API.

- Tags: how-to-guide
- Published: 2026-08-27

### [How the tinychannels Crate Enables OpenHuman's 17 Messaging Channel Integrations](/tinyhumansai/openhuman/tinychannels-crate-messaging-integrations-openhuman)

Discover how the tinychannels crate streamlines OpenHuman's 17 messaging integrations with a unified layer for transport, auth, and data. Simplify your development.

- Tags: deep-dive
- Published: 2026-08-27

### [OpenHuman Sandbox Backend Isolation: Docker, Landlock, Seatbelt, and AppContainer Explained](/tinyhumansai/openhuman/openhuman-sandbox-backend-isolation-technologies)

Discover how OpenHuman Sandbox backend isolation secures agent execution using Docker, Landlock, Seatbelt, and AppContainer. Learn about platform-specific sandboxing techniques.

- Tags: internals
- Published: 2026-08-27

### [How the Socket.IO Event Bridge Synchronizes Live Agent Progress to the OpenHuman Frontend](/tinyhumansai/openhuman/socket-io-event-bridge-agent-progress-synchronization)

Discover how the Socket.IO event bridge synchronizes live agent progress in OpenHuman. Learn about typed domain events, room-targeted emissions, and deduplication logic for seamless frontend updates.

- Tags: how-to-guide
- Published: 2026-08-27

### [How Tinyflows-Powered Workflow Graphs Enable Durable Checkpointed Automation in OpenHuman](/tinyhumansai/openhuman/tinyflows-workflow-graphs-durable-automation-openhuman)

Discover how tinyflows workflow graphs in OpenHuman create durable, checkpointed automation. Ensure exact resumption after any interruption with SQLite-backed state persistence.

- Tags: internals
- Published: 2026-08-27

### [How OpenHuman Enforces Privacy Mode at the Rust Core Level](/tinyhumansai/openhuman/openhuman-enforce-privacy-mode-rust-core)

Discover how OpenHuman enforces privacy mode at the Rust core level. Learn about its thread-safe RwLock, RPC hot-reloading, and secure network traffic control.

- Tags: internals
- Published: 2026-08-27

### [How OpenHuman Integrates MCP Servers Using Static Config and Dynamic Registry Paths](/tinyhumansai/openhuman/openhuman-integrate-mcp-servers-config-registry)

Learn how OpenHuman integrates MCP servers via static config and dynamic registry paths for a unified, customizable server catalog. Discover its backend management approach.

- Tags: how-to-guide
- Published: 2026-08-27

### [How OpenHuman's `memory-git` Feature Uses Git for Wiki Backups, Checkpoints, and Diffs](/tinyhumansai/openhuman/openhuman-memory-git-wiki-git-backups)

Explore OpenHuman's memory-git feature. Discover how it uses Git for automatic wiki backups, checkpoints, and diffs, version-controlling your agent's knowledge graph.

- Tags: how-to-guide
- Published: 2026-08-27

### [How OpenHuman's Two-Lane CI Model Ensures Test Coverage Before Merges](/tinyhumansai/openhuman/openhuman-two-lane-ci-model-coverage-merges)

Discover how OpenHuman's two-lane CI model guarantees test coverage before merges. CI Lite checks code on pull requests, CI Full validates release branches for robust quality assurance.

- Tags: how-to-guide
- Published: 2026-08-27

### [How to Configure a Multi-Chain Crypto Wallet with Bitcoin P2WPKH and EVM Signing for OpenHuman](/tinyhumansai/openhuman/configure-multichain-crypto-wallet-openhuman)

Learn to configure a multi-chain crypto wallet with Bitcoin P2WPKH and EVM signing for OpenHuman. Set up RPC endpoints, initialize the wallet, and execute transfers easily.

- Tags: how-to-guide
- Published: 2026-08-27

### [How TokenJuice Compression Reduces Tool Output Tokens by Up to 80% in OpenHuman](/tinyhumansai/openhuman/tokenjuice-compression-agent-turns-token-reduction)

Discover how TokenJuice compression slashes tool output tokens by 80% in OpenHuman. Learn how this model-driven side-car creates compact semantic representations for efficient agent turns.

- Tags: deep-dive
- Published: 2026-08-27

### [How the OpenHuman iOS Client Connects to the Desktop Core with TunnelTransport E2E Encryption](/tinyhumansai/openhuman/ios-client-openhuman-desktop-tunneltransport-encryption)

Discover how the OpenHuman iOS client connects securely to the desktop core using TunnelTransport end-to-end encryption, wrapping Socket.io with XChaCha20-Poly1305 for safe remote communication.

- Tags: how-to-guide
- Published: 2026-08-27

### [How the OpenHuman Configurable Hooks System (`hooks.json`) Intercepts Tool Calls and Prompts](/tinyhumansai/openhuman/openhuman-hooks-json-intercept-tool-calls-prompts)

Learn how OpenHuman's `hooks.json` intercepts tool calls and prompts with custom scripts. Modify or block agent interactions seamlessly using `ToolHook` and `PostTurnHook`.

- Tags: internals
- Published: 2026-08-27

### [How the Approval Gate in OpenHuman Prevents Unauthorized Agent Operations While Allowing Background Tasks](/tinyhumansai/openhuman/openhuman-approval-gate-unauthorized-operations)

Discover how OpenHuman's approval gate secures agent operations. It enforces risk-based authorization, parking interactive sessions for user consent and auto-approving background tasks for seamless workflow.

- Tags: how-to-guide
- Published: 2026-08-27

### [How OpenHuman Classifies Commands and Gates Permissions for Agent Actions](/tinyhumansai/openhuman/openhuman-command-classification-permission-gating)

OpenHuman classifies shell commands and gates permissions for agent actions using a deterministic, fail-closed security architecture. Learn how it assesses risk and prevents unauthorized actions.

- Tags: how-to-guide
- Published: 2026-08-27

### [How Loadable TinyBus Native Modules Extend OpenHuman Without Recompilation](/tinyhumansai/openhuman/tinybus-native-modules-extend-openhuman-core)

Discover how loadable TinyBus native modules extend OpenHuman without recompilation. Learn about Rust ABI contracts, manifest registration, and dynamic loading via dlopen for flexible expansion.

- Tags: internals
- Published: 2026-08-27

### [How OpenHuman Implements Agent Security Using the action_dir/workspace_dir Path Model](/tinyhumansai/openhuman/openhuman-agent-security-action-workspace-dirs)

Discover how OpenHuman secures agent execution using the action dir workspace dir path model. Learn about sandboxed filesystems and strict path validation to prevent attacks.

- Tags: security-best-practices
- Published: 2026-08-27

### [How OpenHuman's TinyAgents-Based Agent Orchestrates Multi-Level Sub-Agent Delegation](/tinyhumansai/openhuman/tinyagents-orchestration-sub-agent-delegation)

Discover how OpenHuman's tinyagents orchestrate multi-level sub-agent delegation using a typed graph engine for compiled pipelines and plan-execute-review loops with human approval.

- Tags: deep-dive
- Published: 2026-08-27

### [TinyCortex Memory Engine: The Core Architecture Behind OpenHuman's Memory Tree and Obsidian Wiki](/tinyhumansai/openhuman/tinycortex-memory-engine-role-openhuman)

Discover the TinyCortex memory engine, the core architecture behind OpenHuman's Memory Tree. It provides a persistent, version-controlled graph for Obsidian wiki sync, semantic search, and more.

- Tags: architecture
- Published: 2026-08-27

### [How OpenHuman's Rust Core Communicates with the React Frontend Using In-Process JSON-RPC](/tinyhumansai/openhuman/openhuman-rust-react-json-rpc-communication)

Discover how OpenHuman's Rust core communicates with its React frontend using in-process JSON-RPC. Learn about Tauri v2, HTTP servers, and the Tauri invoke API.

- Tags: internals
- Published: 2026-08-27

### [How OpenHuman Manages Multiple Language Runtimes (Node.js and Python)](/tinyhumansai/openhuman/openhuman-language-runtimes-nodejs-python-management)

OpenHuman unifies Node.js and Python runtimes with a language-agnostic RuntimeHandle, simplifying process management, health checks, and JSON-RPC communication.

- Tags: internals
- Published: 2026-08-26

### [What Are the Two Independent Feature Gate Sets in OpenHuman and Where Are They Enforced?](/tinyhumansai/openhuman/openhuman-feature-gate-sets-enforcement)

Discover the two independent feature gate sets in OpenHuman: Contributor for local dev and Product for desktop builds. Learn where they are enforced and how they manage features.

- Tags: deep-dive
- Published: 2026-08-26

### [How the OpenHuman Approval Gate Mechanism Controls Interactive Turns](/tinyhumansai/openhuman/openhuman-approval-gate-mechanism-interactive-turns)

Discover how OpenHuman's approval gate mechanism controls interactive turns. This runtime safety filter ensures agents only execute safe tool calls, preventing unwanted actions before they happen.

- Tags: deep-dive
- Published: 2026-08-26

### [How Configuration is Managed in the OpenHuman Frontend: Vite Environment Variables and Type-Safe Constants](/tinyhumansai/openhuman/openhuman-frontend-configuration-management)

Discover how OpenHuman manages frontend configuration using Vite environment variables and type-safe constants for seamless application settings. Learn more now.

- Tags: how-to-guide
- Published: 2026-08-26

### [Understanding `action_dir` vs `workspace_dir` in OpenHuman: Security Boundaries Explained](/tinyhumansai/openhuman/openhuman-rust-config-action_dir-workspace_dir-security)

Learn the difference between OpenHuman's action_dir and workspace_dir. Understand their security roles and how they protect sensitive data in AI agent operations.

- Tags: internals
- Published: 2026-08-26

### [Where Are the Configuration Schemas for the Rust Core Located in OpenHuman?](/tinyhumansai/openhuman/rust-core-configuration-schemas-openhuman)

Find OpenHuman Rust core configuration schemas in src openhuman config schema. Discover typed interfaces for loading and validating TOML YAML config values.

- Tags: api-reference
- Published: 2026-08-26

### [Harness Builder Pattern in OpenHuman: Constraints and Requirements for Safe Core Initialization](/tinyhumansai/openhuman/openhuman-harness-builder-constraints-requirements)

Learn OpenHuman's Harness builder pattern constraints: workspace isolation, feature-gated skills, and singleton guarantees for safe, deterministic AI core initialization.

- Tags: deep-dive
- Published: 2026-08-26

### [How to Use openhuman_core::Harness for Library Embedding in OpenHuman](/tinyhumansai/openhuman/openhuman_core-harness-library-embedding-developers)

Learn how to embed the OpenHuman core runtime into your Rust apps using openhuman_core::Harness. Enjoy turn-by-turn chat sessions without external processes.

- Tags: how-to-guide
- Published: 2026-08-26

### [Purpose of the HTTP and Socket.IO Transport Layer in OpenHuman Core](/tinyhumansai/openhuman/openhuman-http-socketio-transport-layer-core)

Understand the HTTP and Socket.IO transport layer in OpenHuman Core. It uses dual sockets for RPC commands via HTTP and real-time events via WebSocket, enhancing frontend performance.

- Tags: internals
- Published: 2026-08-26

### [How the Event Bus in OpenHuman Enables Inter-Domain Communication via DomainEvent Variants](/tinyhumansai/openhuman/openhuman-event-bus-domainevent-communication)

Discover how OpenHuman's event bus enables seamless inter-domain communication using type-safe DomainEvent variants for decoupled messaging.

- Tags: internals
- Published: 2026-08-26

### [OpenHuman Native Modules: Complete Guide to tinydocs, tinyruntime, tinyvoice, and More](/tinyhumansai/openhuman/openhuman-native-modules-functionalities-tinydocs-tinyruntime-tinyvoice)

Explore OpenHuman's native modules like tinydocs, tinyruntime, and tinyvoice. Extend AI assistant capabilities with these powerful cdylib plugins for a lightweight yet feature-rich experience.

- Tags: how-to-guide
- Published: 2026-08-26

### [How the TinyBus Module Loader Works in OpenHuman for Native Modules](/tinyhumansai/openhuman/tinybus-module-loader-openhuman-native-modules)

Discover how the TinyBus module loader in OpenHuman ensures secure, reproducible native module loading with SHA-256 verification and efficient caching.

- Tags: internals
- Published: 2026-08-26

### [OpenHuman Memory Engine Architecture: Understanding tinymemory-api, tinymemory, tinymemory-core, and tinycortex](/tinyhumansai/openhuman/openhuman-memory-engine-components-tinymemory-api-tinymemory-core-tinycortex)

Explore the OpenHuman memory engine's architecture: tinymemory-api, tinymemory, tinymemory-core, and tinycortex. Understand this type-safe, persistent knowledge store.

- Tags: architecture
- Published: 2026-08-26

### [Layered Architecture of the Memory Subsystem in OpenHuman: A 10-Layer Technical Deep Dive](/tinyhumansai/openhuman/openhuman-memory-subsystem-layered-architecture)

Explore the 10-layer memory subsystem architecture in OpenHuman. Discover its secure, extensible, and synchronized design, separating concerns from wire protocols to agent APIs.

- Tags: deep-dive
- Published: 2026-08-26

### [How OpenHuman Handles Tool Calling and Model Interactions via the TinyAgents Adapter Pattern](/tinyhumansai/openhuman/openhuman-tool-calling-model-interaction-tinyagents-adapter)

Discover how OpenHuman uses the TinyAgents adapter pattern for seamless tool calling and model interactions. Learn about its bidirectional conversion, real-time streaming, and error metadata preservation.

- Tags: internals
- Published: 2026-08-26

### [Understanding the tinyagents Crate in OpenHuman's Agent Execution](/tinyhumansai/openhuman/tinyagents-crate-role-openhuman-agent-execution)

Discover the vital role of the tinyagents crate in OpenHuman's agent execution. It provides LLM provider abstraction, message-tool protocol handling, and usage tracking via core types.

- Tags: internals
- Published: 2026-08-26

### [How Agents Are Managed and Executed Within the OpenHuman Rust Core](/tinyhumansai/openhuman/agent-management-execution-openhuman-rust-core)

Discover how OpenHuman Rust core manages and executes agents. Learn about data-driven sub-processes, TOML specs, a global registry, and the spawn_subagent tool for isolated turn loops.

- Tags: internals
- Published: 2026-08-26

### [Main Domain Families in the OpenHuman Rust Core: A Complete Architecture Guide](/tinyhumansai/openhuman/rust-core-domain-families-openhuman)

Explore OpenHuman's Rust core architecture, detailing 18 domain families like Agent, Memory, and Security. Learn how to configure deployments with the DomainSet builder.

- Tags: architecture
- Published: 2026-08-26

### [How the Tauri Desktop Shell Communicates with the Rust Core in OpenHuman](/tinyhumansai/openhuman/tauri-desktop-shell-rust-core-communication-openhuman)

Discover how OpenHuman's Tauri desktop shell uses a hybrid IPC architecture with native commands, JSON-RPC, and Socket.IO to communicate with its Rust core.

- Tags: internals
- Published: 2026-08-26

### [What Are the Roles of the Two Main Rust Crates in OpenHuman: Core vs Desktop Shell](/tinyhumansai/openhuman/openhuman-rust-crates-roles-openhuman_core-openhuman-app)

Understand the distinct roles of openhuman_core and openhuman-app Rust crates in OpenHuman. Discover how the core AI engine and desktop shell collaborate for native UI interactions.

- Tags: internals
- Published: 2026-08-26

### [OpenHuman Project Structure: How the Rust Core and React/Tauri Desktop Shell Work Together](/tinyhumansai/openhuman/openhuman-project-structure-rust-react-tauri)

Explore the OpenHuman project structure. Learn how the Rust core and React Tauri desktop shell collaborate using an in-process HTTP-JSON-RPC bridge for efficient data exchange.

- Tags: architecture
- Published: 2026-08-26

### [How OpenHuman's Web3 Wallet Enables Multi-Chain Signing: EVM, Bitcoin, Solana, and Tron](/tinyhumansai/openhuman/how-does-openhumans-web3-wallet-support-multi-chain-signing)

Discover how OpenHuman's Web3 wallet achieves multi-chain signing for EVM, Bitcoin, Solana, and Tron using one mnemonic. Securely sign transactions with on-demand key derivation.

- Tags: how-to-guide
- Published: 2026-08-24

### [How the Kernel-Floor Ratchet Enforces Measured Package Counts in OpenHuman](/tinyhumansai/openhuman/how-does-the-kernel-floor-ratchet-work-with-measured-package-counts)

Learn how the kernel-floor ratchet enforces measured package counts in OpenHuman. This CI guard prevents bloat in the Rust kernel by tracking dependency metrics and failing builds that exceed set limits.

- Tags: internals
- Published: 2026-08-24

### [How the OpenHuman Skills Runtime Executes SKILL.md Workflows with Node and Python Clients](/tinyhumansai/openhuman/how-does-the-skills-runtime-execute-skill-md-workflows-with-node-python-clients)

Learn how the OpenHuman Skills runtime executes SKILL.md workflows using Node and Python clients. Discover how it converts files into running processes for seamless execution.

- Tags: how-to-guide
- Published: 2026-08-24

### [How OpenHuman Syncs Memory to an Obsidian Wiki Vault via Git Mirror](/tinyhumansai/openhuman/how-does-openhuman-sync-memory-to-obsidian-wiki-vault-via-git-mirror)

Learn how OpenHuman syncs memory to your Obsidian vault. It converts updates to Markdown and pushes to a Git mirror for seamless integration.

- Tags: how-to-guide
- Published: 2026-08-24

### [How Workflow Runs Use TinyFlows Durable Graphs with Checkpointing in OpenHuman](/tinyhumansai/openhuman/how-do-workflow-runs-use-tinyflows-durable-graphs-with-checkpointing)

Learn how OpenHuman utilizes TinyFlows durable graphs and checkpointing to resume workflow runs from their exact state after interruptions, ensuring reliable execution.

- Tags: how-to-guide
- Published: 2026-08-24

### [How OpenHuman's JSON-RPC Server Implements Bearer-Token Authentication and CORS](/tinyhumansai/openhuman/how-does-the-json-rpc-server-handle-bearer-token-authentication-and-cors)

Learn how OpenHuman's JSON-RPC server secures requests using Bearer-token authentication and configures CORS. Explore the Axum middleware stack for robust API security.

- Tags: how-to-guide
- Published: 2026-08-24

### [How the Experimental iOS Client Connects to the Desktop Core with TunnelTransport in OpenHuman](/tinyhumansai/openhuman/how-does-the-experimental-ios-client-connect-to-the-desktop-core-with-tunneltransport)

Learn how the experimental OpenHuman iOS client connects to the desktop core via TunnelTransport. Discover XChaCha20-Poly1305 encrypted TCP tunnels for secure JSON-RPC communication.

- Tags: deep-dive
- Published: 2026-08-24

### [Understanding the DomainEvent Taxonomy in OpenHuman's Event Bus](/tinyhumansai/openhuman/what-is-the-domainevent-taxonomy-used-in-the-event-bus)

Explore the DomainEvent taxonomy in OpenHuman's event bus. Discover how ten type-safe variants like Agent, Memory, and System enable decoupled communication and efficient filtering.

- Tags: deep-dive
- Published: 2026-08-24

### [How the OpenHuman Event Bus Implements Typed Pub/Sub Across Core Domains](/tinyhumansai/openhuman/how-does-the-event-bus-thread-typed-pub-sub-across-core-domains)

Discover how OpenHuman's event bus implements typed pub/sub across core domains using a thread-safe singleton for seamless communication. Learn about zero-cost request/response.

- Tags: internals
- Published: 2026-08-24

### [How TokenJuice Compresses Tool Output Before It Reaches the Model](/tinyhumansai/openhuman/how-does-tokenjuice-compress-tool-output-before-hitting-the-model)

Learn how TokenJuice compresses tool output with a two stage pipeline using ML and Python to replace text with token identifiers, preserving correctness and minimizing token usage.

- Tags: deep-dive
- Published: 2026-08-24

### [How ServiceSet, DomainSet, and ToolGroups Are Configured at Runtime in OpenHuman](/tinyhumansai/openhuman/how-are-serviceset-domainset-and-toolgroups-configured-at-runtime)

Discover how OpenHuman configures runtime behavior using ServiceSet, DomainSet, and ToolGroups. Learn how these builder axes are set via the CoreBuilder API before instantiation.

- Tags: internals
- Published: 2026-08-24

### [Understanding the TinyBus ABI for Loadable Native Modules in OpenHuman](/tinyhumansai/openhuman/what-is-the-tinybus-abi-for-loadable-native-modules)

Explore the TinyBus ABI, a versioned interface enabling OpenHuman to load native extensions as cdylib modules. Discover its D-Bus-style object paths, method signatures, manifest verification, and no-unload guarantee.

- Tags: internals
- Published: 2026-08-24

### [How the MCP Registry Handles Dynamic Smithery Server Installs in OpenHuman](/tinyhumansai/openhuman/how-does-the-mcp-registry-handle-dynamic-smithery-server-installs)

Learn how the MCP registry handles dynamic Smithery server installs in OpenHuman. Discover verified bundle downloads, metadata persistence, and connection setup with McpSetupInstallAndConnectTool.

- Tags: internals
- Published: 2026-08-24

### [How OpenHuman Enforces Privacy Mode at the Rust Core Level](/tinyhumansai/openhuman/how-is-privacy-mode-enforced-at-openhumans-rust-core-level)

Discover how OpenHuman enforces Privacy Mode at the Rust core level by blocking external network calls. Learn about its robust privacy protection.

- Tags: internals
- Published: 2026-08-24

### [How the Command Permission Model Interacts with Autonomy Tiers in OpenHuman](/tinyhumansai/openhuman/how-does-the-command-permission-model-interact-with-autonomy-tiers)

Discover how OpenHuman's command permission model interacts with autonomy tiers. Understand access control decisions for every command.

- Tags: deep-dive
- Published: 2026-08-24

### [How the OpenHuman Approval Gate Handles Interactive vs Background Turns](/tinyhumansai/openhuman/how-does-the-approval-gate-work-for-interactive-vs-background-turns)

Discover how the OpenHuman approval gate distinguishes between interactive and background turns. Learn about its consent mechanisms and auto-approval logic.

- Tags: internals
- Published: 2026-08-24

### [How Cargo Feature Gates Compose with Runtime DomainSet in OpenHuman](/tinyhumansai/openhuman/how-do-compile-time-cargo-feature-gates-compose-with-runtime-domainset-axis)

Discover how OpenHuman's Cargo feature gates compose with runtime DomainSet, enabling a powerful two-layer system for code inclusion and runtime activation.

- Tags: internals
- Published: 2026-08-24

### [Understanding the Tinymemory-api Contract Surface in OpenHuman's Memory Subsystem](/tinyhumansai/openhuman/what-is-the-tinymemory-api-contract-surface-for-memory-subsystem)

Explore the tinymemory-api contract surface in OpenHuman's Memory subsystem. Learn how it ensures cross-process safety and version compatibility through serializable types and the MemoryProvider trait.

- Tags: api-reference
- Published: 2026-08-24

### [OpenHuman Memory Subsystem Engine Migration to TinyBus Native Module](/tinyhumansai/openhuman/what-is-the-memory-subsystem-engine-migration-to-tinybus-native-module)

Discover the OpenHuman Memory subsystem engine migration to TinyBus native module. Learn how this move eliminates dependencies and uses shared memory for zero-cost abstractions.

- Tags: migration-guide
- Published: 2026-08-24

### [How the OpenHuman Agent Dispatcher Delegates Tool Execution via the TinyAgents Harness](/tinyhumansai/openhuman/how-does-the-agent-dispatcher-delegate-tool-execution-via-tinyagents-harness)

Discover how the OpenHuman agent dispatcher delegates tool execution through the TinyAgents harness. Learn about the ToolDispatcher trait and its role as a lossless adapter for efficient conversation management.

- Tags: internals
- Published: 2026-08-24

### [How to Use the OpenHuman Harness API for Agent Turns as Library Calls](/tinyhumansai/openhuman/how-to-use-harness-api-for-agent-turns-as-library-call)

Learn to use the OpenHuman Harness API to integrate agent turns as library calls directly into your application. Streamline your agent development with this powerful Rust builder API.

- Tags: how-to-guide
- Published: 2026-08-24

### [How to Implement a New Domain Module with mod.rs/types.rs/store.rs Pattern in OpenHuman](/tinyhumansai/openhuman/implement-new-domain-module-pattern)

Learn to implement a new domain module in OpenHuman using the mod.rs types.rs store.rs pattern. Structure your code for clarity and persistence. Step-by-step guide included.

- Tags: how-to-guide
- Published: 2026-06-16

### [OpenHuman Tauri Shell Modules Explained: core_process, core_rpc, cdp, and cef_profile](/tinyhumansai/openhuman/tauri-shell-modules-explained)

Explore OpenHuman's Tauri shell modules: core_process, core_rpc, cdp, and cef_profile. Understand how they manage core processes, RPC, CEF webviews, and Chromium profiles.

- Tags: internals
- Published: 2026-06-16

### [OpenHuman Code Coverage Requirement: How 80% Diff Coverage is Enforced in CI](/tinyhumansai/openhuman/code-coverage-requirement-ci-enforcement)

Discover OpenHuman's 80% code coverage requirement and how the Coverage Gate CI workflow enforces it using diff-cover to block non-compliant pull requests. Maintain code quality easily.

- Tags: how-to-guide
- Published: 2026-06-16

### [How the Composio Connector Handles OAuth for Integrations in OpenHuman](/tinyhumansai/openhuman/composio-connector-oauth-integrations)

Discover how the Composio connector uses a three-stage OAuth flow across TypeScript frontend and Rust core RPC for secure third-party tool integrations in OpenHuman.

- Tags: how-to-guide
- Published: 2026-06-16

### [How to Debug the Rust Core When OPENHUMAN_CORE_REUSE_EXISTING Is Set](/tinyhumansai/openhuman/debug-rust-core-reuse-existing)

Debug Rust core with OPENHUMAN_CORE_REUSE_EXISTING enabled. Learn to manually verify external listeners when bypassing embedded core spawn for efficient troubleshooting.

- Tags: how-to-guide
- Published: 2026-06-16

### [How to Write Vitest Tests Co-Located with Components in OpenHuman](/tinyhumansai/openhuman/write-vitest-tests-co-located-components)

Learn how to write Vitest tests co-located with components in OpenHuman. Discover the simple process of placing test files next to your components for better organization and faster development.

- Tags: how-to-guide
- Published: 2026-06-16

### [OpenHuman CommandClass Permission Model: Read, Write, Network, Install, and Destructive Explained](/tinyhumansai/openhuman/commandclass-permission-model-explained)

Understand OpenHuman's CommandClass permission model: Read, Write, Network, Install, and Destructive. Enforce granular access controls by classifying shell commands.

- Tags: deep-dive
- Published: 2026-06-16

### [OpenHuman 20-Minute Sync Integrations: How to Configure Auto-Fetch Intervals](/tinyhumansai/openhuman/integrations-20-min-sync-auto-fetch-intervals)

Discover OpenHuman integrations supporting 20-minute sync. Learn to configure auto-fetch intervals easily in Settings to streamline your data synchronization.

- Tags: how-to-guide
- Published: 2026-06-16

### [How to Connect iOS Client to Desktop Core via TunnelTransport](/tinyhumansai/openhuman/connect-ios-client-desktop-core-tunneltransport)

Learn to connect your iOS client to the desktop core using TunnelTransport. Securely route encrypted RPC calls via Socket.IO for seamless inter-device communication.

- Tags: tutorial
- Published: 2026-06-16

### [How Tauri JSON-RPC Bridges Rust Core and React Frontend in OpenHuman](/tinyhumansai/openhuman/how-tauri-json-rpc-rust-react)

Discover how OpenHuman leverages Tauri's JSON-RPC for type-safe communication between Rust and React. Learn about authentication and endpoint discovery via Tauri IPC.

- Tags: internals
- Published: 2026-06-16

### [How to Use the OpenHuman API: A Complete JSON-RPC Guide](/tinyhumansai/openhuman/how-to-use-the-openhuman-api)

Learn to use the OpenHuman API with this JSON-RPC guide. Discover how to manage agents, threads, and tasks programmatically via HTTP using Bearer token authentication. Explore core methods like ping and agent_chat.

- Tags: how-to-guide
- Published: 2026-06-15

### [How to Set Up a Development Environment for OpenHuman: Complete Setup Guide](/tinyhumansai/openhuman/how-to-set-up-a-development-environment-for-openhuman)

Set up your OpenHuman development environment with ease. Follow our complete guide to install Node.js, pnpm, Rust, clone the repo, and launch the application quickly.

- Tags: how-to-guide
- Published: 2026-06-15

### [Dependencies for OpenHuman: Rust Package Requirements Explained](/tinyhumansai/openhuman/what-are-the-dependencies-for-openhuman)

Discover the specific Rust package requirements for OpenHuman. Learn how to manage dependencies using Cargo.toml for seamless project builds.

- Tags: how-to-guide
- Published: 2026-06-15

### [What Programming Languages Does OpenHuman Use? Rust + TypeScript Architecture Explained](/tinyhumansai/openhuman/what-programming-languages-does-openhuman-use)

Discover OpenHuman's tech stack: high-performance Rust powers the core, while TypeScript/React builds a secure, concurrent cross-platform UI. Learn about the architecture.

- Tags: programming-languages
- Published: 2026-06-15

### [Where to Find OpenHuman Documentation: Complete Guide to GitBook and Repository Resources](/tinyhumansai/openhuman/where-to-find-the-openhuman-documentation)

Find the OpenHuman documentation easily. Access guides on GitBook and review markdown files in the tinyhumansai/openhuman repository for comprehensive project details.

- Tags: getting-started
- Published: 2026-06-15

### [What is the License for OpenHuman? GPL-3.0 Terms Explained](/tinyhumansai/openhuman/what-is-the-license-for-openhuman)

Learn about the GPL-3.0 license for OpenHuman. Understand its copyleft terms, freedom to modify, and redistribution rights for this AI project. Get the details now.

- Tags: getting-started
- Published: 2026-06-15

### [Where to Find OpenHuman Documentation: Complete Guide to GitBook, README, and Source Files](/tinyhumansai/openhuman/where-can-i-find-documentation-for-openhuman)

Find OpenHuman documentation easily. Explore GitBook, the root README.md, and markdown files in gitbooks/ and docs/ directories for a complete guide.

- Tags: documentation
- Published: 2026-06-11

### [OpenHuman Versioning Practices: A SemVer-Based Release Workflow](/tinyhumansai/openhuman/what-are-the-versioning-practices-for-openhuman)

Explore OpenHuman's robust SemVer versioning practices. Learn how Cargo.toml centralizes releases and automates updates across Rust core, Tauri desktop, and npm frontend via CI.

- Tags: best-practices
- Published: 2026-06-11

### [How to Build OpenHuman from Source: Complete Development Setup](/tinyhumansai/openhuman/how-to-build-openhuman-from-source)

Learn to build OpenHuman from source. Follow this guide for a complete development setup, including Node.js, pnpm, Rust, and CMake installation. Get OpenHuman running locally today.

- Tags: how-to-guide
- Published: 2026-06-11

### [Openhuman Project Dependencies: Complete Analysis of Cargo.toml and Package.json](/tinyhumansai/openhuman/what-are-the-dependencies-of-the-openhuman-project)

Analyze Openhuman Project dependencies including Tokio, Axum, Serde, and optional OpenAI SDK in Cargo.toml and Package.json. Understand project requirements now.

- Tags: analysis
- Published: 2026-06-11

### [What Kind of Data Does OpenHuman Process? A Complete Technical Guide](/tinyhumansai/openhuman/what-kind-of-data-does-openhuman-process)

OpenHuman processes nine data types including text, audio, video, and more for AI applications. Discover the full technical scope of OpenHuman data processing.

- Tags: deep-dive
- Published: 2026-06-11

### [How to Integrate OpenHuman with Other Systems: A Complete JSON-RPC Guide](/tinyhumansai/openhuman/how-to-integrate-openhuman-with-other-systems)

Integrate OpenHuman with other systems using its JSON-RPC HTTP server for seamless external program control. Connect via bearer token auth and send HTTP POST requests to invoke agent methods and device commands.

- Tags: how-to-guide
- Published: 2026-06-11

### [What Is the Purpose of the tinyhumansai Organization? Inside the OpenHuman Project](/tinyhumansai/openhuman/what-is-the-purpose-of-the-tinyhumansai-organization)

Discover the purpose of tinyhumansai and its OpenHuman project. Learn how this agent-centric AI platform builds private personal AI assistants using a local-first Memory Tree and Rust core.

- Tags: overview
- Published: 2026-06-11

### [How to Contribute to the OpenHuman Project: A Complete Developer Guide](/tinyhumansai/openhuman/how-to-contribute-to-the-openhuman-project)

Learn how to contribute to the OpenHuman project. Fork the repo, initialize submodules, install dependencies, and follow the Git workflow. Achieve 80% line coverage for your contributions.

- Tags: how-to-guide
- Published: 2026-06-11

### [OpenHuman APIs: Complete Guide to JSON-RPC Endpoints in tinyhumansai/openhuman](/tinyhumansai/openhuman/what-are-the-apis-available-in-openhuman)

Explore the OpenHuman APIs JSON-RPC endpoints in tinyhumansai/openhuman. Access channels, threads, memory, and more with this complete guide.

- Tags: api-reference
- Published: 2026-06-11

### [Core Components of the OpenHuman Architecture](/tinyhumansai/openhuman/what-are-the-core-components-of-the-openhuman-architecture)

Discover the core components of the OpenHuman architecture: React desktop app, Rust core, Memory Tree, Agent Harness, and native tool integrations for efficient local data and LLM management.

- Tags: architecture
- Published: 2026-06-11

### [What Programming Language Is Used in OpenHuman? A Technical Breakdown of Rust and TypeScript](/tinyhumansai/openhuman/what-programming-language-is-used-in-openhuman)

Discover the programming languages powering OpenHuman. Explore the synergy of Rust for performance and TypeScript for the frontend in this technical deep dive.

- Tags: deep-dive
- Published: 2026-06-11

### [How to Install tinyhumansai/openhuman: Complete Setup Guide for macOS, Linux, and Windows](/tinyhumansai/openhuman/how-to-install-tinyhumansai-openhuman)

Install tinyhumansai openhuman on macOS Linux or Windows with our complete setup guide Learn quick scripted installations and platform specific commands for easy setup

- Tags: how-to-guide
- Published: 2026-06-11

### [Environment Variables for Configuring the OpenHuman Rust Core: Complete Local Development Guide](/tinyhumansai/openhuman/environment-variables-rust-core-local-development-openhuman)

Explore OpenHuman Rust core environment variables for local development. Configure RPC, AI models, logging, and proxy settings easily without recompiling the binary.

- Tags: how-to-guide
- Published: 2026-05-12

### [How Credential Session Support Handles Token Refresh in OpenHuman](/tinyhumansai/openhuman/credential-session-support-token-refresh-openhuman)

Discover how OpenHuman's credential session support manages token refresh. Learn how it retrieves access tokens and delegates OAuth refresh to AuthService for seamless updates.

- Tags: how-to-guide
- Published: 2026-05-12

### [OpenHuman JSON-RPC Dispatch Flow: From HTTP Request to Domain Handler](/tinyhumansai/openhuman/json-rpc-dispatch-flow-http-request-domain-handler-openhuman)

Explore the OpenHuman JSON-RPC dispatch flow. See how HTTP requests are handled validated and routed to domain handlers via Axum and static schemas.

- Tags: internals
- Published: 2026-05-12

### [How to Add a New Memory Ingestion Source to OpenHuman's Memory System](/tinyhumansai/openhuman/add-memory-ingestion-source-openhuman)

Learn to add a new memory ingestion source to OpenHuman. Implement a parser, register a dispatch handler, and expose a JSON-RPC endpoint. Integrate new data seamlessly.

- Tags: how-to-guide
- Published: 2026-05-12

### [How OpenHuman Implements Local-First Encryption to Ensure User Data Privacy](/tinyhumansai/openhuman/local-first-encryption-user-data-privacy-openhuman)

OpenHuman uses a two-layer local-first encryption approach with ChaCha20-Poly1305 and AES-256-GCM. Discover how this ensures your AI memory and secrets remain private, never touching the filesystem.

- Tags: deep-dive
- Published: 2026-05-12

### [Architecture of the OpenHuman Web Scraper Tool: CDP-Based Web Content Fetching](/tinyhumansai/openhuman/web-scraper-tool-architecture-fetch-web-content-openhuman)

Explore the OpenHuman web scraper architecture. Learn how it uses Chrome DevTools Protocol CDP and a three-layer system for efficient web content fetching.

- Tags: architecture
- Published: 2026-05-12

### [How the OpenHuman Cron Job System Schedules and Delivers Background Tasks](/tinyhumansai/openhuman/openhuman-cron-job-system-schedule-background-task-output)

Discover how the OpenHuman cron job system schedules and delivers background tasks. Learn about SQLite persistence, execution methods, and output routing via events and webhooks.

- Tags: internals
- Published: 2026-05-12

### [QuickJS Skills Sandbox Security Boundaries in OpenHuman](/tinyhumansai/openhuman/security-boundaries-quickjs-skills-sandbox-openhuman)

Learn how OpenHuman secures its QuickJS skills sandbox with memory limits CPU counters filesystem restrictions and safe network APIs preventing resource exhaustion and unauthorized access.

- Tags: security
- Published: 2026-05-12

### [How OpenHuman Sub-Agents (Planner, Researcher, Critic) Coordinate Task Execution](/tinyhumansai/openhuman/agent-sub-agents-coordination-task-execution-openhuman)

Discover how OpenHuman's planner, researcher, and critic sub-agents collaborate using hierarchical delegation and isolated threads to efficiently execute tasks. Learn about dynamic tool generation and result aggregation.

- Tags: internals
- Published: 2026-05-12

### [How Messaging Channels Handle Inbound and Outbound Communication in OpenHuman](/tinyhumansai/openhuman/messaging-channels-inbound-outbound-communication-openhuman)

Discover how OpenHuman manages inbound and outbound communication through its unified messaging channels. Learn about event bus routing, agent runtime processing, and thread context preservation.

- Tags: how-to-guide
- Published: 2026-05-12

### [Debugging Workflow for the OpenHuman Rust Core Sidecar Process](/tinyhumansai/openhuman/debugging-workflow-rust-core-sidecar-openhuman)

Debug the OpenHuman Rust core sidecar process effectively. Use RUST_LOG, RUST_BACKTRACE, scripts, or LLDB/GDB to trace JSON-RPC requests with structured logs.

- Tags: how-to-guide
- Published: 2026-05-12

### [How the Obsidian Vault Synchronizes with the OpenHuman Memory Tree Canonicalization Process](/tinyhumansai/openhuman/obsidian-vault-sync-memory-tree-canonicalization)

Learn how OpenHuman synchronizes an Obsidian vault with its memory tree canonicalization. Discover bidirectional sync for seamless data alignment.

- Tags: how-to-guide
- Published: 2026-05-12

### [How OpenHuman's WDIO E2E Testing Framework Adapts to Linux vs. macOS](/tinyhumansai/openhuman/openhuman-e2e-testing-wdio-linux-vs-macos)

Discover how OpenHuman's WDIO E2E testing framework handles Linux vs macOS differences using platform-specific drivers for seamless desktop app validation.

- Tags: testing
- Published: 2026-05-12

### [OpenHuman Model Routing Strategies: Local vs Remote LLM Provider Selection](/tinyhumansai/openhuman/model-routing-strategies-llm-providers-openhuman)

Discover OpenHuman model routing strategies for local vs remote LLM provider selection. Learn how policy driven routing and health checks optimize task execution efficiently.

- Tags: internals
- Published: 2026-05-12

### [How TokenJuice Compression Reduces Token Usage by Up to 80% in OpenHuman](/tinyhumansai/openhuman/tokenjuice-compression-reduce-token-usage-openhuman)

Discover how TokenJuice compression slashes token usage by 80% in OpenHuman. Learn about its three-stage pipeline that removes redundant markup and noise for efficient LLM processing.

- Tags: deep-dive
- Published: 2026-05-12

### [How OpenHuman Manages OAuth Credentials: Secure Storage and Automatic Token Refresh](/tinyhumansai/openhuman/oauth-credential-management-storage-refresh-openhuman)

Learn how OpenHuman securely manages OAuth credentials with Rust. Discover automatic token refresh and secure storage, keeping secrets safe from the UI.

- Tags: how-to-guide
- Published: 2026-05-12

### [OpenHuman Controller Schema Pattern: How RPC Handlers Are Wired](/tinyhumansai/openhuman/openhuman-controller-schema-pattern-rpc-handler-wiring)

Explore OpenHuman's controller schema pattern. Learn how API metadata separates from business logic and RPC handlers connect via a global registry for efficient JSON-RPC dispatch.

- Tags: internals
- Published: 2026-05-12

### [How the OpenHuman Skills Runtime Sandbox Executes QuickJS Skill Code](/tinyhumansai/openhuman/skills-runtime-sandbox-quickjs-execution)

Discover how OpenHuman's QuickJS runtime sandbox securely executes skill code using process isolation and custom host bindings. Learn about the rquickjs Rust crate.

- Tags: internals
- Published: 2026-05-12

### [Tauri Desktop App IPC Bridge to Rust Sidecar: How OpenHuman Connects UI to Core](/tinyhumansai/openhuman/tauri-desktop-app-ipc-bridge-rust-sidecar-architecture)

Discover OpenHuman's Tauri IPC bridge architecture. Learn how React UI communicates with a Rust sidecar, isolating business logic and managing sidecar lifecycle automatically.

- Tags: architecture
- Published: 2026-05-12

### [How to Register and Expose a Custom Tool via JSON-RPC in OpenHuman](/tinyhumansai/openhuman/register-custom-tool-json-rpc-openhuman)

Learn to register and expose custom tools via JSON-RPC in OpenHuman. Implement the Tool trait, define schemas, and add handlers to enable seamless tool integration and execution.

- Tags: how-to-guide
- Published: 2026-05-12

### [How the OpenHuman Event Bus Enables Decoupled Communication Between Modules](/tinyhumansai/openhuman/openhuman-event-bus-decoupled-communication)

Discover how the OpenHuman event bus enables decoupled communication between Rust modules. Leverage publish-subscribe for independent core logic, UI, and service implementations.

- Tags: internals
- Published: 2026-05-12

### [How to Add a New Domain Module to the OpenHuman Rust Core (Including Controller Schemas)](/tinyhumansai/openhuman/add-rust-domain-module-controller-schemas)

Learn how to add a new domain module to the OpenHuman Rust core. Discover steps for implementing business logic, defining controller schemas, and registering your new domain.

- Tags: how-to-guide
- Published: 2026-05-12

### [How OpenHuman Stores and Retrieves Hierarchical Knowledge in Its Memory Tree Using SQLite](/tinyhumansai/openhuman/memory-tree-sqlite-knowledge-storage-retrieval)

Learn how OpenHuman stores and retrieves hierarchical knowledge in its Memory Tree using SQLite. Explore parent-child structures and Rust APIs for efficient data management.

- Tags: internals
- Published: 2026-05-12

