Package Management
Package Management
Section titled “Package Management”Dewee enables agents to dynamically install and execute binary tools and runtime libraries inside their sandboxed workspace environments (internal/tools/ and cmd/packages_cmd.go).
Supported Package Sources
Section titled “Supported Package Sources”- GitHub Releases (
github:owner/repo): Downloads, verifies, and installs precompiled binary releases from GitHub into the agent workspace. - Alpine APK Packages (
apk:package-name): Installs system dependencies in containerized sandbox runtimes. - Python Pip Packages (
pip:package-name): Installs Python packages into the workspace virtualenv. - Node.js NPM Packages (
npm:package-name): Installs npm CLI packages and library dependencies.
CLI Commands
Section titled “CLI Commands”# Install a GitHub release binary (e.g. GitHub CLI)dewee packages install github:cli/cli
# List installed packages in the workspacedewee packages list
# Verify package installation and binary permissionsdewee packages verify github:cli/cli
# View package installation execution logsdewee packages logs <install-run-id>
# Remove an installed packagedewee packages remove github:cli/cliWho can change runtime packages
Section titled “Who can change runtime packages”Runtime packages are shared by every workspace on a runtime host, so only the platform operator (the master tenant) can install, update or remove them, including skill dependencies (dewee skills deps install). In any other workspace these commands return a permission error, and a workspace Super Agent is refused before it runs them, without an approval card. To get a package added, open Runtime Packages in the workspace app and use Request a package; the operator reviews the request.