Skip to content

devcontainer-kit v1.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Oct 01:42
· 2 commits to main since this release
54eedc5

Interface stays 2. Patch: coding-agents-kit v1.0.1 so @default stays its own
account inside containers, and a doctor warning when a shared codex@default would
mix host and container Codex versions on the same state DB.

Changed

  • Pins: coding-agents-kit v1.0.1 (AGENTKIT_TAG; tag commit 3f51881, tarball
    sha256 923277aa…, SHA256SUMS sha256 de17573e…). @default is the container's
    own account: the login profile no longer points CLAUDE_CONFIG_DIR / CODEX_HOME
    at [agents] default_profile (that made @default the named profile). A bare
    ak <cli> still follows AGENTKIT_DEFAULT_PROFILE_<CLI> when that is set.
    ak usage lists @default, and ak <cli> @default — and a plain claude /
    codex — uses the container's own home. Claude's @default is its own
    directory on the claude volume (~/.claude).

Added

  • dck doctor: when [agents] host_profiles shares codex@default (the host's
    live ~/.codex, read-write inside), a warning (text and --json, schema-additive
    host_profiles.codex_versions) if the host's codex --version differs from the
    container's. A mismatched pair has corrupted that state DB; use a named profile
    inside (ak codex @name) or align the versions.

Fixed

  • Herdr: a changed [herdr] label renames the machine again. dck ran
    herdr machine rename --label <label> <id>, the order Herdr 0.9.3's --help
    prints but its parser rejects (usage: herdr machine rename <profile-id> --label <label>); the failure stopped the rest of dck up (the machine id pushed inside,
    the mesh refresh, the layout). dck now passes the id first.
  • Herdr: dck herdr add|status|repair and dck up no longer report a stopped
    remote server as answering. herdr status server exits 0 and prints
    status: not running while no server runs; dck now requires its
    status: running line.
  • Herdr: dck up (and rebuild, start, restart) waits for the container's
    Herdr server before creating the standard layout, up to DCK_HERDR_LAYOUT_WAIT
    seconds (default 60) and only while the host's Herdr runs; when it does not start
    in time the layout is skipped with a note (run dck herdr layout) instead of
    failing with "the Herdr layout could not be created".
  • dev.sh: the plain-compose fallback (no dck installed) chooses
    DCK_HOST_SSH_AUTH_SOCK by Docker provider before up and rebuild, as dck does:
    /dev/null on a provider without Docker Desktop's agent socket (colima, podman, …),
    so the agent bind no longer fails the start there. A bare docker compose up on
    such a provider still needs DCK_HOST_SSH_AUTH_SOCK=/dev/null (documented in the
    rendered compose file and docs/config.md).

Install

git clone --branch v1.0.1 https://github.com/DailybotHQ/devcontainer-kit
./devcontainer-kit/install.sh

Verify a clone with shasum -a 256 -c SHA256SUMS. Images: ghcr.io/dailybothq/devcontainer-kit-base:{python-3.13,node-24,debian}-v1.0.1 (digests in the images workflow run).