OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Agent Rs

Agent Rs is an open-source Rust workspace for building software around the Internet Computer. It includes `ic-agent` for direct communication with a Replica, `ic-utils` for managing calls and canisters, and `icx`, a command-line utility for using the agent that is intended for tests rather than publication.

Independent OpenViST project profile, based on linked sources.

Agent Rs — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Agent Rs when building Rust applications or developer tooling that needs the repository's Internet Computer communication library or canister utilities.

Who it is for

  • Rust developers building software that communicates with an Internet Computer Replica.
  • Developers creating tools to manage Internet Computer calls and canisters.

Documented uses

  • Add direct Internet Computer Replica communication to a Rust application.
  • Use Rust utilities to manage calls and canisters.
  • Use the repository's agent command-line utility for testing.
Before you choose

Requirements & limits

  • The workspace uses Cargo and requires Rust stable for the documented build.
  • The minimum supported Rust version for published libraries is recorded in the workspace manifest; test dependencies may require a newer compiler.
  • The icx CLI is described as a test utility that is not intended for publication.
  • Running the ic-ref tests requires a local reference server.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Build the Agent Rs workspace

Build the repository with Cargo using the stable Rust toolchain.

Before you start

  • Rust stable installed
  • Cargo

Steps

  1. Obtain the Agent Rs repository.

  2. Run the command below from the repository.

    Documented command
    cargo build

Expected outcome

Cargo builds the repository workspace.

Guide limitations

  • The documented command builds the workspace; it does not describe how to connect an application to a Replica.
  • The workspace MSRV applies to building published libraries, while test dependencies may require a newer compiler.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
11 October 2026
Original website title
dfinity/agent-rs · Official homepage title · retained in its source language