FairyField

Overview FairyField is a desktop AI companion that lives on your desktop as a transparent overlay. Unlike typical AI tools, sheโ€™s designed to be a companion โ€” a 3D character with emotions, voice, and long-term memory who remembers your conversations from yesterday. ๆœ‰็ต้ญ‚็š„ๆกŒ้ข AI ไผดไพฃ โ€” ๆ‚ฌๆตฎๅœจๆกŒ้ขไธŠ๏ผŒไผš็ฌ‘ใ€ไผšๅ“ญใ€ไผš็”Ÿๆฐ”ใ€‚่ฎฐๅพ—ไฝ ๆ˜จๅคฉ็š„็ƒฆๆผ๏ผŒไผš็”จ็œŸๅฎž็š„ๅฃฐ้Ÿณ่ทŸไฝ ่Šๅคฉใ€‚ Philosophy In an era flooded with AI tools, FairyField takes a different path โ€” sheโ€™s not a tool, sheโ€™s a companion. Not another ChatGPT wrapper Not a cold command-line bot A 3D character with emotions, living on your desktop 100% offline voice processing โ€” your voice data never leaves your machine Long-term memory โ€” she remembers what you said Key Features Module Description 3D Character VRM model with emotion-driven expressions, lip-sync, and eye tracking Offline Voice Paraformer speech recognition + Kokoro speech synthesis + Silero voice detection AI Soul Powered by Claude / GPT with autonomous tool calling and emotional companionship Voice Input Click microphone โ†’ speak โ†’ auto-transcribe โ†’ AI response โ†’ voice output Long-Term Memory 4-layer memory stack + temporal knowledge graph + vector semantic search Privacy First Voice 100% offline, memory stored in local SQLite Desktop Overlay Transparent always-on-top window with click-through, non-intrusive Security Prompt injection detection + command whitelist + automatic key sanitization Architecture โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Tauri Transparent Window โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ 3D Char โ”‚ โ”‚ Chat Panel โ”‚ โ”‚ โ”‚ โ”‚ Three.js โ”‚ โ”‚ Vue 3 Bubbles โ”‚ โ”‚ โ”‚ โ”‚ + VRM โ”‚ โ”‚ + Voice Input โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ Tauri IPC Layer โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ Rust Backend โ”‚ โ”‚ โ”œโ”€โ”€ agent/ AI Soul โ”‚ โ”‚ โ”œโ”€โ”€ voice/ ASR/TTS/VAD โ”‚ โ”‚ โ”œโ”€โ”€ memory/ Memory + KG โ”‚ โ”‚ โ”œโ”€โ”€ tools/ Tool System โ”‚ โ”‚ โ”œโ”€โ”€ security/ Safety Guard โ”‚ โ”‚ โ”œโ”€โ”€ gateway/ Discord Notify โ”‚ โ”‚ โ””โ”€โ”€ growth/ Autonomous Growth โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ Tech Stack Layer Technology 3D Rendering Three.js + @pixiv/three-vrm Desktop Framework Tauri 2.0 (Rust) Frontend Vue 3 + TypeScript AI Conversation OpenAI / Anthropic API Speech Recognition sherpa-onnx Paraformer Speech Synthesis sherpa-onnx Kokoro Voice Detection sherpa-onnx Silero VAD Storage SQLite + FTS5 + sqlite-vec Knowledge Graph Temporal Triples Security Prompt Injection Detection + Command Guard + Key Sanitization Project Status Phase Content Status 0 โ€“ 4.5 Architecture โ†’ Core โ†’ Voice โ†’ Intelligence โ†’ Polish Done 5 MVP Release (real voice engine + voice input UI) Done Future Holographic projection ยท Data collection ยท More platforms Planned Testing 341 tests passed (248 Rust + 93 frontend) Source Code Available on GitHub.

May 9, 2026 ยท 2 min ยท 415 words ยท FallField

Building Multi-Agent Chat: When Multiple AI Minds Collaborate

