mirror of
https://github.com/Hmbown/DeepSeek-TUI.git
synced 2026-09-03 06:50:13 +08:00
* chore: use the public name Codewhale in prose Replace the word CodeWhale with the ratified public name Codewhale in public prose only: docs/**, all 15 TUI locale packs, and user-facing Rust string literals in crates/tui/src (update/help/status/error copy plus the tests that assert on that copy). Compatibility identifiers are untouched: the Hmbown/CodeWhale GitHub slug and every URL containing it, Hmbown.CodeWhale (winget), Windows install paths (%LOCALAPPDATA%\Programs\CodeWhale\bin), clone directories (cd CodeWhale), user-agent and header strings, gherkin step names, test fixtures, doc comments, CHANGELOG history, README URLs. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014aDEyM2a4pPZ9qqMDrP5YX Signed-off-by: CodeWhale Bot <bot@codewhale.net> * chore: bundled plan skill prose uses the public name Codewhale Signed-off-by: CodeWhale Bot <bot@codewhale.net> --------- Signed-off-by: CodeWhale Bot <bot@codewhale.net> Co-authored-by: CodeWhale Bot <bot@codewhale.net> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
41 lines
1.6 KiB
YAML
41 lines
1.6 KiB
YAML
# Opt-in Codewhale toolbox workflow.
|
|
#
|
|
# Usage:
|
|
# CODEWHALE_IMAGE=ghcr.io/hmbown/codewhale:vX.Y.Z \
|
|
# CODEWHALE_TOOLBOX_IMAGE=codewhale-toolbox:my-project \
|
|
# CODEWHALE_HOME_VOLUME=codewhale-my-project-home \
|
|
# CODEWHALE_WORKSPACE="$PWD" \
|
|
# docker compose -f docs/examples/compose.toolbox.yml run --rm codewhale
|
|
#
|
|
# Keep CODEWHALE_HOME_VOLUME distinct per project so sessions, config, skills,
|
|
# memory, and queued work do not bleed across workspaces.
|
|
|
|
services:
|
|
codewhale:
|
|
image: ${CODEWHALE_TOOLBOX_IMAGE:-codewhale-toolbox:local}
|
|
build:
|
|
context: ../..
|
|
dockerfile: docs/examples/Dockerfile.toolbox
|
|
args:
|
|
CODEWHALE_IMAGE: ${CODEWHALE_IMAGE:-ghcr.io/hmbown/codewhale:latest}
|
|
TOOLBOX_PACKAGES: ${TOOLBOX_PACKAGES:-git openssh-client curl build-essential pkg-config python3 python3-pip nodejs npm}
|
|
environment:
|
|
- DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:?set DEEPSEEK_API_KEY}
|
|
- DEEPSEEK_BASE_URL
|
|
- DEEPSEEK_NO_COLOR
|
|
volumes:
|
|
- codewhale-home:/home/codewhale/.codewhale
|
|
- ${CODEWHALE_WORKSPACE:?set CODEWHALE_WORKSPACE to the project directory}:/workspace
|
|
# Mount SSH material only for projects that need it, and prefer read-only.
|
|
# - ${HOME}/.ssh:/home/codewhale/.ssh:ro
|
|
# Mount local CA certificates only when starting through a command that
|
|
# runs `sudo update-ca-certificates` inside this toolbox image.
|
|
# - ${CODEWHALE_CERTS_DIR:-../../docker/certs}:/usr/local/share/ca-certificates/local:ro
|
|
working_dir: /workspace
|
|
stdin_open: true
|
|
tty: true
|
|
|
|
volumes:
|
|
codewhale-home:
|
|
name: ${CODEWHALE_HOME_VOLUME:-codewhale-toolbox-home}
|