GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者による説明(英語の原文)
Governed execution cells for AI agents: Docker/K8s sandboxes with policy, audit, and approvals.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
RUNEWARD_CONFIG_DIR, RUNEWARD_STATE_DIR必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"runeward": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"RUNEWARD_CONFIG_DIR",
"-e",
"RUNEWARD_STATE_DIR",
"ghcr.io/runewardd/runeward:v0.1.4"
],
"env": {
"RUNEWARD_CONFIG_DIR": "your-value",
"RUNEWARD_STATE_DIR": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add runeward --env RUNEWARD_CONFIG_DIR=your-value --env RUNEWARD_STATE_DIR=your-value -- docker run -i --rm -e RUNEWARD_CONFIG_DIR -e RUNEWARD_STATE_DIR ghcr.io/runewardd/runeward:v0.1.4動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"runeward": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"RUNEWARD_CONFIG_DIR",
"-e",
"RUNEWARD_STATE_DIR",
"ghcr.io/runewardd/runeward:v0.1.4"
],
"env": {
"RUNEWARD_CONFIG_DIR": "your-value",
"RUNEWARD_STATE_DIR": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"runeward": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"RUNEWARD_CONFIG_DIR",
"-e",
"RUNEWARD_STATE_DIR",
"ghcr.io/runewardd/runeward:v0.1.4"
],
"env": {
"RUNEWARD_CONFIG_DIR": "your-value",
"RUNEWARD_STATE_DIR": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
RUNEWARD_CONFIG_DIR envRUNEWARD_STATE_DIR envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Runewardd で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.4)がレジストリに届いたのは4 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにDockerも必要です。
同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Rune Box: an environment where your agent can roam freely but with receipts.
The open-source governance harness for AI agents, by Runeward.
Put enforceable policy, human approvals, isolated execution, budgets, and signed evidence around any AI agent. Rune Box works with an existing agent or multi-agent framework rather than requiring a new model or orchestration stack.
Prerequisites: a running Docker, OrbStack, or Podman engine and the runeward binary.
runeward quickstart
The command creates .runeward/quickstart.toml, checks the policy, runtime, image, and state path, runs an allowed command, proves a destructive command is denied before execution, and verifies the signed audit trail. It never overwrites an existing policy unless --force is passed.
doctor and dashboard readiness also resolve required secret sources. A Charter that references an unset env:// value is not presented as launch-ready.
runeward doctor quickstart # explain setup problems safely
runeward --config-dir .runeward serve # dashboard + governed REST API runeward evidence export quickstart -o run.json runeward evidence verify run.json # independent policy/audit verification
| Concern | Container alone | Rune Box |
|---|---|---|
| Tool calls | Executes what the process requests | Checks every shell, code, file, network, and browser action first |
| Risky actions | Application-specific | allow, deny, or require-approval with an attributed decision |
| Network | Usually open unless separately configured | Deny-by-default hostname policy; strict L3 enforcement on Kubernetes |
| Limits | CPU/memory | Wall-clock, exec, egress, token, cost, and retry-loop budgets |
| Audit | Runtime logs | Append-only, hash-chained, Ed25519-signed events |
| Handoff | Ad-hoc logs and folders | Workspace tar, recovery snapshots, and portable signed evidence JSON |
| Agent identity | One opaque process | Tenant, actor, parent run, provider, model, and durable run lineage |
| Interfaces | Runtime-specific | CLI, REST, MCP, web dashboard, Kubernetes CRDs, and local SDK adapters |
Every governed action follows one path:
agent request → policy → human approval when required → limits → sandbox → signed audit event
Documentation and UI use familiar terms first. Existing API paths and file fields retain the original themed names for compatibility.
| Plain-language term | Rune Box name | Existing surface |
|---|---|---|
| Sandbox | Citadel | /v1/citadels, Kubernetes Citadel |
| Policy file/profile | Charter | /v1/charters, *.toml profile |
| Approvals | Conclave | /v1/conclave |
| Signed audit trail | Chronicle | /v1/chronicle, [chronicle] |
| Network controls | Perimeter | /perimeter, [network] |
| Budgets and limits | Rationing | [rationing] |
| Agent group/fleet | Cohort | /v1/cohorts, [cohort] |
| Signed policy bundle | Archive | runeward archive, [policy_bundle] |
See the full naming and writing convention.
Choose the package that matches how you use Rune Box:
| Install with | What it installs | Command |
|---|---|---|
| Homebrew | Rune Box CLI for macOS or Linux | brew install Runeeward/tap/runebox |
| PyPI | Python client and agent-framework adapters | python -m pip install runeward |
| npm | TypeScript client and agent-framework tools | npm install @runeward/sdk |
For normal local use, install the CLI with Homebrew. For an agent integration, install the SDK for its language as well. The pip and npm packages connect to a running Rune Box API; they do not replace the CLI/runtime.
Local sandboxes require a running Docker, OrbStack, or Podman engine.
brew install Runeeward/tap/runebox
runeward version runeward quickstart
Requires Python 3.9 or newer. The base client has no third-party runtime dependencies.
python -m pip install runeward
python -c "import runeward; print(runeward.version)"
Requires Node.js 18 or newer.
npm install @runeward/sdk
npm ls @runeward/sdk
See Adapters for LangChain, CrewAI, LlamaIndex, OpenAI Agents, Strands, Vercel AI SDK, and LangChain.js installation options.
The signed macOS/Linux installer requires cosign so it can fail closed while verifying the checksum manifest. Windows binaries are available from Releases.
curl -fsSL https://raw.githubusercontent.com/Runeeward/RuneBox/main/install.sh | sh
To build the current main branch, use Rust 1.95 or newer (the workspace MSRV):
git clone https://github.com/Runeeward/RuneBox
cd RuneBox cargo build --release --locked -p runeward-cli --bin runeward ./target/release/runeward version
cargo install --locked --path crates/runeward-cli installs it into ~/.cargo/bin instead.
Expose governed tools to an MCP-capable IDE or agent:
{
"mcpServers": { "runeward": { "command": "runeward", "args": ["mcp", "--config-dir", ".runeward"] } } }
Or place an agent CLI inside a sandbox and run one or many governed workers:
runeward cohort --agent claude --model sonnet build "Build a tested API"
Adapters are included for LangChain, CrewAI, LlamaIndex, OpenAI Agents, Strands, Vercel AI SDK, and LangChain.js. See Adapters and agent groups.
The dashboard also has a read-only Live chat TTY for each Citadel. Agent harnesses publish user, assistant, tool, and system turns with runeward_publish_conversation (or the REST, Python, and TypeScript equivalents), and authorized teammates can follow the redacted conversation without terminal input access. Rune Box cannot infer private UI chat text that the agent client does not publish; wire the publish call into the harness turn callback. The publisher must connect to the same runeward serve control plane as the dashboard (through /mcp, REST, or an SDK).
Rune Box is the enforcement boundary around an agent, not the component that decides how the agent reasons. Route the tool calls of a parent agent and each delegated subagent through Rune Box to give them explicit policy, approval, isolation, budget, and evidence boundaries.
Existing concepts keep their meaning: a Cohort is a group of peer workers sharing a task board; it is not being renamed to “subagents.” The orchestrator still decides when to delegate, while Rune Box records the parent/run/provider lineage and prevents a child Citadel from widening its parent's tenant or Charter. Every participating agent can receive its own Citadel and Chronicle. See Agent harnessing.
Policies support built-in glob rules, CEL, OPA/Rego, and signed OCI bundles. Test them in CI, start from a reviewed scaffold, or derive exact proposals from verified production evidence:
runeward policy scaffold package-approval
runeward policy test quickstart --case 'tool=shell,action=rm -rf /,expect=deny' runeward policy learn run.json > proposed-policy.toml
policy learn never edits a policy automatically. It verifies the evidence first, skips redacted actions, produces exact matches, and requires a human to review and broaden them.
--allow-insecure-http explicitly acknowledges that a trusted reverse proxy terminates TLS.RUNEWARD_ENABLE_EXPERIMENTAL_BROWSER=1 after reviewing the security model. Browser-capable Charters declare capabilities = ["browser"]; the dashboard then exposes governed rendered-text and screenshot actions and their policy/egress results.RUNEWARD_ENABLE_EXPERIMENTAL_IDE=1, Charter [ide], Dockerfile.ide targets ide / ide-agents, examples ide-demo / ide-claude / ide-codex / ide-cursor. Limits: not per-keystroke policy; no Cursor/Claude Desktop/Codex GUIs inside the environment; no first-class GitHub Copilot on code-server. See Browser IDE and the security model.Beyond per-action policy, a Charter can confine the agent process itself and keep its work:
runeward-supervisor runs as PID 1 in the sandbox image and launches the agent under Landlock filesystem rules, a seccomp filter and a dropped identity, from the Charter's [filesystem] and [process] sections. See Isolation and the security model.[[endpoint]] and [[credential]] entries let the egress proxy inject real secrets into approved requests while the agent only ever sees a placeholder, and an endpoint's binaries restrict it to the listed executables (attributed per connection by the in-sandbox supervisor, strict egress only). See the security model.[workspace] persist = true keeps a workspace across sleep, wake and control-plane restarts; forks start from a copy. Agent turns, Cohort memory, handoffs and [schedule] runs build on it. See [Workspaces and conte冒頭だけを表示しています。続きはリポジトリで読めます