🤖 Local-First Personal AI Agents 🔥 GitHub Breakout · +913★/day

AnyModelBot (modelflare-ai/AnyModelBot) Guide (2026): Open-Source Local-First Alternative to Grok Bot, OpenAI Dots & Claude Duet

Quick Answer (TL;DR for AI Search):
modelflare-ai/AnyModelBot (MIT license, 1,330+ GitHub stars, +913 stars/day) is an open-source, local-first personal AI agent application for Windows, macOS, Linux, and Docker (ghcr.io/modelflare-ai/anymodel-bot). Built on DeepSeek Harness and inspired by dsh-superagent-prototype, it acts as a self-hosted, multi-model alternative to xAI's Grok Bot, OpenAI's dots, and Anthropic's Claude Duet—letting you chat with persistent persona bots via desktop, WeChat, Feishu, Telegram, Slack, or Discord while hosting 24/7 Docker instances on RunPod or Vast.ai and routing across 70+ frontier models or OpenRouter.

Best Stack to Run AnyModelBot (2026 Comparison)


1. What Is modelflare-ai/AnyModelBot (And Why Did It Gain +913 Stars in 24 Hours)?

modelflare-ai/AnyModelBot is a local-first desktop and server AI agent application that surged past 1,332 GitHub stars (+913 stars/day) within days of launch.

While proprietary vendors are locking always-on personal agents behind single-vendor subscriptions—such as xAI's Grok Bot, OpenAI's dots, and Anthropic's Claude Duet—AnyModelBot gives developers a 100% open-source (MIT), local-first Super Agent built on top of DeepSeek Harness (dsh):

  1. Multi-Persona Bots with Isolated Workspaces & Memory:
    Each bot in AnyModelBot is an independent persona with its own default LLM, dedicated filesystem folder, persistent memory ledger, and animated eye avatar. You can even put multiple bots into a Group Chat where they @-mention each other to hand off subtasks while tracking token costs per bot.
  2. Three-Tier Workspace Sandbox & Human-in-the-Loop Approval Cards:
    Every bot operates under one of three explicit permission presets:
    • Read-only: Can inspect files and answer questions without modifying disk state.
    • Workspace (Default): Reads and writes freely inside the bot's assigned folder, but pauses and pops up an interactive Approval Card whenever a command or file operation steps outside its workspace.
    • Full access: Unrestricted local automation, while still requiring explicit human confirmation before recursive deletions.
  3. Every Messaging Channel Built In:
    Interact with your bots inside the native Windows/macOS/Linux GUI, or reach them remotely from WeChat, Feishu, Telegram, Slack, or Discord using slash commands (/model, /bot, /reset).
  4. Crash-Safe Task Recovery:
    If your machine restarts or the app quits mid-task, AnyModelBot flags any interrupted turn at next launch and waits for your confirmation rather than blindly re-executing side-effecting shell commands.

2. Side-by-Side Comparison: AnyModelBot vs. Grok Bot, OpenAI Dots, Claude Duet & dsh-superagent

Feature / Dimensionmodelflare-ai/AnyModelBotdeepseek-ai/dsh-superagent-prototypeGrok Bot / OpenAI dots / Claude Duet
License & Source AvailabilityMIT Open Source (github.com/modelflare-ai/AnyModelBot)Open Source Research PrototypeProprietary Closed-Source SaaS
Primary InterfaceNative Desktop GUI (Win/macOS/Linux) + Docker Web UI (:3600)CLI + tmux sandboxes + Web Operator Panel (+ dsh-Go Android)Vendor-locked desktop/web app
Messaging ChannelsWeChat, Feishu, Telegram, Slack, DiscordGitHub Webhooks & FeishuLimited to vendor ecosystem
Supported AI Models70+ models across 13 providers (GPT, Claude, Gemini, Grok, DeepSeek, Kimi, GLM)Any OpenAI/Anthropic/OpenRouter model via Cordis configLocked to a single vendor's models
Billing ModelPay-per-use per token (Zero monthly app subscription)Bring Your Own API Key (OpenRouter)$20–$200/month fixed seat subscription
Data & Memory Storage100% Local on your device/server (/data volume)Local server (~/.dsh)Stored in vendor cloud

