docs: make the box narrative agent-agnostic, not Claude-specific #58

Merged
dan-claude-bot merged 3 commits from docs/agnostic-readme into main 2026-07-15 00:24:44 +00:00
dan-claude-bot commented 2026-07-15 00:16:07 +00:00 (Migrated from github.com)

What

The docs told box's story around Claude Code even though the tool already ships codex and grok templates and treats every coding agent identically. This reframes the generic prose to speak of "the coding agent" while keeping claude as the named, concrete example — it's the flagship and where the project started, so it stays in intros, login walk-throughs, and template tables.

Files

README.md

  • Intro leads with the coding-agent templates (claude/codex/grok) instead of a single flagship; "no Claude token" → "no agent token".
  • .box/ runbook read by "the box's coding agent".
  • Quick start: pick any agent template; keeps the claude login walk-through as the worked example.
  • Templates: "No coding agent is special"; snapshots "agent login"; isolation trust boundary holds "the coding agent"; non-goals "ask the agent".

docs/box-recipe.md

  • .box/ convention framed around whichever agent the box was minted with.
  • Names the per-template context file (~/.claude/CLAUDE.md, ~/.codex/AGENTS.md, ~/.grok/AGENTS.md) instead of hardcoding Claude's.
  • "instructions to the agent", "the agent reads it top to bottom", "let the agent infer".

docs/box-design.md

  • "VMs with a coding agent installed"; "The agent (Claude Code, Codex, Grok — whichever template)"; "no agent credentials"; auth example generalized (claude/codex/grok each have a login step); global context file named per template.

drill/README.md

  • "does not check" note: the drill confirms each coding-agent template's CLI is installed and runnable, not just Claude Code.

Deliberately left untouched

  • Legacy isolation-stack identifiersclaudenet, claude-dev, claude-isolate, user.claudebox. Literal names honored forever, not narrative.
  • The claude template files — user claude, /home/claude/… paths, claude --version probes.
  • drill/RUNS.md — historical run log.

No behavior, command, or flag changes — docs only.

docs/box-design.md (also updated here)

  • Renamed the isolation-stack references in the Snapshots, ownership-rule, and Isolation sections from the pre-0.4.0 names (claudenet/claude-dev/claude-isolate) to the current boxnet/box-net/box-isolate, matching the README, host/setup-host.sh, and host/box-firewall.sh. Stale wording only — the mechanism is unchanged.

🤖 Generated with Claude Code

## What The docs told box's story around Claude Code even though the tool already ships `codex` and `grok` templates and treats every coding agent identically. This reframes the **generic prose** to speak of "the coding agent" while keeping `claude` as the **named, concrete example** — it's the flagship and where the project started, so it stays in intros, login walk-throughs, and template tables. ## Files **`README.md`** - Intro leads with the coding-agent templates (`claude`/`codex`/`grok`) instead of a single flagship; "no Claude token" → "no agent token". - `.box/` runbook read by "the box's coding agent". - Quick start: pick any agent template; keeps the `claude` login walk-through as the worked example. - Templates: "No coding agent is special"; snapshots "agent login"; isolation trust boundary holds "the coding agent"; non-goals "ask the agent". **`docs/box-recipe.md`** - `.box/` convention framed around whichever agent the box was minted with. - Names the per-template context file (`~/.claude/CLAUDE.md`, `~/.codex/AGENTS.md`, `~/.grok/AGENTS.md`) instead of hardcoding Claude's. - "instructions to the agent", "the agent reads it top to bottom", "let the agent infer". **`docs/box-design.md`** - "VMs with a coding agent installed"; "The agent (Claude Code, Codex, Grok — whichever template)"; "no agent credentials"; auth example generalized (`claude`/`codex`/`grok` each have a login step); global context file named per template. **`drill/README.md`** - "does not check" note: the drill confirms *each* coding-agent template's CLI is installed and runnable, not just Claude Code. ## Deliberately left untouched - **Legacy isolation-stack identifiers** — `claudenet`, `claude-dev`, `claude-isolate`, `user.claudebox`. Literal names honored forever, not narrative. - **The `claude` template files** — user `claude`, `/home/claude/…` paths, `claude --version` probes. - **`drill/RUNS.md`** — historical run log. No behavior, command, or flag changes — docs only. **`docs/box-design.md`** (also updated here) - Renamed the isolation-stack references in the Snapshots, ownership-rule, and Isolation sections from the pre-0.4.0 names (`claudenet`/`claude-dev`/`claude-isolate`) to the current `boxnet`/`box-net`/`box-isolate`, matching the README, `host/setup-host.sh`, and `host/box-firewall.sh`. Stale wording only — the mechanism is unchanged. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: heavy-duty/box#58
No description provided.