Skip to content

shadow3aaa/DaatLocus

Repository files navigation

Daat Locus Logo

Daat Locus

简体中文 Crates.io CI License

An agent runtime that truly has experience.

What Is This?

Daat Locus is a long-running local, tool-driven agent runtime.

It is built for work that becomes better through history: maintaining the same project over time, repeatedly handling the same class of task, remembering practical experience, and turning that experience into reusable runtime structure.

Daat Locus is not a one-shot chatbot wrapper. External input enters the runtime as structured work, the model makes semantic decisions, and real-world changes happen only through explicit tools.

Quick Start

The recommended install path is cargo-binstall, which installs the prebuilt GitHub Release binary for your platform. Normal installs do not need Python, uv, or PyInstaller.

cargo install cargo-binstall
cargo binstall daat-locus

You can also download the matching archive directly from GitHub Releases, extract it, and place daat-locus on your PATH.

On first launch, Daat Locus opens an interactive setup flow.

Source Builds

cargo install daat-locus is available from crates.io. Source builds require Bun because build.rs builds and embeds the WebUI.

git clone https://github.com/shadow3aaa/DaatLocus
cd DaatLocus
cargo run --locked

cargo build and cargo run build the WebUI through build.rs and embed the generated assets into the daemon by default. For a release-style local binary, run cargo build -p daat-locus --release --locked directly.

Common Entry Points

daat-locus run                 # open the foreground runtime flow
daat-locus code <project-dir>  # select or create a project-scoped session
daat-locus attach              # attach to an existing daemon
daat-locus send "..."          # send one message and wait for a reply
daat-locus config              # open the interactive config menu

Documentation

License

Daat Locus is licensed under the Apache License 2.0.