Autonomous agents
Configure AI agents with distinct identities, memory, goals, and tool access. Agents act intelligently across projects using multi-agent team orchestration.
Snippbot is a self-hosted autonomous AI agent system. You install it on your own machine or server, connect it to one or more AI providers, and it runs tasks, workflows, and jobs on your behalf — entirely under your control, with your data staying on your infrastructure.
Autonomous agents
Configure AI agents with distinct identities, memory, goals, and tool access. Agents act intelligently across projects using multi-agent team orchestration.
Project management
Structure work into Projects → Phases → Tasks. Snippbot breaks down goals, generates execution plans, and runs them with approval gates.
Visual workflows
Drag-and-drop DAG editor with 7+ step types, templates, conditional branching, and parallel execution. Build complex automations visually.
Scheduler
Schedule jobs using cron expressions, natural language (every day at 9am), or one-time triggers. Chain jobs, add conditions, and auto-pause on failure.
Browser automation
Full Chrome DevTools Protocol browser control with recording, replay, stealth mode, and persistent session management.
Multi-channel messaging
Send and receive messages through Slack, Discord, Telegram, WhatsApp, Microsoft Teams, and Google Chat.
Persistent memory
5-tier memory: episodic storage, full-text search, vector embeddings, hybrid search, and knowledge graphs with automatic consolidation.
Thinking engine
Autonomous reasoning cycles let agents think proactively — generating insights, tracking goals, and surfacing recommendations.
Security
5 permission tiers, container sandboxing, DLP scanning, encrypted secret storage, and security scanning.
SNIPP economy
Token-based work tracking with wallets, escrow, work claims, reputation scores, and marketplace integration.
You │ ├── CLI (snippbot start/stop/config/project/doctor) ├── Web UI (http://localhost:18781) └── REST API / WebSocket │ ▼ Snippbot Daemon │ ┌────┴────────────────────────────────┐ │ Core Engine (snippbot_core) │ │ │ │ ┌─────────┐ ┌──────────────────┐ │ │ │ Projects│ │ Scheduler │ │ │ │ Agents │ │ Workflows │ │ │ │ Memory │ │ Sub-agents │ │ │ │ Security│ │ Thinking │ │ │ │ SNIPP │ │ Hooks / MCP │ │ │ └─────────┘ └──────────────────┘ │ └────┬────────────────────────────────┘ │ ┌────┴─────────────────────────────────┐ │ Integrations │ │ Browser · Sandbox · Channels · Email │ │ Devices · Audio/Voice · Push · Files │ └──────────────────────────────────────┘| Concept | Description |
|---|---|
| Project | A goal broken into phases and tasks. Snippbot generates a plan and executes it with approval gates. |
| Agent | An AI identity with a name, personality, memory, tools, and a permission level. Agents work in teams. |
| Task | A unit of work assigned to an agent. Has inputs, outputs, retries, and dependencies. |
| Scheduler | Runs jobs on a schedule — cron, interval, natural language, or one-time. Supports chains and conditions. |
| Workflow | A visual DAG of steps (HTTP calls, scripts, agent tasks, conditions, loops) built in a drag-and-drop editor. |
| Channel | A messaging platform (Slack, Discord, Telegram, WhatsApp, Teams, Google Chat) connected to Snippbot. |
| Memory | 5-tier storage: episodic events, keyword search, vector embeddings, hybrid search, and knowledge graph. |
| Permissions | A 5-tier permission system (Sandbox → Unrestricted) controlling what agents can do. |
| Thinking | Autonomous reasoning cycles — agents think proactively, generate insights, and track goals. |
| Proactivity | 5-level system (Silent → Aggressive) for unsolicited insights, with quiet hours and rate limits. |
| Sandbox | Container-based isolation (Docker, Podman, bubblewrap, firejail) for safe agent code execution. |
| Marketplace | Singularity marketplace for installing skills, tools, and agent packages. |
| SNIPP | A token economy for tracking agent work, reputation, escrow, and ratings. |
Installation
Quickstart