First-class Agents. Policy. Chain. Trust.

A runtime language tooled with trust off-chain and on-chain controls for guiding, building, and deploying agents.

Orchestrating the future of agents and distributed systems.

Latest version 1.1.x — only available by request
Get Started View on GitHub

Build from Source

Recommended for development and latest features

# Clone repository git clone https://github.com/okjason-source/dist_agent_lang.git cd dist_agent_lang # Build cargo build --release # Test the binary ./target/release/dal --version # Add to PATH (optional) export PATH="$PWD/target/release:$PATH"

Requirements: Rust 1.70+ (install from rustup.rs)

Linux / macOS

Download pre-built binary

# Latest pre-built binaries (pick your OS on the page): # https://github.com/okjason-source/dist_agent_lang/releases/latest # # After downloading the .tar.gz for your platform: tar -xzf dist_agent_lang-*.tar.gz # Install (or use directly) sudo cp dal /usr/local/bin/ # Verify dal --version

Windows

Download pre-built binary

# Latest Windows build — download the .zip from: # https://github.com/okjason-source/dist_agent_lang/releases/latest # # Extract the zip, open Command Prompt in that folder, # copy dal.exe to a folder in your PATH # (e.g., C:\Program Files\dist_agent_lang\) # Add that folder to your system PATH # Verify dal --version

Homebrew (macOS)

Install via Homebrew package manager

# Add tap (when available) brew tap distagentlang/dist_agent_lang # Install brew install dist_agent_lang # Verify dist_agent_lang --version

Note: Homebrew package coming soon

Install

cargo install --git https://github.com/okjason-source/dist_agent_lang.git dist_agent_lang --bin dal

Running the above command will globally install the dal binary from the latest repo.

Verify: dal --version

Install as library

Run the following Cargo command in your project directory:

cargo add dist_agent_lang

Or add the following line to your Cargo.toml:

dist_agent_lang = "1"

"1" tracks latest 1.x on crates.io; use cargo add dist_agent_lang to add the current crate version.

npm (Node.js)

Install via npm package manager

# Install globally npm install -g dist-agent-lang # Verify dist_agent_lang --version

Note: npm package coming soon

Quick Start

Verify, write, run — three commands to a working program

  1. Verify install

    dal --version

    Confirms the dal binary from your release or git install.

  2. Write a program

    Create hello.dal:

    @trust("hybrid") service HelloWorld { fn main() { print("Hello, dist_agent_lang!"); } }
  3. Run it

    dal run hello.dal

    More examples live in the repo examples/ directory.

Features

Runtime, trust, and tooling for agent systems

AI Agent Framework

Multi-agent coordination and workflow management

Multi-Chain Support

Ethereum, Polygon, Solana, Arbitrum — one codebase

Built-in Security

Reentrancy protection, safe math, hardening defaults

Hybrid Trust

On-chain and off-chain controls in one trust model

Standard Library

30 modules: agents, chain, AI, DB, web, and more

Solidity Converter

Convert Solidity contracts into DAL format

Native Performance

Compiled execution tuned for speed and efficiency

Developer Tools

Debugger, formatter, and package management

CLI

Init, serve, and project commands from the terminal

Agent Molds

Reusable agent configs for fast deploys

Articles

Recent writing on agents, trust, and control planes

All articles →

Ready to spawn agents with DAL?

Star on GitHub Install Now