Get started with ash
ash is an AI Native Shell for Coding Agents. It accepts typed ASH/1
requests, runs them across bounded Tokio I/O and Rayon CPU planes, and returns
canonical ASON with retrievable evidence instead of terminal text formatted for
people.
The next docs track main. Source, cross-platform installers, and the
six-target release workflow are implemented, but release credentials are not
provisioned and no supported signed binary is published.
Choose your path
Choose an entry point
Run a canonical request
Create request.ason to search src for literal TODO:
The envelope order is exact: message type, positive request ID, operation, typed arguments, then token/record/time budgets. The response is canonical ASON as well. Errors contain stable diagnostic codes and typed fields—not color, progress bars, or prose suggestions.
How one request flows
- Decode canonical ASON into typed ASH/1 semantic IR.
- Validate capabilities, budgets, paths, digests, and graph structure.
- Schedule I/O on Tokio and splittable CPU work on Rayon under one governor.
- Stable-merge concurrent results and retain complete evidence when needed.
- Emit the smallest honest ASON projection; follow its reference for more.
The complete capability map lists all fifteen operations, runtime guarantees, transaction recovery, output storage, delivery, test evidence, and deliberate non-goals. The checked-in Coding Agent Skill turns those contracts into a reusable repository workflow.