Skip to content

Introduction

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 │
└──────────────────────────────────────┘
ConceptDescription
ProjectA goal broken into phases and tasks. Snippbot generates a plan and executes it with approval gates.
AgentAn AI identity with a name, personality, memory, tools, and a permission level. Agents work in teams.
TaskA unit of work assigned to an agent. Has inputs, outputs, retries, and dependencies.
SchedulerRuns jobs on a schedule — cron, interval, natural language, or one-time. Supports chains and conditions.
WorkflowA visual DAG of steps (HTTP calls, scripts, agent tasks, conditions, loops) built in a drag-and-drop editor.
ChannelA messaging platform (Slack, Discord, Telegram, WhatsApp, Teams, Google Chat) connected to Snippbot.
Memory5-tier storage: episodic events, keyword search, vector embeddings, hybrid search, and knowledge graph.
PermissionsA 5-tier permission system (Sandbox → Unrestricted) controlling what agents can do.
ThinkingAutonomous reasoning cycles — agents think proactively, generate insights, and track goals.
Proactivity5-level system (Silent → Aggressive) for unsolicited insights, with quiet hours and rate limits.
SandboxContainer-based isolation (Docker, Podman, bubblewrap, firejail) for safe agent code execution.
MarketplaceSingularity marketplace for installing skills, tools, and agent packages.
SNIPPA token economy for tracking agent work, reputation, escrow, and ratings.
  • Solo developers who want an AI assistant that runs 24/7 on their own hardware
  • DevOps teams who need scheduled automation without SaaS lock-in
  • Researchers building multi-agent systems with full observability
  • Privacy-conscious teams who can’t send data to third-party automation services