NeoAgent

mcp
Security Audit
Fail
Health Pass
  • License — License: GPL-3.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 10 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in .github/workflows/_build-installers.yml
  • child_process — Shell command execution capability in .github/workflows/release-beta.yml
  • execSync — Synchronous shell command execution in .github/workflows/release-beta.yml
  • process.env — Environment variable access in .github/workflows/release-beta.yml
  • fs module — File system access in .github/workflows/release-beta.yml
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Best open-source agentic AI.

README.md

NeoAgent

NeoAgent

Your agent. Your server. Your rules.

A self-hosted AI agent that runs as a service, operates Android over ADB, and connects to 15+ messaging platforms while keeping credentials on your server.

npm version Node.js SQLite Flutter License

NeoAgent demo

Why NeoAgent

Android that the agent can operate Credentials that stay server-side
NeoAgent can inspect the UI, take screenshots, tap, swipe, type, launch apps, install APKs, and run adb shell against a connected device or emulator. API keys, OAuth tokens, messaging credentials, history, and runtime data are stored under ~/.neoagent on the server, never in the client.

Quick Start

Requires Node.js 20 or newer.

npm install -g neoagent
neoagent install

neoagent install checks the host, creates secure runtime configuration,
installs dependencies and supported system tools, and starts the service. Open
http://localhost:3333 when it finishes.

No hosted-model key is required when using local Ollama.
See Getting Started for prerequisites and first-run
setup.

What It Does

  • 15+ messaging platforms: Telegram, WhatsApp, Discord, Signal, Slack, Matrix, iMessage, Teams, IRC, LINE, Mattermost, Telnyx Voice, and webhook bridges.
  • Automation: cron schedules, integration and weather triggers, reusable skills, MCP tools, and subagents.
  • Browser and shell: an isolated browser runtime plus a full PTY terminal on the NeoAgent server.
  • Integrations: Google Workspace, Microsoft 365, Notion, Home Assistant, Trello, Spotify, Slack, Figma, GitHub, and more.
  • Recordings and memory: audio capture, transcription, transcript search, long-term memory, session history, and health summaries.
  • Model choice: Anthropic, OpenAI, Gemini, Grok, MiniMax, NVIDIA NIM, OpenRouter, GitHub Copilot, OpenAI Codex, or local Ollama.

Interfaces

WebUI Android Mobile Telegram image

Service Commands

neoagent status
neoagent start
neoagent stop
neoagent restart
neoagent update
neoagent fix
neoagent logs

Project Status

NeoAgent is beta software maintained by one person. Expect rough edges, and
please report failures with enough detail to reproduce them. Contributions to
the backend, Flutter clients, integrations, skills, tests, and documentation
are welcome.

Read CONTRIBUTING.md before opening a pull request. Security
issues should be reported privately according to SECURITY.md.

Documentation

Docs | Getting Started | Configuration | Capabilities | Skills and MCP | Operations | Discussions | Issues


Made by Neo | NeoLabs Systems

Reviews (0)

No results found