{"data":{"slug":"unicity-astrid-astrid","name":"astrid","tagline":"Secure operating system for AI agents","github_url":"https://github.com/unicity-astrid/astrid","owner":"unicity-astrid","repo":"astrid","owner_avatar_url":"https://avatars.githubusercontent.com/u/261740341?v=4","primary_language":"Rust","stars":10278,"forks":138,"topics":["agent-runtime","ai-agents","capability-security","llm","mcp","microkernel","rust","sandbox","wasm","webassembly"],"archived":false,"github_pushed_at":"2026-09-20T03:46:03+00:00","maintenance_label":"Very active","stars_delta_30d":-6,"url":"https://www.graphcanon.com/tools/unicity-astrid-astrid","markdown_url":"https://www.graphcanon.com/tools/unicity-astrid-astrid.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/unicity-astrid-astrid","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=unicity-astrid-astrid","description":"Astrid is a portable, capability-secure operating system for composable software.","homepage_url":null,"license":"Apache-2.0","open_issues":228,"watchers":25,"ai_summary":"Unicity Astrid OS provides a secure runtime environment for AI agents, built with Rust, emphasizing capability security and microkernel architecture.","readme_excerpt":"## Quick start\n\nInstall Astrid using one of the [options below](#install), then start an\nuncomposed runtime—no model account or distribution required:\n\n```bash\nastrid --version\nastrid start\nastrid status\nastrid capsule list\nastrid stop\n```\n\n`status` reports the running daemon; a fresh uncomposed runtime has no product\ncapsules. `stop` shuts it down and retires its working state into\n`astrid.volume`. Starting again restores the working projection.\n\nNext, [build your first capsule](#write-a-capsule), or choose a distribution you\ntrust with `astrid init --distro <source>`. A distribution supplies the capsule\ncomposition and configuration; Astrid does not select one implicitly. See\n[initial setup](#initial-setup) for repository, local-manifest, and signed-bundle\ninputs.\n\nStart with [the Book](https://github.com/astrid-runtime/book) for the\narchitecture or the [Contributor Handbook](https://github.com/astrid-runtime/handbook)\nto contribute.\n\n---\n\n## Install\n\n**Release archives:**\n\nDownload the archive for your machine from\n[GitHub Releases](https://github.com/astrid-runtime/astrid/releases). Keep its\ncompanion binaries and platform files together when extracting it; add the\nextracted directory to your `PATH`.\n\nThe 2026.9.0 release targets are:\n\n| Platform | Architectures | Filesystem frontend |\n|---|---|---|\n| macOS | Apple Silicon, Intel | FSKit on macOS 26+; signed app and extension approval required |\n| Linux GNU | x86_64, ARM64 | FUSE |\n| Linux MUSL | x86_64, ARM64 | FUSE |\n\nWindows is tested in CI but is **not included in this release's archives**.\nFor migration and platform limitations, read the\n[2026.9.0 upgrade notes](release/UPGRADING-2026.9.0.md). Versions now follow\n[year.month.patch](release/VERSIONING.md).\n\n**Homebrew (macOS and Linux):**\n\n```bash\nbrew tap astrid-runtime/tap\nbrew install astrid\n```\n\n**From crates.io (requires Rust 1.95+):**\n\n```bash\ncargo install astrid\n```\n\n**From source:**\n\n```bash\ngit clone https://github.com/astrid-runtime/astrid\ncd astrid && cargo build --release   # binary at ./target/release/astrid\n```\n\nThe core tools are listed below. Platform release archives additionally include\ntheir filesystem provider and, on macOS, the signed AstridFS app and management\nscripts. A Cargo install is not a substitute for that signed macOS bundle.\n\n| Binary | Role |\n|---|---|\n| `astrid` | CLI uplink. Connects to the daemon over the Unix socket. TUI, headless mode, capsule and agent management. |\n| `astrid-daemon` | The kernel process. Loads capsules, routes IPC, enforces capabilities, runs the sandbox. |\n| `astrid-build` | Capsule compiler and packager. Builds to `wasm32-unknown-unknown`. |\n| `astrid-emit` | Stdio-to-bus bridge for external hook producers. |\n\n---\n\n## License\n\nDual-licensed under [MIT](LICENSE-MIT) and [Apache 2.0](LICENSE-APACHE), at your option.\n\nCopyright (c) 2025-2026 Joshua J. Bouw and Unicity Labs.","github_created_at":"2026-02-15T23:27:31+00:00","created_at":"2026-07-11T11:18:44.602395+00:00","updated_at":"2026-09-20T05:50:45.812373+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"agent-runtime","name":"agent-runtime"},{"slug":"ai-agents","name":"ai-agents"},{"slug":"capability-security","name":"capability-security"},{"slug":"llm","name":"llm"},{"slug":"microkernel","name":"microkernel"},{"slug":"rust","name":"rust"},{"slug":"sandbox","name":"sandbox"},{"slug":"wasm","name":"wasm"}],"trust":{"provenance":{"is_fork":false,"github_id":1158799392,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T05:50:43.374Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":16,"days_since_push":0,"last_release_at":"2026-09-19T19:46:06Z","stars_delta_30d":-6,"open_issues_delta_30d":72},"security_summary":{"status":"no_manifest","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:18:46.156Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T05:50:44.614Z"},"languages":{"value":["rust"],"source":"github.language","observed_at":"2026-09-20T05:50:44.614Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-20T05:50:44.614Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"Open-source and freely available under the Apache 2.0 license."},"requirements":{"notes":["Requires Rust 1.95+ if installing from crates.io.","Available on macOS and Linux via Homebrew."],"min_ram_gb":4,"requires_docker":false},"constraints":{"min_ram_gb":4,"pricing_model":"freemium","requires_docker":false},"when_to_use":["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."],"when_not_to_use":["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."],"source":"enrich:decision_facts","observed_at":"2026-07-11T15:49:21.575Z"},"constraint_facets":{"min_ram_gb":4,"pricing_model":"freemium","requires_docker":false},"decision_summary":[{"label":"Pricing","value":"freemium - Open-source and freely available under the Apache 2.0 license."},{"label":"Requirements","value":"Min 4 GB RAM; Requires Rust 1.95+ if installing from crates.io.; Available on macOS and Linux via Homebrew."},{"label":"Adopt for","value":"Astrid is a secure operating system for AI agents built with Rust, emphasizing capability security and microkernel architecture."},{"label":"License detail","value":"Astrid is licensed under the Apache-2.0 license, providing a permissive free software license that can be used in both open source and proprietary applications."}]}}