<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Runabot Documentation</title><link>/docs/en/</link><description>Recent content on Runabot Documentation</description><generator>Hugo</generator><language>en</language><atom:link href="/docs/en/index.xml" rel="self" type="application/rss+xml"/><item><title>Site Notice (Impressum)</title><link>/docs/en/legal/impressum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/legal/impressum/</guid><description>&lt;h1 id="site-notice--legal-disclosure-impressum"&gt;Site Notice / Legal Disclosure (Impressum)&lt;a class="anchor" href="#site-notice--legal-disclosure-impressum"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;em&gt;Information pursuant to § 5 DDG (German Telemedia Act)&lt;/em&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="website-owner--provider"&gt;Website Owner &amp;amp; Provider&lt;a class="anchor" href="#website-owner--provider"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;Alexander Kabakaev&lt;/strong&gt;&lt;br&gt;&#10;Dahlienstr. 5&lt;br&gt;&#10;89150 Laichingen&lt;br&gt;&#10;Germany&lt;/p&gt;&#10;&lt;h2 id="contact-information"&gt;Contact Information&lt;a class="anchor" href="#contact-information"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Phone:&lt;/strong&gt; +4915902061443&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Email:&lt;/strong&gt; &lt;a href="mailto:info@runabot.de"&gt;info@runabot.de&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="vat-identification-number"&gt;VAT Identification Number&lt;a class="anchor" href="#vat-identification-number"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Value Added Tax (VAT) / Business identification number pursuant to § 27 a of the German VAT Act (&lt;em&gt;Umsatzsteuergesetz&lt;/em&gt;):&lt;br&gt;&#10;&lt;strong&gt;DE460672431&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h2 id="responsible-for-content"&gt;Responsible for Content&lt;a class="anchor" href="#responsible-for-content"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Responsible for editorial content pursuant to § 18 (2) MStV (&lt;em&gt;Medienstaatsvertrag&lt;/em&gt;):&lt;/p&gt;&#10;&lt;p&gt;Alexander Kabakaev&lt;br&gt;&#10;Dahlienstr. 5&lt;br&gt;&#10;89150 Laichingen&lt;br&gt;&#10;Germany&lt;/p&gt;</description></item><item><title>CLI Reference</title><link>/docs/en/user/cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/user/cli/</guid><description>&lt;h1 id="runabot-cli"&gt;Runabot CLI&lt;a class="anchor" href="#runabot-cli"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;The &lt;code&gt;runabot&lt;/code&gt; command-line tool provides a direct, scriptable interface to the Runabot ConnectRPC API. It is designed for developers, CI/CD pipelines, and autonomous coding agents (such as Claude Code, Cursor, Codex, OpenClaw, and Hermes).&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="1-download--installation"&gt;1. Download &amp;amp; Installation&lt;a class="anchor" href="#1-download--installation"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;You can download pre-built binaries for &lt;strong&gt;Linux&lt;/strong&gt;, &lt;strong&gt;macOS&lt;/strong&gt;, and &lt;strong&gt;Windows&lt;/strong&gt; (supporting both &lt;code&gt;amd64&lt;/code&gt; and &lt;code&gt;arm64&lt;/code&gt;) directly from the &lt;strong&gt;&lt;a href="/docs/downloads/"&gt;Downloads Page&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;h3 id="quick-install"&gt;Quick Install&lt;a class="anchor" href="#quick-install"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# User-level installation (installs to ~/.local/bin/):&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://runa.bot/downloads/install.sh &lt;span class="p"&gt;|&lt;/span&gt; sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Global system installation (installs to /usr/local/bin/):&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://runa.bot/downloads/install.sh &lt;span class="p"&gt;|&lt;/span&gt; sudo sh&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Or download the binary manually from the &lt;a href="/docs/downloads/"&gt;Downloads Page&lt;/a&gt;, make it executable, and move it into your &lt;code&gt;PATH&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>MCP Proxy Addon</title><link>/docs/en/user/mcpproxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/user/mcpproxy/</guid><description>&lt;h1 id="mcp-proxy-addon"&gt;MCP Proxy Addon&lt;a class="anchor" href="#mcp-proxy-addon"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;The &lt;strong&gt;MCP Proxy&lt;/strong&gt; addon is a secure gateway and mediation layer for Model Context Protocol (MCP) servers in Runabot. It allows AI agents, developer workspaces, and autonomous bots (such as OpenClaw, Codex, Claude Code, or VS Code) to interact with external tools and APIs without holding sensitive third-party credentials directly in the workload environment.&lt;/p&gt;&#10;&lt;h2 id="why-mcp-proxy"&gt;Why MCP Proxy?&lt;a class="anchor" href="#why-mcp-proxy"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;In an AI agent environment, granting agents direct access to raw API keys or unrestricted network endpoints introduces serious security risks. MCP Proxy solves this by enforcing a zero-trust model:&lt;/p&gt;</description></item><item><title/><link>/docs/en/legal/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/legal/terms/</guid><description>&lt;h1 id="terms-of-service-agb"&gt;Terms of Service (AGB)&lt;a class="anchor" href="#terms-of-service-agb"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;em&gt;Status: February 2026&lt;/em&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="1-scope-of-service"&gt;1. Scope of Service&lt;a class="anchor" href="#1-scope-of-service"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Runabot (&amp;ldquo;the Provider&amp;rdquo;) provides the user with a web-based platform that allows access to persistent container environments (&amp;ldquo;Bot Containers&amp;rdquo;).&#10;The service includes:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Provisioning of isolated Linux container environments with persistent storage.&lt;/li&gt;&#10;&lt;li&gt;Access to these environments via a web terminal, SSH, and API interfaces.&lt;/li&gt;&#10;&lt;li&gt;The ability to install and execute software (e.g., AI assistants like OpenClaw) within the allocated resources.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;The Provider does not guarantee 100% availability and reserves the right to perform maintenance work, which may lead to temporary outages.&lt;/p&gt;</description></item><item><title/><link>/docs/en/user/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/user/getting-started/</guid><description>&lt;h1 id="getting-started-with-runabot"&gt;Getting Started with Runabot&lt;a class="anchor" href="#getting-started-with-runabot"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Runabot allows you to deploy and manage AI assistants (bots) in an isolated environment.&lt;/p&gt;&#10;&lt;h2 id="1-login"&gt;1. Login&lt;a class="anchor" href="#1-login"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Navigate to the Runabot UI (e.g., &lt;code&gt;https://runabot.de/ui/&lt;/code&gt;).&#10;If not logged in, you will be redirected to the login page.&#10;Sign in with your corporate credential (Google/Microsoft).&lt;/p&gt;&#10;&lt;h2 id="2-deploy-a-bot"&gt;2. Deploy a Bot&lt;a class="anchor" href="#2-deploy-a-bot"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;On the Dashboard, click &lt;strong&gt;Deploy New Bot&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;Enter a name (e.g., &lt;code&gt;my-assistant&lt;/code&gt;).&lt;/li&gt;&#10;&lt;li&gt;Select the &lt;strong&gt;Chart&lt;/strong&gt; (e.g., &lt;code&gt;runabot-bot&lt;/code&gt;).&lt;/li&gt;&#10;&lt;li&gt;Select a &lt;strong&gt;Version&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;Click &lt;strong&gt;Deploy&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;The bot will appear in your list. It may take a minute to become &lt;code&gt;Running&lt;/code&gt;.&lt;/p&gt;</description></item><item><title/><link>/docs/en/user/openclaw/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/user/openclaw/</guid><description>&lt;h1 id="openclaw-bot-guide"&gt;OpenClaw Bot Guide&lt;a class="anchor" href="#openclaw-bot-guide"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;OpenClaw is a powerful personal assistant that you can run on Runabot. This guide covers common administrative tasks for your OpenClaw instance.&lt;/p&gt;&#10;&lt;h2 id="initial-setup-onboarding"&gt;Initial Setup (Onboarding)&lt;a class="anchor" href="#initial-setup-onboarding"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;When you first deploy an OpenClaw bot, you need to perform an initial onboarding to set up your administrator account and basic settings.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Open the &lt;strong&gt;Web Terminal&lt;/strong&gt; for your bot.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Run the onboarding command:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;openclaw onboard&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Follow the interactive prompts to:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Set up your administrator username and password.&lt;/li&gt;&#10;&lt;li&gt;Configure basic system settings.&lt;/li&gt;&#10;&lt;li&gt;Initialize the local database.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Once onboarding is complete, you can access the OpenClaw Web UI using the credentials you just created.&lt;/p&gt;</description></item><item><title/><link>/docs/en/user/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/user/security/</guid><description>&lt;h1 id="security-features"&gt;Security Features&lt;a class="anchor" href="#security-features"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Runabot&amp;rsquo;s security model is based on zero trust for AI agents and development workloads: no real credentials in the runtime, no default external network access, and every important tool boundary mediated by a proxy.&lt;/p&gt;&#10;&lt;p&gt;This page describes the user-facing security controls. For a broader product overview, see &lt;a href="/docs/en/user/zero-trust-runtime/"&gt;Zero-Trust Agent Runtime&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="runtime-boundary-overview"&gt;Runtime Boundary Overview&lt;a class="anchor" href="#runtime-boundary-overview"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;The workload can be a coding agent, a VS Code server, a web terminal, or another developer tool running inside the Runabot-managed container. It does not connect directly to external systems. Each channel is routed through a Runabot-managed proxy, addon, or policy boundary first, where policy and credentials are enforced before traffic can leave the environment.&lt;/p&gt;</description></item><item><title/><link>/docs/en/user/ui-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/user/ui-reference/</guid><description>&lt;h1 id="ui-reference"&gt;UI Reference&lt;a class="anchor" href="#ui-reference"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="dashboard"&gt;Dashboard&lt;a class="anchor" href="#dashboard"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;The main dashboard provides an overview of your resources.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;My Bots&lt;/strong&gt;: Grid view of your running bot instances.&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Status Indicator&lt;/strong&gt;: Green (Running), Orange (Pending), Red (Failed).&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Delete&lt;/strong&gt;: Remove the bot and its data.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Terminal&lt;/strong&gt;: Open the web terminal.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Download kubeconfig&lt;/strong&gt;: Download a &lt;code&gt;kubeconfig&lt;/code&gt; file for &lt;code&gt;kubectl&lt;/code&gt; access (valid 30 days).&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Deploy New Bot&lt;/strong&gt;: Opens the deployment wizard.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="terminal"&gt;Terminal&lt;a class="anchor" href="#terminal"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;The Web Terminal provides direct shell access.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Reconnect&lt;/strong&gt;: If the connection drops, use the reload button in the header.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt;: The terminal session is authenticated via your user identity.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;OpenClaw Operations&lt;/strong&gt;: For OpenClaw-specific commands like &lt;code&gt;openclaw onboard&lt;/code&gt; or &lt;code&gt;systemctl reboot&lt;/code&gt;, see the &lt;a href="/docs/en/user/openclaw/"&gt;OpenClaw Guide&lt;/a&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="backups"&gt;Backups&lt;a class="anchor" href="#backups"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;(If enabled) Lists automated backups of your bot volumes.&lt;/p&gt;</description></item><item><title/><link>/docs/en/user/workloads/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/user/workloads/</guid><description>&lt;h1 id="workload-types"&gt;Workload Types&lt;a class="anchor" href="#workload-types"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Runabot is not limited to one bot implementation. It provides confined runtimes for agents, developer workspaces, and automation jobs that need useful access without direct exposure to real credentials.&lt;/p&gt;&#10;&lt;h2 id="openclaw-ironclaw-hermes"&gt;OpenClaw, IronClaw, Hermes&lt;a class="anchor" href="#openclaw-ironclaw-hermes"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;OpenClaw, IronClaw and Hermes are the ready-to-run autonomous assistants for users who want a complete agent experience out of the box. It is a good fit when the workload is primarily an AI assistant with its own UI and long-running state.&lt;/p&gt;</description></item><item><title/><link>/docs/en/user/zero-trust-runtime/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/user/zero-trust-runtime/</guid><description>&lt;h1 id="zero-trust-agent-runtime"&gt;Zero-Trust Agent Runtime&lt;a class="anchor" href="#zero-trust-agent-runtime"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Runabot is a zero-trust runtime for AI agents, developer workspaces, CI/CD jobs, and package build environments. It deploys and manages useful workloads while keeping real credentials and broad network access out of the runtime.&lt;/p&gt;&#10;&lt;p&gt;The runtime is meant for AI agents, developer workspaces, CI/CD jobs, and package build environments that need external dependencies without exposing real tokens.&lt;/p&gt;&#10;&lt;h2 id="design-goal"&gt;Design Goal&lt;a class="anchor" href="#design-goal"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Runabot assumes that agents will read hostile content, run imperfect tools, and sometimes be manipulated by prompt injection or compromised dependencies.&lt;/p&gt;</description></item></channel></rss>