Skip to content

Package Management

.md

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).

  • 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.
Terminal window
# Install a GitHub release binary (e.g. GitHub CLI)
dewee packages install github:cli/cli
# List installed packages in the workspace
dewee packages list
# Verify package installation and binary permissions
dewee packages verify github:cli/cli
# View package installation execution logs
dewee packages logs <install-run-id>
# Remove an installed package
dewee packages remove github:cli/cli

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.