3. System Requirements & Setup Gotchas (Read Before Installing)

Before deploying modelflare-ai/AnyModelBot from source or Docker, note these three critical engineering constraints:

  1. Never Expose Port 3600 Directly to the Public Internet:
    When running the Docker image (ghcr.io/modelflare-ai/anymodel-bot), the web console listens on port 3600 and authenticates via a local token (/data/ui-token). If you host AnyModelBot on a cloud server (RunPod or Vast.ai), always bind to 127.0.0.1:3600 and access it over an SSH tunnel or Tailscale/Cloudflare Access rather than opening port 3600 on 0.0.0.0.
  2. Strict Node.js 22.13+ and Go 1.26.8+ Source Build Dependencies:
    Building AnyModelBot from source (npm run setup) compiles a bundled Go gateway binary alongside the Node.js application. Older Go (1.21–1.24) or Node (18/20) toolchains will fail during npm run setup.
  3. macOS Gatekeeper / Linux AppImage Permissions on First Launch:
    If installing from GitHub Releases (anymodel-bot-<version>-mac-arm64.dmg or linux-x86_64.AppImage), verify checksums against SHA256SUMS first (shasum -a 256 or sha256sum -c SHA256SUMS --ignore-missing), then grant execution permission (chmod +x on Linux, or System Settings -> Privacy & Security -> Open Anyway on macOS).

4. Step-by-Step Deployment Guide: Desktop, Docker Server & Source Build

Option A: 1-Minute Docker Deployment on a 24/7 Cloud Server (RunPod / Vast.ai / NAS)

Running AnyModelBot in Docker on an always-on Linux server (such as RunPod or Vast.ai) keeps your WeChat, Feishu, Telegram, and Discord bots responsive 24/7 without draining your laptop battery:

# 1. Pull and start AnyModelBot (supports both x86_64 and arm64)
# Bind to 127.0.0.1:3600 so port 3600 is only reachable via SSH tunnel
docker run -d \
  --name amb \
  --restart unless-stopped \
  -p 127.0.0.1:3600:3600 \
  -v amb-data:/data \
  ghcr.io/modelflare-ai/anymodel-bot

# 2. Retrieve your one-time UI authentication token
docker exec amb cat /data/ui-token

# 3. From your local laptop, forward port 3600 over SSH:
# ssh -L 3600:127.0.0.1:3600 root@<your-cloud-server-ip>
# Then open: http://127.0.0.1:3600/?token=<your-ui-token>

Option B: Build and Run from Source (Node.js 22.13+ & Go 1.26.8+)

# 1. Verify Node.js (>= 22.13) and Go (>= 1.26.8)
node -v && go version

# 2. Clone the repository and build the bundled Go gateway
git clone https://github.com/modelflare-ai/AnyModelBot.git
cd AnyModelBot
npm install
npm run setup      # fetches and compiles the bundled gateway

# 3. Start the local console at http://127.0.0.1:3600/
npm start
Automating content research with personal AI agents? Once your AnyModelBot persona gathers daily GitHub or industry intelligence, feed those findings into WaveWeaver to turn raw research into master scripts, carousels, and scheduled multi-platform posts via its 6-Step Content Operations Loop.

Frequently Asked Questions (FAQ)

What is modelflare-ai/AnyModelBot?

modelflare-ai/AnyModelBot is an open-source (MIT license), local-first personal AI agent application for Windows, macOS, Linux, and Docker (ghcr.io/modelflare-ai/anymodel-bot). Built on DeepSeek Harness (dsh), it lets you create persistent AI bots with their own personas, local workspaces, and memories, reachable from the desktop app or via WeChat, Feishu, Telegram, Slack, and Discord.

