Skip to main content

NeoAgent documentation

Everything you need to install, operate, and extend a self-hosted NeoAgent service.

NeoAgent is a self-hosted AI agent that runs continuously on a macOS or Linux server. It provides an operator interface for chat, automation, integrations, memory, and connected devices.

Beta software

Install it on a machine you administer, start with restricted tool permissions, and read the security guide before connecting sensitive accounts.

🚀 Start here​

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

On a new machine, the bare command detects that NeoAgent is not installed, runs the installer, and guides you through AI provider API keys. It starts the service and prints any host-specific action items. Open http://localhost:3333 when it finishes.

Continue with:

🧭 User guide​

GuideUse it for
InstallationHost requirements, installation, first run
ModelsLocal, API-key, and account-backed model providers
Agents and usersSpecialist agents and multi-user administration
AutomationSchedules, event triggers, delivery, and run history
MemoryWhat NeoAgent remembers and how to manage it
IntegrationsConnected app accounts and messaging channels
Devices and interfacesAndroid, desktop, Chrome, launcher, and wearable surfaces
HealthHealth Connect
Skills and MCPReusable instructions and external tool servers
OperationsUpdates, backups, logs, and recovery
BillingStripe subscriptions, plans, trials, and webhooks
ConfigurationEnvironment and runtime reference
Why NeoAgentFactual comparison with OpenClaw and Hermes

🛠️ Developer guide​

The developer guide explains the implementation rather than the product setup. Start with Architecture, then follow the subsystem links in the developer section of the sidebar.

Contributing

Contributors must also follow GUIDELINES.md and CONTRIBUTING.md.