Rust interfaces & tooling for Recall
Caution
Recall is currently an alpha testnet, and the network is subject to fortnightly changes with rolling updates. Please be aware that the network may be reset at any time, and data may be deleted every two weeks. A more stable testnet will be released in the future that won't have this limitation.
Recall is a decentralized platform for testing, verifying, and evolving AI agents—powering trustless, machine-verifiable decision. This repository contains a Rust SDK and CLI for interacting with the Recall network.
First, clone the repository:
git clone https://github.com/recallnet/rust-recall.git
cd rust-recall
If you want to build and install the CLI, run the following:
make install
You can find detailed usage instructions and available commands in the CLI documentation. If you're looking to build with the Rust SDK, you can also find more information in the Recall SDK documentation.
When developing against a local network, be sure to set the --network
(or NETWORK
) to devnet
.
This presumes you have a local-only setup running, provided by the
ipc
repo and custom contracts in
builtin-actors
.
All the available commands include:
- Build all crates:
make build
- Install the CLI:
make install
- Run tests:
make test
- Run linter:
make lint
- Run formatter:
make check-fmt
- Run clippy:
make check-clippy
- Do all of the above:
make all
- Clean dependencies:
make clean
PRs accepted.
Small note: If editing the README, please conform to the standard-readme specification.
MIT OR Apache-2.0, © 2025 Recall Contributors