astrid logo

astrid

unicity-astrid/astrid

Secure operating system for AI agents

GraphCanon updated 3d · GitHub synced 3d

10k stars135 forksLast push 3d Rust Apache-2.0

Decision brief

Astrid is a secure operating system for AI agents built with Rust, emphasizing capability security and microkernel architecture.

Good fit when

  • Use Astrid if you need a secure runtime environment that uses Rust's memory safety features to protect against common vulnerabilities.
  • Opt for Astrid when your project involves complex interactions between multiple AI agents where robust capability-based security is required to manage permissions and privileges precisely.

Avoid when

  • Avoid Astrid if your deployment does not require a microkernel architecture, as this design may introduce additional complexity that might not be beneficial in simpler use cases.
  • Do not choose Astrid if you specifically need an environment built with another language other than Rust to leverage specific features or integrations that are not available within the Rust ecosystem.
Pricing:
freemium - Open-source and freely available under the Apache 2.0 license.
Requirements:
Min 4 GB RAM; Requires Rust 1.95+ if installing from crates.io.; Available on macOS and Linux via Homebrew.

Observed Jul 11, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (0d since push)
As of 3d
Provenance
Not a fork · Organization account
As of 3d
Security (OSV)
No MCP manifest
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

cargo add astrid
crates.io

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

Unicity Astrid OS provides a secure runtime environment for AI agents, built with Rust, emphasizing capability security and microkernel architecture.

Capability facts

Languages
rust

Source: github.language · Aug 20, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

stdio transportstdio

Source: README excerpt (regex_v1, Aug 20, 2026)

| `astrid-emit` | Stdio-to-bus bridge for external hook producers. |
Source link

Tags

README

Quick start

brew tap astrid-runtime/tap && brew install astrid
astrid init --distro @yourorg/your-distro
astrid start
astrid status
astrid capsule list

Astrid Runtime does not select or bundle a product distro. Choose a distro you trust and pass its name, repository, local Distro.toml, or signed .shuttle archive explicitly with --distro. Operators running an uncomposed runtime can skip init and start the daemon directly.

Start with the Book for the architecture or the Contributor Handbook to contribute.


Install

Homebrew (macOS and Linux):

brew tap astrid-runtime/tap
brew install astrid

From crates.io (requires Rust 1.95+):

cargo install astrid

From source:

git clone https://github.com/astrid-runtime/astrid
cd astrid && cargo build --release   # binary at ./target/release/astrid

Astrid installs four binaries that work together. You only ever invoke astrid; it starts and manages the rest.

BinaryRole
astridCLI uplink. Connects to the daemon over the Unix socket. TUI, headless mode, capsule and agent management.
astrid-daemonThe kernel process. Loads capsules, routes IPC, enforces capabilities, runs the sandbox.
astrid-buildCapsule compiler and packager. Builds to wasm32-unknown-unknown.
astrid-emitStdio-to-bus bridge for external hook producers.

License

Dual-licensed under MIT and Apache 2.0, at your option.

Copyright (c) 2025-2026 Joshua J. Bouw and Unicity Labs.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.