Installation
Pick the installation path that matches what you want to do. The published package is right for almost everyone; work from a checkout only if you plan to edit the registry, maintain a fork, or develop the CLI itself.
Requirements
- Bun 1.2+ - runtime for the CLI
- Node.js - for MCP servers that spawn
node - npm - when installing the published package or adding npm skill bundles
- Optional:
parallel-cliormarkitdown, only when you enable those integrations
Install the published package
curl -fsSL https://bun.sh/install | bash
npm install -g darwinian
drwn status
The published package ships with built-in harness defaults. By default, a global drwn uses that packaged harness source.
Work from a checkout
Use this mode if you want to edit the registry, maintain your own fork, add built-in skills, or develop the CLI:
git clone https://github.com/remyjkim/darwinian-worker.git
cd darwinian-worker
bun install
bun run drwn -- status
You can also point a globally-installed drwn at a local checkout:
export AGENTS_REPO_ROOT=/path/to/darwinian-worker
drwn status
For day-to-day development inside the checkout, link the package:
bun link
drwn --help
Verify the install
drwn --help
drwn status
You should see the CLI help banner and a status summary listing repo root, ~/.agents path, enabled targets, and current inventory counts.
Platform support
drwn is developed and tested on macOS and Linux. Windows is not yet officially supported.
Windows users: run drwn under WSL2 (Ubuntu 22.04 LTS or later recommended). WSL2 provides full POSIX compatibility and is the recommended path until native Windows support ships.
Windows-native credential storage (DPAPI) is partially implemented and will enable a future native release. The drwn doctor output may include platformChecks entries for Windows-specific blockers on non-WSL environments.
Next
Continue to First Run to walk through the standard dry-run to write sequence.