New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

kernelbot

Package Overview
Dependencies
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

kernelbot

KernelBot — AI engineering agent with full OS control

latest
Source
npmnpm
Version
1.0.40
Version published
Maintainers
1
Created
Source

KernelBot

kernelbot.io | npm | GitHub

An AI-powered Telegram assistant that runs a multi-agent swarm on your machine. Send a message and KernelBot dispatches specialized AI workers that write code, run commands, open pull requests, manage servers, and browse the web — all in parallel, all from Telegram.

How It Works

You (Telegram) → Orchestrator (your chosen model)
                        ↓ dispatch_task
            ┌───────────┼───────────────┐
            ↓           ↓               ↓
     Coding      Browser      System      DevOps      Research
     Worker       Worker       Worker      Worker       Worker
  • You send a message on Telegram.
  • The orchestrator figures out what needs to happen.
  • It dispatches workers that run in the background using your chosen AI model.
  • Each worker has a focused set of tools (git, shell, Docker, browser, etc.).
  • You get live progress updates and a summary when the work is done.

Features

  • Multi-agent swarm — orchestrator + five worker types (coding, browser, system, devops, research) running in parallel.
  • Multi-model — Anthropic, OpenAI, Google Gemini, and Groq. Switch anytime with /brain or /orchestrator.
  • 40+ tools — shell, files, Git, GitHub PRs, Docker, Puppeteer browsing, JIRA, system monitoring, networking, Claude Code.
  • Skills — 35+ persona skills across 11 categories. Activate one to change expertise and style, or create your own.
  • Voice — send voice messages and get voice replies (ElevenLabs + Whisper).
  • Memory — conversation history, user personas, episodic and semantic memory that persist across restarts.
  • Living AI — autonomous background activity: thinking, journaling, browsing, creating, reflecting, and sharing discoveries with you.
  • Self-awareness — maintains its own identity (goals, journey, life, hobbies) that evolves over time.
  • Self-evolution — proposes and codes its own improvements via PRs. Never auto-merges — you stay in control.
  • Automations — recurring tasks on a schedule.
  • Security — user allowlist, blocked paths, dangerous-op confirmation, audit logging, secret redaction, job timeouts.

Quick Start

npm install -g kernelbot
kernelbot

On first run, KernelBot walks you through picking a provider, entering API keys, and setting up your Telegram bot token. Config is saved to ~/.kernelbot/.

Requirements

Commands

CommandWhat it does
/brainSwitch the worker AI model
/orchestratorSwitch the orchestrator model
/skillsBrowse and activate persona skills
/jobsList running and recent jobs
/cancelCancel running job(s)
/lifeLife engine status, pause/resume/trigger
/journalRead journal entries
/memoriesBrowse or search memories
/evolutionSelf-improvement proposals and history
/autoManage recurring automations
/contextShow conversation context
/cleanClear conversation history
/browse <url>Browse a website
/helpShow help

Workers

WorkerToolsBest for
Codingshell, files, git, GitHub, Claude CodeWriting code, fixing bugs, creating PRs
Browserweb search, browse, screenshot, extractWeb research, scraping, screenshots
Systemshell, files, process, monitor, networkOS tasks, monitoring, diagnostics
DevOpsshell, files, Docker, process, monitor, network, gitDeployment, containers, infrastructure
Researchweb search, browse, shell, filesDeep web research and analysis

Configuration

Config auto-detected from ./config.yaml or ~/.kernelbot/config.yaml. Environment variables go in .env or ~/.kernelbot/.env.

orchestrator:
  provider: anthropic    # anthropic | openai | google | groq
  model: claude-opus-4-6
  max_tokens: 8192

brain:
  provider: anthropic    # anthropic | openai | google | groq
  model: claude-sonnet-4-6
  max_tokens: 8192

swarm:
  max_concurrent_jobs: 3
  job_timeout_seconds: 300

telegram:
  allowed_users: []      # empty = allow all

life:
  enabled: true
  self_coding:
    enabled: true

See the full config reference for all options.

Architecture

Telegram Bot (src/bot.js)
    ↓
OrchestratorAgent (src/agent.js) — 3 core tools
    ↓ dispatch_task / list_jobs / cancel_job
JobManager (src/swarm/) — queued → running → completed/failed/cancelled
    ↓
WorkerAgent (src/worker.js) — scoped tools, background execution

Both the orchestrator and workers are configurable — use any supported provider and model. All persistent data lives in ~/.kernelbot/.

WARNING: KernelBot has full access to your operating system. Only run it on machines you own and control. Always configure allowed_users in production.

License

MIT

Author

Abdullah Al-Taheri

Keywords

ai

FAQs

Package last updated on 04 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts