Skip to Content
Krad ADE

Build from source

Build Krad ADE from source and run it on macOS, Windows or Linux.

Issues and pull requests are welcome on GitHub. Every change follows the engineering guide in CLAUDE.md; Checks summarises it.

Requirements

All platforms need:

  • The Rust toolchain pinned in rust-toolchain.toml, a nightly. rustup installs it on the first build.
  • git on PATH, for groups, worktrees and the file tree.
  • At least one harness installed as usual and signed in, or a Gateway.

The pinned toolchain and git are enough.

Harnesses

HarnessRequirement
Claude Codeclaude on PATH
opencode v2opencode on PATH; 1.x is not supported
Codexcodex on PATH, signed in with codex login
A Gateway such as CLIProxyAPISet in Settings › Gateway

Build and run

Clone the repository

git clone https://github.com/joordih/krad-ade.git
cd krad-ade

Build and start the app

cargo run --release -p krad-app --bin krad-ade

The release build places krad-ade-agents next to krad-ade. The app puts its own folder on the PATH of every terminal it opens, which is how agents find the bus CLI.

The console krad-ade-agents CLI also builds without the desktop feature as a static musl binary for SSH hosts:

just agents-linux

Packages

PlatformWhatWhere
WindowsInno Setup installer with the app iconinstaller/krad-ade.iss
LinuxDesktop entry and icons from 16 to 1024 pxpackaging/linux, packaging/icon/png
macOSInfo.plist and .icns icon of Krad ADE.apppackaging/macos
AllInstall marker and public key of in-app updatespackaging/update

All icons come from one source, packaging/icon/krad-ade-logo.png. This command regenerates the PNG, ICO and ICNS files and the README banner:

python3 packaging/icon/generate_icons.py

License

Krad ADE is licensed under either of the Apache License, Version 2.0 or the MIT license, at your option. Unless stated otherwise, a contribution intentionally submitted for inclusion is dual licensed the same way, without additional terms or conditions.

On this page