febc4b02c7a74fe0ffa3fb05712dd4dc1c65f17d
Root cause: camoufox-browser@0.1.0's CLI wrapper spawns the daemon with stdio: 'ignore' and only waits 5 seconds. If the daemon crashes (silent better-sqlite3 native binding error, etc.), the error is swallowed and we see 'Failed to connect: No such file or directory'. Fix: 1. find_daemon_js() — locates daemon.js in global node_modules via 'npm root -g' with fallbacks for common nvm/homebrew paths 2. trigger_daemon_start() — spawns daemon.js directly with 'node', captures stderr to ~/.gyandoot/camoufox-daemon-stderr.log 3. Uses spawn() + std::mem::forget (background daemon) instead of .output() (which would wait forever since daemon never exits) 4. kill_on_drop(false) — prevents killing daemon when child drops 5. Poll loop in wait_for_socket() still works as before (30s timeout)
GyanDoot v2.0 — AI Agent Platform
A next-generation AI Agent Platform rewritten in Rust for performance, safety, and extensibility.
Architecture
gyandoot-core — Shared types, config, error types
gyandoot-agent — Core agent loop, tool execution, context compression
gyandoot-providers — LLM provider abstraction (OpenAI, Anthropic, Ollama)
gyandoot-memory — MemPalace persistent memory system
gyandoot-platform — Platform adapters (Telegram, Discord, Webhook, CLI)
gyandoot-security — Credential vault, encryption, threat detection
gyandoot-kanban — Kanban task system (decomposition, swarm, diagnostics)
gyandoot-subagents — Sub-agent spawning and orchestration
gyandoot-skills — Skills system (discovery, loading, preprocessing, bundles)
gyandoot-profile — Multi-agent profile manager
gyandoot-gateway — Gateway for platform sessions, routing, streaming
Quick Start
./install.sh
gyandoot --help
License
MIT
Description
GyanDoot v2.0 — AI Agent Platform built in Rust. Blazing fast, single binary, anti-reverse-engineered, cross-platform.
Languages
Rust
84.4%
JavaScript
9.1%
Shell
4.9%
PowerShell
0.8%
Batchfile
0.6%
Other
0.2%