Sandbox: make it a differentiator (parallel disposable envs, snapshots, previews, network policy)

オープン
#655 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
15/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
活発
技術スタック
electron, linux, typescript

調査の方向性

Start by reading the sandbox roadmap in this issue and the referenced local swarm issue #438; the body names scoped-runtime.ts and devcontainer.json as relevant entry points. Pick a single item from the list and trace its existing implementation before estimating the work. Done is not defined for the overall request, which spans sandbox execution, isolation, previews, networking, and hardening.

索引モデルが issue の本文から書いたものです。

説明

Audit 2026-10-18, phase 2, ranked by value against effort:

  1. True in-container execution for every route: proxy provider shell, file and web tools into the sandbox.
  2. A disposable sandbox per task or agent for the local swarm (#438).
  3. Snapshot and branch: try N approaches in parallel and apply the best.
  4. Preview servers with port forwarding to the in-app browser.
  5. A per-sandbox network allowlist with an egress proxy (modelled in scoped-runtime.ts, not implemented; allowlist currently maps to none).
  6. Reproducible environment from the repo's devcontainer.json.
  7. A resource view across all running sandboxes.
  8. Safe Full access inside the sandbox (depends on 1).
    Hardening notes: strip setuid binaries from the image; document the userns posture for rootful Linux engines.
主要言語
TypeScript
スター
3
フォーク
0
平均マージ
17時間 33分
マージ済み PR(30日)
163

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

musterhq/muster-code のほかの issue

musterhq/muster-code の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。