Labrador CLI is a Warp-based terminal application for local development workflows. It keeps the core terminal experience close to the open-source Warp codebase while adding Labrador-specific app, CLI, release, and website packaging.
This repository is the public source for Labrador CLI:
https://github.com/beefiker/labradorcli
Labrador CLI is based on the open-source Warp repository:
https://github.com/warpdotdev/warp
./script/bootstrap # platform-specific setup
./script/run # build and run Labrador
./script/presubmit # fmt, clippy, and testsSee LABRADOR.md for engineering notes, coding style, testing, and platform-specific guidance.
The Cloudflare Pages site for labradorcli.com lives in site.
Local preview:
python3 -m http.server 4173 -d siteCloudflare Pages settings:
- Root directory:
site - Build command: leave blank, or use
exit 0 - Build output directory:
/
Release bundles are built by the Release Bundles GitHub Actions workflow. It
can be run manually for a tag such as v0.1.0, and it uploads platform app
installers to the matching GitHub Release:
- macOS: a DMG containing
Labrador.appand an Applications drop link. - Linux: an AppImage plus a Debian package.
- Windows: a setup installer built with Inno Setup.
macOS DMGs are Developer ID signed and notarized when signing is configured, so Gatekeeper can verify the app after download. Configure these GitHub repository secrets before running the release workflow:
LABRADOR_APPLE_TEAM_IDLABRADOR_NOTARIZATION_APPLE_IDLABRADOR_NOTARIZATION_PASSWORDLABRADOR_DEVELOPER_ID_CERTLABRADOR_DEVELOPER_ID_CERT_PASSWORDLABRADOR_CODESIGN_KEYCHAIN_PASSWORD
If any macOS signing secret is missing, the workflow still publishes an unsigned testing DMG.
My Apple Developer ID is expired right now XD, so the current macOS testing DMG may be blocked by Gatekeeper on first launch.
If that happens:
- Open the DMG and drag
Labrador.appinto Applications. - Try to open Labrador once.
- Open System Settings → Privacy & Security.
- Click Open Anyway for Labrador.
This is expected for the current unsigned testing build.
Labrador CLI preserves Warp's license split:
- The UI framework crates, currently
crates/labrador_uiandcrates/labrador_ui_core, are licensed under the MIT license. - The rest of the code in this repository is licensed under AGPL v3.
This repository keeps the corresponding source public. If you distribute modified builds or host network-accessible modified versions, review the AGPL obligations for corresponding source availability.
Key dependencies include: