clawdie-iso/packages/pkg-list-host.txt
Sam & Claude 47757da758 feat(pkg): FreeBSD hermes runtime baseline — ffmpeg, py311-pillow, python311
Tier 1 of the hermes out-of-the-box dependency sweep. hermes is a Python/uv app
(requires-python >=3.11,<3.14) whose venvs use --system-site-packages, so system
py311-* pkgs satisfy compiled deps without building.

- ffmpeg: hermes runtime baseline (installer) + voice-transcription/media skills.
- py311-pillow: Pillow is a hermes CORE dependency; the --system-site-packages
  venv picks up the prebuilt system pkg (no source build).
- python311 explicit (python3 = 3.11 after the default flip); python312 stays.
- Fix the stale "python312 owns python3" comment.

Covers hermes core + telegram gateway + voice. Tier 2 (discord-voice libsodium/
opus, astro vips, ollama/llama-cpp) pending confirmation of default integrations.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 10:26:30 +02:00

58 lines
1.2 KiB
Text

# Clawdie-AI host baseline packages
# Mirrors infra/packages/host-baseline.txt from clawdie-ai
# Keep in sync when host-baseline.txt changes.
# Core
bash
git
bastille
node24
npm
tmux
btop
bsddialog
codex
# Python / tooling
# python3 is 3.11 (FreeBSD's PYTHON_DEFAULT — see layered-soul TOOLCHAIN.md).
# python312 stays installed and available as python3.12 for apps needing newer.
python311
python312
just
uv
ripgrep
fd-find
rsync
# Remote access (optional)
tailscale
# DB client (host talks to db jail)
postgresql18-client
# Local DNS resolver (serves *.home.arpa and tenant subdomains)
# Required for hierarchical names like blog.mevy.home.arpa that mDNS
# alone cannot resolve.
dnsmasq
# Media / fonts
# ffmpeg: hermes runtime (media + voice-transcription skill). py311-pillow:
# hermes core Pillow dep — venvs use --system-site-packages, so the prebuilt
# system pkg satisfies it without compiling Pillow.
ffmpeg
py311-pillow
dejavu
# Wayland display stack (desktop installs)
seatd
cage
wayvnc
waypipe
xwayland
# bhyve VM management (optional, included for full offline capability)
vm-bhyve
grub2-bhyve
# Current repo package name; provides BHYVE_UEFI.fd for VM boot.
edk2-bhyve-g202508
qemu-tools