Files
opencode-devbox/THIRD_PARTY.md
T
pi 281ccbaa70
Validate / docs-check (push) Successful in 14s
Validate / base-change-warning (push) Successful in 9s
Publish Docker Image / resolve-versions (push) Successful in 14s
Lint workflows / actionlint (push) Successful in 21s
Validate / validate-base (push) Has been skipped
Validate / validate-omos (push) Has been skipped
Lint workflows / hadolint (push) Successful in 16s
Publish Docker Image / base-decide (push) Successful in 12s
Publish Docker Image / build-base (push) Successful in 42m20s
Publish Docker Image / smoke-base (push) Successful in 4m25s
Publish Docker Image / smoke-omos (push) Successful in 5m33s
Publish Docker Image / build-variant-base (push) Successful in 14m26s
Publish Docker Image / build-variant-omos (push) Successful in 19m41s
Publish Docker Image / promote-base-latest (push) Successful in 9s
Publish Docker Image / update-description (push) Successful in 14s
feat: pi-devbox parity — typst PDF, terminal terminfo, nvim colour, host-ssh check, hygiene
Ports the base additions from pi-devbox v1.4.0 + v1.5.0 that opencode-devbox
lacked (opencode-devbox already tracks pi-devbox for CLI-toolset parity, v2.6.0):

- typst PDF engine for pandoc (v1.4.0) + the pandoc typst-template default-font
  patch (v1.5.0) so 'pandoc --pdf-engine=typst' works without -V mainfont.
  pandoc shipped since v2.6.0 as a front-end only (no PDF back-end). +xz-utils.
  Tracks latest; --build-arg TYPST_VERSION escape hatch.
- Terminal support (v1.5.0): ncurses-term + kitty-terminfo + a compiled
  xterm-ghostty alias (tic -x, use=ghostty), so wezterm/alacritty/foot/ghostty/
  kitty resolve TERM over SSH instead of degrading to a dumb fallback.
- Readable Neovim colours (v1.5.0): system-wide /etc/xdg/nvim/sysinit.vim with
  termguicolors.
- Host SSH reachability check at shell startup (v1.4.0): one-time probe in
  .bash_aliases warning (with fix steps + inline pubkey) when the Mac host is
  unreachable. The rest of the LAN stack was already present.
- .claude/settings.local.json added to the gitignore_global seed (v1.5.0).
- Repo hygiene (v1.5.0): LICENSE (MIT), THIRD_PARTY.md, hadolint CI job (pinned
  v2.14.0) + .hadolint.yaml, IDEAS.md backlog.

Base-affecting (Dockerfile.base + rootfs) → base-<hash> advances, base rebuilds.
smoke-test gains typst/PDF, terminfo, and nvim-tgc assertions. Validated:
hadolint clean on both Dockerfiles, bash -n OK, base-hash guard OK, workflow
guard OK. CHANGELOG v2.7.0.
2026-07-13 19:55:50 +02:00

2.1 KiB

Third-party notices

opencode-devbox is distributed under the MIT License (see LICENSE), which covers this repository's own contents — the Dockerfiles, entrypoint scripts, rootfs/ seeds, CI workflows, and docs.

The published container images (joakimp/opencode-devbox:*) additionally bundle third-party software, each of which remains under its own license. This file is a good-faith summary; the authoritative sources are the upstream projects and, for OS packages, the per-package copyright files inside the image at /usr/share/doc/<package>/copyright.

opencode and agent components (installed in the variant layer)

Component Upstream License
opencode github.com/sst/opencode MIT
oh-my-opencode-slim (OMOS) (-omos variant only) npm MIT
mempalace / mempalace-toolkit authored by the maintainer (Joakim Persson) MIT
gitea-mcp gitea.com/gitea/gitea-mcp MIT

Tooling baked into the base image

Component Upstream License (best effort)
gosu github.com/tianon/gosu Apache-2.0
Node.js nodejs.org MIT (bundles components under their own licenses)
uv github.com/astral-sh/uv Apache-2.0 OR MIT
Neovim neovim.io Apache-2.0 + Vim license
micro github.com/zyedidia/micro MIT
Pandoc pandoc.org GPL-2.0-or-later
Typst github.com/typst/typst Apache-2.0
Graphviz graphviz.org CPL-1.0
ripgrep / fd / bat / eza / zoxide / tealdeer / yq (mikefarah) respective repos MIT / Apache-2.0 / Unlicense (varies)
bun (-omos variant only) github.com/oven-sh/bun MIT

Base OS

The image is built FROM a Debian base and installs packages via apt. Debian and its packages are distributed under their respective licenses (GPL, LGPL, MIT, BSD, and others). See each package's copyright file in the image under /usr/share/doc/<package>/copyright.


Licenses marked "best effort" are widely known but were not each verified at the exact bundled version; consult the upstream project for authoritative terms. Corrections welcome.