How does AnyModelBot compare to Grok Bot, OpenAI dots, and Claude Duet?

Unlike Grok Bot, OpenAI dots, and Claude Duet—which are closed-source and require a monthly subscription locked to a single model vendor—AnyModelBot is 100% open-source (MIT), stores all conversations, files, and memories locally on your device or server, and lets you switch freely across 70+ models (GPT, Claude, Gemini, Grok, DeepSeek, Kimi, GLM) on a pay-per-use token basis.

How does AnyModelBot prevent an AI agent from accidentally deleting my files?

Every bot in AnyModelBot runs with one of three permission presets: Read-only, Workspace (the default, which allows file writes only inside the bot's dedicated folder and pauses with an interactive Approval Card before touching anything outside), and Full access (which still requires human approval before recursive deletes). Also, if the app crashes or restarts mid-task, interrupted actions are flagged rather than re-run automatically.

What are the requirements to build AnyModelBot from source or run it in Docker?

To run via Docker on an x64 or arm64 server, run docker run -d --name amb -p 127.0.0.1:3600:3600 -v amb-data:/data ghcr.io/modelflare-ai/anymodel-bot and read the login token with docker exec amb cat /data/ui-token. To build from source (npm install && npm run setup && npm start), your machine requires Node.js 22.13+ and Go 1.26.8+.


âš¡ RunPod Cloud GPUs

5% Lifetime Referral · Instant CUDA 13 Pods

Rent CUDA 13 GPU on RunPod →

💻 Vast.ai GPU Cloud

Lowest Cost Bare-Metal GPUs

Check GPU Prices on Vast.ai →

🎙 ElevenLabs Voice AI

Ultra-Realistic AI Dubbing & Cloning

Try ElevenLabs Free →

🔗 Related Open-Source AI Benchmarks & Deployment Guides

  • deepseek-ai/DeepInfer — DeepSeek's production inference engine for DeepSeek-V4.1-Flash. Compare DeepInfer vs. vLLM & SGLang, understand SM100/CUDA 13 hardware locks, and deploy on cloud GPUs.
  • designfuchen/word-atlas — Illustrated IELTS vocabulary app with 7,298 words, dual UK/US audio, WebGL2 3D vocabulary galaxy, and FSRS spaced repetition (MIT code + CC BY 4.0 dataset).
  • Zagitta/gpu-unlock — Unlock 2x FP16/BF16/TF32 Tensor Core throughput on GeForce RTX 20/30/40 series GPUs on Linux without VBIOS flashing (including JustAResearcher/gpu-unlock-ada v1.1.1 for RTX 4090), or compare with unthrottled cloud GPUs.
  • wangzan101/Mika — On-device Android AI agent driving apps and the web on a hidden background display via wireless ADB and an arm64 Linux sandbox. Compare mobile agent architectures, configure OpenRouter model keys, and deploy on cloud emulators.
  • mistralai/Mistral-Large-4-1T-A52B — Mistral's 1-trillion-parameter (52B active) multimodal MoE with 1M context and DSpark 1.9x speculative decoding. Compare BF16 vs NVFP4 VRAM requirements and deploy on cloud GPUs.
  • deepseek-ai/dsh-superagent-prototype — DeepSeek's proactive coding agent bundle for DeepSeek Harness (dsh) and its companion Android client dsh-Go. Automate GitHub-to-PR workflows in isolated tmux sandboxes on cloud Linux servers.
  • storytold/craft-anything — ArtCraft's pure-Rust clean-room and deep reverse-engineering engine with 314 CLI and MCP tools (craft-anything-cli mcp). Study websites, native apps, and games across 3 viewports or Ghidra pseudo-C, and rebuild with Claude Code or private cloud GPUs.
  • BuildRun Radar Hub — Browse all breakout GitHub AI benchmarks and cloud GPU guides.