# ๐Ÿš€ GyanDoot v2.0 โ€” AI Agent Platform > **GyanDoot (เคœเฅเคžเคพเคจเคฆเฅ‚เคค)** โ€” *"Knowledge Messenger"* โ€” your AI agent that searches, browses, and executes tasks autonomously. --- ## ๐Ÿ“ฆ Quick Install ### ๐Ÿง Linux / ๐ŸŽ macOS / WSL ```bash curl -fsSL https://git.gyannetra.in/gnpl_admin/gyandoot-release/raw/main/install.sh | bash ``` ### ๐ŸชŸ Windows (PowerShell) ```powershell iwr -useb https://git.gyannetra.in/gnpl_admin/gyandoot-release/raw/main/windows/install.ps1 | iex ``` ### ๐Ÿบ macOS (Homebrew) ```bash brew tap gnpl_admin/gyandoot brew install gyandoot ``` --- ## ๐Ÿ–ฅ๏ธ Platform Support | OS | Architecture | Status | |----|-------------|--------| | **macOS** | arm64 (M1/M2/M3/M4), x86_64 | โœ… | | **Linux** | x86_64, aarch64, i686 | โœ… | | **WSL (Windows)** | x86_64, aarch64 | โœ… | | **Windows (native)** | x86_64 | โœ… (Git Bash / MSYS2) | --- ## ๐Ÿ“‹ Prerequisites | Dependency | Why | Install | |-----------|-----|---------| | **Rust** (cargo โ‰ฅ 1.70) | Build GyanDoot binary | `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh` | | **Node.js** (โ‰ฅ 20) | Camoufox browser daemon | `nvm install 22` or [nodejs.org](https://nodejs.org) | | **Linux deps** | Camoufox browser engine | See [Linux Dependencies](#linux-dependencies) section | --- ## ๐Ÿ”ง Manual Installation ### Step 1: Clone & Build ```bash git clone https://git.gyannetra.in/gnpl_admin/gyandoot-release.git cd gyandoot-release ./install.sh ``` ### Step 2: Verify Installation ```bash gyandoot --help gyandoot setup # Interactive config wizard gyandoot run # Start the agent ``` ### Step 3: Browser Setup (Anti-Detection) ```bash # Download Camoufox browser binary (~311MB) npx --yes camoufox-js@0.11.0 fetch # macOS only โ€” remove Gatekeeper quarantine xattr -dr com.apple.quarantine ~/Library/Caches/camoufox # Verify ls ~/Library/Caches/camoufox/version.json ``` --- ## ๐Ÿง Linux Dependencies Camoufox (Playwright-based) needs system libraries. Install with: ```bash # Debian / Ubuntu / WSL sudo apt-get update && sudo apt-get install -y \ libgtk-3-0 libnss3 libnspr4 libatk1.0-0t64 \ libatk-bridge2.0-0t64 libcups2t64 libdrm2 \ libxkbcommon0 libxcomposite1 libxdamage1 \ libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 \ libcairo2 libasound2t64 libxcb-shm0 # Fedora / RHEL sudo dnf install -y nss nspr atk at-spi2-atk cups-libs \ libdrm libXcomposite libXdamage libXrandr \ mesa-libgbm pango alsa-lib libxkbcommon ``` --- ## ๐ŸชŸ Windows (Native) ### Using Git Bash / MSYS2 ```bash # Install Rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Install Node.js # Download from: https://nodejs.org (v20+) # Build & install git clone https://git.gyannetra.in/gnpl_admin/gyandoot-release.git cd gyandoot-release ./install.sh ``` ### Using PowerShell ```powershell # Run as Administrator Set-ExecutionPolicy Bypass -Scope Process -Force iex ((New-Object System.Net.WebClient).DownloadString('https://git.gyannetra.in/gnpl_admin/gyandoot-release/raw/main/windows/install.ps1')) ``` --- ## ๐Ÿบ macOS Homebrew ```bash # Tap the repository brew tap gnpl_admin/gyandoot # Install brew install gyandoot # Upgrade brew upgrade gyandoot ``` --- ## ๐Ÿšฆ Getting Started ```bash # 1. Configure your LLM provider gyandoot setup # 2. Start interactive session gyandoot run # 3. Browser-based tasks (with anti-detection) gyandoot browser search "latest AI research papers" gyandoot browser browse https://example.com # 4. Service management (auto-start on boot) gyandoot service install # optional gyandoot service status ``` --- ## ๐Ÿ—๏ธ Architecture ``` gyandoot run โ”œโ”€โ”€ Agent Loop (LLM-powered) โ”œโ”€โ”€ Browser Manager (Camoufox daemon) โ”‚ โ”œโ”€โ”€ camoufox-js@0.11.0 โ†’ fetches browser binary โ”‚ โ””โ”€โ”€ camoufox-browser@0.1.0 โ†’ daemon IPC (Unix socket) โ”œโ”€โ”€ Memory Palace (Persistent recall) โ”‚ โ””โ”€โ”€ Vector-search memory at ~/.gyandoot/palace/ โ””โ”€โ”€ Tool Executor โ”œโ”€โ”€ web_search / web_browse (Camoufox browser) โ”œโ”€โ”€ file_ops, code_exec โ””โ”€โ”€ subagent delegation ``` --- ## ๐Ÿ“œ License MIT โ€” Gyannetra Pvt Ltd