Skip to content
krabblabPublic

About

A self-hostable, open-source agent operating system for building, running, and orchestrating native and external AI agents.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

117 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Krabb

Main License: Apache-2.0 Rust

Krabb is a self-hostable, open-source agent operating system for building, running, and orchestrating native and external AI agents.

Krabb keeps its core provider-neutral and adds capabilities through isolated plugins. Native agents use the Krabb runtime. External agents connect through ACP, agent collaboration uses A2A, and user interfaces connect through AG-UI.

Krabb is pre-release software. Commands and configuration may change incompatibly before version 1.0.

Table Of Contents

Get Started

Install the CLI, daemon, and the plugins you plan to use. The first-run guide covers installation, provider setup, and starting the daemon.

krabb init
krabb plugin list
krabb doctor
krabb status
krabb-daemon

Configure at least one intelligence provider and one messaging channel before starting the daemon. The daemon stays in the foreground until you stop it with Ctrl-C; use the service guide to run it in the background.

Capabilities

Capability Description Plugins
Intelligence Sends prompts to hosted and local language models. Codex, Anthropic, OpenAI, Gemini, Ollama, OpenRouter
Vision Sends image inputs to models that advertise image support. Codex, Anthropic, OpenAI, Gemini, Ollama, OpenRouter
Messaging Connects Krabb to chat channels for receiving and sending messages. Telegram, Discord, WhatsApp, Signal, Slack
Agent Interoperability Connects external agents and local agent clients. ACP, A2A, AG-UI
Tools Provides filesystem, Git, shell, browser, and desktop operations under host policy. Tools, Browser, Computer
MCP Connects MCP servers and exposes their tools and resources. MCP
Memory Saves and searches scoped agent memories. Memory
Scheduling Creates and runs scheduled agent tasks. Scheduler
Storage Persists values, leases, and delivery state. SQLite
Speech Transcribes voice recordings with a local Whisper-compatible executable. Whisper
Terminal Client Provides an interactive terminal interface to the daemon. TUI

All plugins are optional. Intelligence plugins live in krabb-plugins/intelligence/; messaging plugins live in krabb-plugins/messaging/. Plugin manifests declare capabilities and permissions.

Documentation

Use the documentation home for the full guide index. Common starting points:

Development

Use Rust 1.89 or newer and Cargo. Run the complete local checks before opening a pull request:

lefthook install
make verify

See contributing for repository conventions. Tests use local fixtures and do not call paid provider APIs.

Support And License

Run krabb doctor for local diagnostics. Read support before reporting an issue and security before reporting a vulnerability. Krabb is licensed under Apache-2.0.

About

A self-hostable, open-source agent operating system for building, running, and orchestrating native and external AI agents.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages