Skip to content

Latest commit

 

History

1,802 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoAgent — an AI assistant that keeps working

NeoAgent

A self-hosted AI agent that can keep working after the chat ends.

NeoAgent runs as a service on your server. It can use a browser and terminal, control Android devices, connect to your accounts, remember useful context, and run scheduled or event-triggered work.

Node.js 20 or newer AGPL-3.0 license

Important

npm registry distribution has been shut down. Install NeoAgent directly from GitHub using the repository installer below. The npm command is still used locally to install Node.js dependencies and link the CLI to the checkout.

Join the NeoLabs Discord

Android iOS Windows

NeoAgent - The next-gen self-hosted AI agent that works beyond chat | Product Hunt

NeoAgent trailer

🚀 Install

The repository installer clones NeoAgent directly from GitHub (requires Git, Node.js 20+, and npm for dependencies):

bash <(curl -fsSL https://raw.githubusercontent.com/NeoLabs-Systems/NeoAgent/main/install.sh)

Good to know:

  • Re-running the installer over an older package installation preserves ~/.neoagent, creates a backup, and switches the service to the Git checkout.
  • The first account is protected by a short-lived one-time setup claim.
  • The app finds the server's port automatically and discovers nearby NeoAgent servers on the local network.
  • The CLI downloads the signed QEMU runtime, firmware, and guest image for the isolated cloud computer — no separate VM product.
  • Read the installation guide before exposing the service to a network.

✨ What makes it different

  • Runs as a service. Tasks, memory, integrations, devices, and messaging channels stay live between sessions.
  • Structured local memory. Durable facts kept apart from chat history, scoped per user and agent. See How memory works.
  • Operates real devices. A persistent Linux cloud computer, optionally your own desktop (per-capability opt-in), and Android over ADB.
  • Automation without a message. Schedules, plus Gmail, Outlook, Slack, Teams, WhatsApp, weather, and Android-notification triggers.
  • Multi-user and multi-agent. Specialist agents with their own memory, tools, and history; admin controls for deployments.
  • Optional SaaS billing. Stripe subscriptions behind NEOAGENT_BILLING_ENABLED=true — invisible when off. See Billing.
  • Many interfaces, one server. Web, Android, desktop, and launcher clients, messaging bridges, and ESP32-S3 wearable firmware.

🖥️ Interfaces

Operator interface Memory Remote devices
NeoAgent dashboard NeoAgent memory view NeoAgent device controls

🔎 NeoAgent, OpenClaw, and Hermes

Project Strength
NeoAgent UI-first, structured memory, multi-user, automation, Android control — one install
OpenClaw Broader gateway and node ecosystem
Hermes Terminal-first agent workflow

Different tradeoffs, not drop-in replacements. Switching anyway? neoagent migrate imports skills, memory, and API keys from both. The comparison page records the concrete differences with sources.

🧪 Project status

Beta software, maintained primarily by one person — expect breaking changes and rough edges. Review the security boundaries before connecting sensitive accounts.

License

AGPL-3.0-only — the licensing decision explains why.

Made with ❤️ by Neo · NeoLabs Systems

Releases

Contributors

Languages