TH

tetiai/hivebox

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

61 stars 2 forks 品質 75 トレンド 17BSD-3-Clause

AIエージェント向け軽量Linuxサンドボックス Kernel-nativeの分離(名前空間、cgroups、seccomp、ランドロック)、REST API、MCPブリッジ、Webダッシュボード。 単一の錆のバイナリ.

概要

HiveBox は、サンドボックスが一流のプリミティブであるプラットフォームに Linux をオンにします。 コンテナなし、VMなし — 単に単純なCLIとREST APIを介したカーネルの分離(名前空間、cgroups、seccomp、ランドロック)を指示するだけです。 それぞれが軽量で独立したLinuxサンドボックスで、独自のOpenCode AIエージェントです。 単一のホストで数千人起動 — 実行中の任意のコマンドは、ほぼゼロオーバーヘッドで完全な分離で実行し、それぞれに専用のAIコーディングアシスタントをAPIまたは内蔵のWebダッシュボードでアクセス可能。 AI業界には、比例の問題があります。 すべての主要なプラットフォームは、フルUbuntuのコンテナをスピンアップします。 — マウントされたファイルシステム、ブラウザ、CLIツール、隔離されたネットワーク — すべてのユーザーインタラクション。 .pptx、.docx、.xlsx、PDF、CSVエクスポート。 軽量ライブラリでミリ秒を取るタスクは、クラウド内の仮想マシン全体を燃焼させます。 10スライドプレゼンテーションを生成するには、小さな仮想コンピュータのブーツ。 ヘッダーでWord文書をフォーマットするには、コンテナが回転します.

概要(AI 翻訳)

デザイナー: TetiAI

AI時代のために構築されたネイティブLinuxサンドボックス。

HiveBox は、サンドボックスが一流のプリミティブであるプラットフォームに Linux をオンにします。 コンテナなし、VMなし — 単に単純なCLIとREST APIを介したカーネルの分離(名前空間、cgroups、seccomp、ランドロック)を指示するだけです。

各hiveboxは、独自のOpenCode AIエージェントを備えた軽量で独立したLinuxサンドボックスです。 単一のホストで数千人起動 — 実行中の任意のコマンドは、ほぼゼロオーバーヘッドで完全な分離で実行し、それぞれに専用のAIコーディングアシスタントをAPIまたは内蔵のWebダッシュボードでアクセス可能。

すべてのサンドボックスを停止します。

AI業界には、比例の問題があります。 すべての主要なプラットフォームは、フルUbuntuのコンテナをスピンアップします。 — マウントされたファイルシステム、ブラウザ、CLIツール、隔離されたネットワーク — すべてのユーザーインタラクション。 .pptx、.docx、.xlsx、PDF、CSVエクスポート。 軽量ライブラリでミリ秒を取るタスクは、クラウド内の仮想マシン全体を燃焼させます。

10スライドプレゼンテーションを生成するには、小さな仮想コンピュータのブーツ。 ヘッダーでWord文書をフォーマットするには、コンテナが回転します。 数式のスプレッドシートを作成するには、独立したネットワークが割り当てられます.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

by TetiAI

Native Linux sandboxing built for the AI era.

HiveBox turns Linux into a platform where sandboxing is a first-class primitive. No containers, no VMs — just direct kernel isolation (namespaces, cgroups, seccomp, Landlock) exposed through a simple CLI and REST API.

Each hivebox is a lightweight, isolated Linux sandbox with its own OpenCode AI agent. Launch thousands on a single host — each running arbitrary commands in complete isolation with near-zero overhead, and each with a dedicated AI coding assistant accessible via API or the built-in web dashboard.

Stop sandboxing everything.

The AI industry has a proportionality problem. Every major platform spins up full Ubuntu containers — mounted filesystems, browsers, CLI tools, isolated networks — for every user interaction. A .pptx, a .docx, a .xlsx, a PDF, a CSV export. Tasks that take milliseconds with a lightweight library are burning entire virtual machines in the cloud.

To generate a 10-slide presentation, a small virtual computer boots. To format a Word document with headers, a container spins up. To create a spreadsheet with a few formulas, an isolated network is allocated. None of this requires a sandbox. It requires a function call.

The hidden cost is real:

  • A single AI query consumes 10x more energy than a traditional search
  • Running workloads in Docker containers produces a measurable increase in energy consumption vs. bare Linux, due to I/O overhead
  • U.S. AI data centers are projected to emit 24-44 million metric tons of CO2/year by 2030 and consume water equivalent to 6-10 million Americans (Cornell, 2025)

But when you do need isolation — running untrusted code, AI agents executing arbitrary commands, multi-tenant environments — you need it done right, and you need it done light.

HiveBox is the proportionate answer: kernel-native isolation with near-zero overhead. No container runtime. No hypervisor. Just the Linux kernel doing what it already knows how to do.

Docker gVisor Firecracker Daytona HiveBox
Memory per sandbox ~50 MB ~30 MB ~5 MB ~50 MB+ (Docker-based) ~2-5 MB
Startup time ~1 s ~0.5 s ~125 ms ~90 ms (warm) ~10-50 ms
Isolation Namespaces Syscall emulation Hypervisor Docker (managed) NS + seccomp + Landlock
Self-hosted Yes Yes Yes Yes (cloud also available, pay-per-second) Yes
Complexity High Medium Medium High (requires Docker Compose) Low
GitHub で README 全文を見る

インストール

docker run ... -v /path/to/my-skill:/opt/hivebox/skills/my-skill:ro hivebox
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "sandbox": { "url": "http://your-server:7070/api/v1/hiveboxes/{HIVEBOX_ID}/mcp", "headers": { "Authorization": "Bearer mysecretkey" } } } }