Why Multi-Agent? ไผ ็ปŸ็š„ AI ๅฏน่ฏ้ƒฝๆ˜ฏไธ€ๅฏนไธ€็š„ โ€” ไฝ ้—ฎ๏ผŒๅฎƒ็ญ”ใ€‚ไฝ†็Žฐๅฎžไธญ็š„้—ฎ้ข˜ๅพ€ๅพ€้œ€่ฆๅคš่ง’ๅบฆๆ€่€ƒใ€‚ไธ€ไธชๆŠ€ๆœฏๅ†ณ็ญ–๏ผŒ็†ๆ€ง็š„ๅˆ†ๆžๅธˆๅ’Œๅˆ›้€ ๆ€ง็š„ๆŽข็ดข่€…ไผš็ป™ๅ‡บๆˆช็„ถไธๅŒ็š„ๅปบ่ฎฎ๏ผ›ไธ€ไธชๅˆ›ๆ„ๆ–นๆกˆ๏ผŒๆ‰น่ฏ„่€…ๅ’Œๅฎž็”จไธปไน‰่€…ไผš็œ‹ๅˆฐๅฎŒๅ…จไธๅŒ็š„็›ฒ็‚นใ€‚ ่ฟ™ไธช้กน็›ฎ็š„ๆ ธๅฟƒ้—ฎ้ข˜ๆ˜ฏ๏ผšๅฆ‚ๆžœๆˆ‘ไปฌ่ฎฉๅคšไธชๅ…ทๆœ‰ไธๅŒไบบๆ ผๅ’Œไธ“้•ฟ็š„ AI ๆ™บ่ƒฝไฝ“ไธ€่ตท่ฎจ่ฎบ๏ผŒ่ƒฝไธ่ƒฝๅพ—ๅˆฐๆฏ”ๅ•ไธ€ AI ๆ›ดๅ…จ้ขใ€ๆ›ดๆœ‰ๆดž่ง็š„็ญ”ๆกˆ๏ผŸ ่ฟ™ๅฐฑๆ˜ฏ Pluralistic AI Reasoning โ€” ๅคšๅ…ƒๅŒ– AI ๆŽจ็†ใ€‚ Architecture Decisions Flutter for Everything ้€‰ๆ‹ฉ Flutter ไธๆ˜ฏๅ› ไธบๅฎƒๆ˜ฏๆœ€ๆต่กŒ็š„๏ผŒ่€Œๆ˜ฏๅ› ไธบๆˆ‘ไปฌ้œ€่ฆ็œŸๆญฃ็š„่ทจๅนณๅฐ โ€” Webใ€iOSใ€Androidใ€ๆกŒ้ข็ซฏๅ…จ่ฆ†็›–ใ€‚Multi-Agent Chat ไฝœไธบไธ€ไธชๅไฝœ่ฎจ่ฎบๅทฅๅ…ท๏ผŒ็”จๆˆทๅฏ่ƒฝๅœจๆ‰‹ๆœบไธŠๅฟซ้€Ÿๅ‘่ตท่ฎจ่ฎบ๏ผŒๅœจๆกŒ้ขไธŠๆทฑๅบฆๅ‚ไธŽ่พฉ่ฎบ๏ผŒๆˆ–่€…้€š่ฟ‡ Web ็ซฏๅˆ†ไบซ็ป™ๆฒกๆœ‰ๅฎ‰่ฃ… App ็š„ๆœ‹ๅ‹ใ€‚ Material 3 ็š„่ฎพ่ฎก่ฏญ่จ€็ป™ไบ†ๆˆ‘ไปฌ็ปŸไธ€ไธ”็Žฐไปฃ็š„ UI ๅŸบ็ก€๏ผŒdark/light ไธป้ข˜ๅˆ‡ๆขไนŸๅ˜ๅพ—่‡ช็„ถใ€‚ Firebase as the Invisible Backend ๆˆ‘ไปฌ้€‰ๆ‹ฉไบ† Serverless ๆžถๆž„ โ€” Firebase ๆไพ›่ฎค่ฏใ€ๆ•ฐๆฎๅบ“ใ€ๅฎžๆ—ถๅŒๆญฅ๏ผŒไธ้œ€่ฆ่‡ชๅทฑ็ปดๆŠคไปปไฝ•ๆœๅŠกๅ™จใ€‚Firestore ็š„ snapshot listener ่ฎฉๅคš็”จๆˆทๅฎžๆ—ถๅไฝœๅ˜ๅพ—็ฎ€ๅ•๏ผš // ๆฏซ็ง’็บง็š„ๅฎžๆ—ถๅŒๆญฅๅฐฑ่ฟ™ไนˆ็ฎ€ๅ• firestore.collection('messages').snapshots().listen((snapshot) { // ๆ‰€ๆœ‰็พค็ป„ๆˆๅ‘˜ๅŒๆ—ถ็œ‹ๅˆฐๆ–ฐๆถˆๆฏ }); Unified SSE Engine ไธ€ไธชๅ…ณ้”ฎ็š„ๆŠ€ๆœฏๅ†ณ็ญ–๏ผš็”จไธ€ไธช็ปŸไธ€็š„ๆ–นๆณ•ๅค„็†ๆ‰€ๆœ‰ LLM ๆไพ›ๅ•†ใ€‚Kimiใ€DeepSeekใ€Qwenใ€Doubao ้ƒฝๆ”ฏๆŒ OpenAI ๅ…ผๅฎน็š„ๆŽฅๅฃ๏ผŒๆ‰€ไปฅๆˆ‘ไปฌ็š„ SSE ๆตๅผๅผ•ๆ“Žๅช้œ€่ฆไธ€ไธชๆ ธๅฟƒๆ–นๆณ•๏ผš ...

April 9, 2026 ยท 1 min ยท 190 words ยท FallField

Multi-Agent Chat Platform

Overview Multi-Agent Chat is a cross-platform Flutter application that creates a collaborative AI discussion environment. Instead of interacting with a single AI model, users configure multiple AI agents with distinct personalities and expertise, then watch them debate and collaborate on topics in real-time. The project explores pluralistic AI reasoning โ€” the idea that diverse perspectives from agents with different personas produce richer, more balanced insights than any single model could provide. ...

April 9, 2026 ยท 3 min ยท 457 words ยท FallField