Agent Sandbox Registry

agent-sandbox

Decision: Brand rename sbox → abx

无中文版

.agents/notes/implemented/architecture/2026-09-09-brand-rename-sbox-to-abx.md

Decision: Brand rename sbox → abx

Status: implemented Implemented: 2026-09-09

Problem

The project initially used sbox as the CLI command name and brand identifier (see 2026-09-02-sbox-cli-naming.md). A rename became necessary for the following reasons:

  1. Name collision: sbox is close to the SELinux sandbox tool name, with a potential conflict on some Linux distributions.
  2. Brand recognition: sbox is too generic and cannot build a strong association with the Agent Sandbox brand.
  3. Config directory: the ~/.sbox/ directory name is not intuitive enough.

A new short name was needed that preserves typing efficiency while improving brand recognition.

Decision

Unify all brand references from sbox to abx (short for Easy Sandbox).

Scope of change

  1. CLI entry point: pyproject.toml [project.scripts] changed from sbox = ... to abx = ...
  2. Config directory: ~/.sbox/ → ~/.abx/
  3. Environment variable prefix: add the ABX_ prefix (e.g. ABX_SERVER_DISABLED_GROUPS) while keeping SANDBOX_* compatibility
  4. Internal code references: ctx.meta keys changed from sbox.* to abx.*
  5. Docs and AGENTS.md: all CLI examples updated from sbox to abx
  6. Template directory: ~/.sbox/templates/ → ~/.abx/templates/

Backward compatibility

API Design

N/A — this decision does not involve API changes. It only renames the CLI command, config directory, and environment-variable prefix.

Alternatives considered

Dependencies

Test Strategy

Acceptance criteria

Implementation