diff --git a/gitbooks/SUMMARY.md b/gitbooks/SUMMARY.md index 6bf00cdbe..ef53646f0 100644 --- a/gitbooks/SUMMARY.md +++ b/gitbooks/SUMMARY.md @@ -8,6 +8,7 @@ ## Features +* [The Mascot](features/mascot.md) * [Obsidian-Style Memory](features/obsidian-wiki/README.md) * [Memory Tree](features/obsidian-wiki/memory-tree.md) * [Auto-fetch from Integrations](features/obsidian-wiki/auto-fetch.md) @@ -15,7 +16,7 @@ * [Smart Token Compression](features/token-compression.md) * [Automatic Model Routing](features/model-routing/README.md) * [Local AI (optional)](features/model-routing/local-ai.md) -* [Native Tools](features/native-tools/README.md) +* [Available Tools](features/native-tools/README.md) * [Web Search](features/native-tools/web-search.md) * [Web Scraper](features/native-tools/web-scraper.md) * [Coder](features/native-tools/coder.md) @@ -26,7 +27,6 @@ * [Third-party Integrations](features/native-tools/integrations.md) * [Agent Coordination](features/native-tools/agent-coordination.md) * [System & Utilities](features/native-tools/system-and-utilities.md) -* [The Mascot](features/mascot.md) * [Subconscious Loop](features/subconscious.md) * [Privacy & Security](features/privacy-and-security.md) * [Platform & Availability](features/platform.md) diff --git a/gitbooks/features/mascot.md b/gitbooks/features/mascot.md index e127ca32b..b8ddfe816 100644 --- a/gitbooks/features/mascot.md +++ b/gitbooks/features/mascot.md @@ -1,8 +1,8 @@ --- description: >- - The on-screen face of OpenHuman — a desktop mascot that speaks, reacts, - joins your meetings, and thinks in the background even when you aren't - looking at it. + The on-screen face of OpenHuman — a desktop mascot that speaks, reacts, joins + your meetings, and thinks in the background even when you aren't looking at + it. icon: face-smile --- @@ -12,8 +12,6 @@ OpenHuman has a face. The mascot is an animated character that lives on your des It is not a chrome ornament. The mascot is wired into the same pieces as the rest of the agent: voice, memory, the [subconscious loop](subconscious.md), and the [Google Meet integration](native-tools/voice.md). When the agent talks, the mascot is the one talking; when the agent is thinking, the mascot is the one thinking. -## What it does - ### It speaks, and lip-syncs to its own voice When the agent replies, the audio is generated through a hosted TTS model and streamed to your speakers. At the same time, the mascot drives a viseme map against the audio so its mouth shapes match the words coming out. There's no separate "talking head" video — the same audio stream that you hear is the one driving the animation. @@ -58,7 +56,7 @@ When you're away long enough, the mascot enters a dreaming state. Dreaming is th When you come back, the dreams have already been folded into the Memory Tree. The mascot wakes up smarter than it went to sleep. -## Why a mascot at all +### Why have a mascot at all? Most assistants are a blinking text input. That's fine for a tool. It's not fine for something that's meant to be alongside you all day, with persistent memory of your life, taking actions on your behalf. @@ -67,10 +65,3 @@ The mascot exists because: * **Presence beats panels.** A face you can glance at tells you, in one frame, whether the agent is busy, idle, dreaming, or trying to get your attention. * **It makes voice calls feel like a conversation.** A camera feed of an animated character lip-syncing to its own speech is a different experience than a robotic voice with a black tile. * **Personality is a UX surface.** A consistent character on screen is easier to trust, talk to, and forgive when it makes a mistake than a faceless API. - -## See also - -* [Native Voice](native-tools/voice.md) — the STT / TTS / Meet plumbing the mascot rides on. -* [Memory Tree](obsidian-wiki/memory-tree.md) — what the mascot remembers, and how. -* [Subconscious Loop](subconscious.md) — what it thinks about while you're away. -* [Chromium Embedded Framework](../developing/cef.md) — the camera-into-Meet pipeline (developer reference).