Skip to content

scion-pi: install gccli, gdcli, gmcli globals#1

Open
ryancee wants to merge 6 commits into
mainfrom
install-gccli-gdcli-gmcli
Open

scion-pi: install gccli, gdcli, gmcli globals#1
ryancee wants to merge 6 commits into
mainfrom
install-gccli-gdcli-gmcli

Conversation

@ryancee
Copy link
Copy Markdown
Owner

@ryancee ryancee commented Apr 20, 2026

Summary

  • Adds `bun add -g @mariozechner/gccli @mariozechner/gdcli @mariozechner/gmcli` to the scion-pi Dockerfile
  • Sets `BUN_INSTALL=/usr/local` so binaries land in `/usr/local/bin` (already in PATH)
  • Makes `gccli`, `gdcli`, and `gmcli` available system-wide inside the container

ryancee added 6 commits April 19, 2026 02:06
…onfig

- Add Pi harness (pkg/harness/pi.go) supporting @mariozechner/pi-coding-agent
  with --print for non-interactive execution and --model flag passthrough
- Add pi container image build (image-build/pi/Dockerfile)
- Register Pi in harness registry and update harness count in tests
- Add PiAuthFile to AuthConfig in pkg/api/types.go
- Fix pkg/transfer/collect.go: resolve symlink base paths via EvalSymlinks
  so that stow-managed harness-config directories are correctly scanned
- Fix pkg/config/harness_config.go: follow symlink directories in
  loadHarnessConfigsFromDir so stow-symlinked configs appear in listings
Pi can run without API credentials when using locally-configured models
via models.json (e.g. oMLX server). Return method=none instead of error
when no auth credentials are found.
Creates .scion/templates/pi-generic/ template that uses harness: generic
with command_args: [pi, --print] and image: scion-pi:latest. This validates
that the generic harness correctly proxies the pi CLI, producing the same
invocation as the native pi harness.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant