Repository navigation
EN Concepts Architecture
lkmavi edited this page Sep 24, 2026
·
1 revision
CLI / SDK ──► gateway (optional) ──► secrets + registry + proposals
│
▼
compute provider (Docker | Podman)
│
┌───────────┴───────────┐
▼ ▼
sandbox container proxy sidecar
(agent + workspace) (policy egress)
| Plane | Components |
|---|---|
| Control | CLI, gateway HTTP API, encrypted secrets, proposals |
| Data | Sandbox container, workspace bind, agent process |
| Enforcement | Proxy sidecar, Landlock/seccomp via whaleshell-init
|
- CLI resolves image, policy, providers, soft defaults.
- Driver ensures Engine images (sandbox + slim proxy).
- Driver creates internal network, proxy, sandbox, volumes.
- Gateway registers the sandbox when configured.
- Guest traffic uses
HTTP(S)_PROXYtoward the sidecar.
| Module | Role |
|---|---|
whaleshell-cli |
User CLI |
whaleshell-core |
Policy schema + engine |
whaleshell-driver |
Docker / Podman / stubs |
whaleshell-proxy |
Egress sidecar + policy.local
|
whaleshell-gateway |
Control plane |
whaleshell-runtime |
Init, images, agent helpers |
whaleshell-providers |
Credential profiles |
Hub map: MODULES.md · ARCHITECTURE.md.
- EN-Home
- Get started
- Concepts
- Providers
- Guides
- Reference
- EN-Summary
- RU-Home
- Старт
- Концепты
- Провайдеры
- Гайды
- Справка
- RU-Summary