Reference for the Astrale CLI (binary `astrale`, package `@astrale-os/astrale`) - CLI setup, command composition, graph exploration and querying, kernel calls, instance bookmarks and admin-provisioned instances, identity management, delegation tokens, browser sessions, output behavior, debugging, and local storage.
Create, develop, deploy, and iterate an Astrale domain end-to-end — schema modeling (classes, interfaces, edges, methods), handler implementation, calling the kernel and other domains from handlers, integrating external APIs (the core use case — DI, secrets, idempotency, sagas), views, testing, and the deploy/install loop with the cloudflare or astrale adapter. Use whenever creating a domain, adding classes/methods/views, structuring external API calls, or debugging install/dispatch/permission errors. Pairs with the astrale-cli skill (CLI ops) — together they cover working an Astrale instance autonomously. `npx create-astrale-domain <name>` scaffolds a new domain project.
astrale is the CLI to manage and interact with Astrale instances.
https://admin.eu.astrale.ai/apicurl -fsSL https://raw.githubusercontent.com/astrale-os/cli/main/install.sh | sh
The installer places a verified standalone binary at
~/.astrale/bin/astrale by default. No local runtime is installed.
Optional installer environment:
ASTRALE_INSTALL_DIR=/usr/local/bin curl -fsSL https://raw.githubusercontent.com/astrale-os/cli/main/install.sh | sh
ASTRALE_VERSION=<version> curl -fsSL https://raw.githubusercontent.com/astrale-os/cli/main/install.sh | sh
# 1. Log in to your Astrale account.
astrale auth login
# 2. Create a managed alpha instance.
astrale instance create my-app
# 3. Check local CLI context.
astrale status
# 4. Call a function on the active instance.
astrale call /:dist.astrale.ai:class.Echo:echo message=hello
If you already have a kernel URL, create a local bookmark:
astrale instance bookmark staging --url https://kernel.example.com
astrale instance use staging
astrale browser prepares an authenticated GUI session for your coding agent.
It keeps a persistent per-instance browser profile, handles the one-time login,
and then lets agent-browser drive the live page.
astrale browser --check
astrale browser
agent-browser --profile <profile-dir> snapshot
Install the browser driver once:
npm install -g agent-browser && agent-browser install
npx skills add astrale-os/cli # installs both the astrale-cli (ops) and astrale-domain (authoring) skills
npx skills add vercel-labs/agent-browser
To install just one: npx skills add astrale-os/cli@astrale-cli or
npx skills add astrale-os/cli@astrale-domain.
astrale update --check
astrale update
astrale update upgrades official script installs. Use --check,
--channel <channel>, or --version <version> to control the target release.
The authoritative command surface is generated from the code:
astrale --help
astrale <command> --help
astrale instance --help
Main command groups:
| Group | What it covers |
|---|---|
| Kernel | ls, get, call, query, describe, token |
| Context | status, whoami, use |
| Management | admin, instance, identity, auth, idp, update |
| Agent | browser |
/domain Domain node
/domain/class.Name Class node, or /domain/interface.Name
/:domain:class.Name:method Static method (semantic domain path)
<nodePath>::method Instance method dispatch
@nodeId Reference a node by UID
@nodeId::method Instance method on a node by UID
The full grammar and examples are in astrale --help.
CLI state lives under ~/.astrale/:
config.jsoninstances.jsonidentities.json# From the workspace root
pnpm install
# Run directly with Bun
bun cli/bin/astrale.ts <command>
# Build the CLI
pnpm -C cli build
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub astrale-os/cli --plugin astraleUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.