Agentic loop
LLM-driven multi-turn loop on the rig framework β tool invocation, sub-agent spawning, iteration limits and approval workflows.
rigmulti-turnapprovals
Multi-agent
Spawn isolated sub-agents for parallel work, each with its own conversation, resource limits and custom tool access.
sub-agentsdetached
Embedded REST API
Full CRUD over agents, plugins, secrets and config maps. Filter + page + sort on every listing, permission-checked per call.
CRUDfilter/page/sort
MCP server (inbound)
Expose the whole tool catalog β builtins, plugins and proxied MCP β as a native MCP server over HTTP. Claude.ai connector ready.
MCPconnector
Code mode
Tools exposed as REST endpoints; the model writes JavaScript to chain calls, keeping huge intermediate data out of the context window.
tool APIjs chaining
Hybrid RAG search
Lexical + vector retrieval over your knowledge base with semantic ranking and trust-tier filtering across multiple sources.
lexical+vectortrust tiers
Secrets & config maps
Encrypted storage for API keys and configuration, bound to plugins by manifest with required/optional flags.
encryptedbound
Message ingest
A single inbound endpoint with synchronous SSE streaming or async job polling, plus full thread, message and job tracking.
SSEasync jobs
Plugin store
Publish and install plugins from a hosted marketplace with versioning and one-click install β running in-process.
publishinstall
SvelteKit admin UI
Manage tenants, plugins, agents, LLM profiles, secrets, scheduled prompts, observability and threat findings.
SvelteKitTailwind
Per-tenant isolation
Per-tenant encryption keys, quotas and access control, with explicit, audited cross-tenant sharing when you need it.
quotasscoped
Pluggable backend
Binary plugins can replace the built-in filesystem repository with a custom backend via an in-process HTTP bridge.
replaceableMySQLPostgreSQL
Distributed runners
Execute on runners you control β your own machine or many machines in parallel. Schedules keep firing even when your laptop is offline.
self-hostedmulti-machineoffline
Chat ops
Drive agents from Telegram or WhatsApp β trigger runs, approve steps and stream results straight into chat.
TelegramWhatsApp
Any model provider
Wire up Claude, OpenAI / Codex, Cursor, OpenCode or anything on OpenRouter β including free models. Per-agent LLM profiles, swap any time.
OpenRoutermulti-provider
Auto threat detection
Heuristic + optional LLM scan of messages and tool I/O for credentials and security threats. Findings persist with investigation context packs.
credentialssecuritycontext packs
Tool approval policy
Per-tool chat/background gates: never, always require, or AI-classify risk into your low/medium/high matrix β host-enforced before dispatch.
HITLai_classifyrisk bands
HITL approvals
Human in the loop: gated tools pause the run until you approve or reject β in realtime from Claudia on your phone, desktop, or PWA, anywhere you're signed in.
HITLmobileWeb Push
Claudia
Tauri desktop + installable PWA for agent chat, biometric vault unlock, and push when a run needs your yes or no.
desktopPWAHITL
Task progress
Agents report 0β100% progress per task and execution; dashboards update live so operators see throughput without refreshing.
0β100%livetasks
Kubernetes control
Admin settings for worker images, CPU/memory, and pool bounds β integrate orchestrators with your cluster from the UI.
imagesresourcesadmin UI
Host-worker pool
A pool of pods claims and runs orchestrators β min idle, max workers, claim-pressure scale-up and idle scale-down.
podsautoscaleorchestrators