For AI agents: the complete documentation index is available at https://a3s-lab.github.io/ash/llms.txt, the full documentation bundle is available at https://a3s-lab.github.io/ash/llms-full.txt, and this page is available as Markdown at https://a3s-lab.github.io/ash/guide/index.md.
  • 简体中文
  • next
  • 开始使用 ash

    ash 是为 Coding Agent 设计的 AI Native Shell。它接收类型化 ASH/1 请求, 在有界的 Tokio I/O 与 Rayon CPU 平面中运行,最后返回带可取回证据的规范 ASON, 而不是面向人类排版的终端文字。

    当前状态

    next 文档对应 main 开发线。源码、跨平台安装器和六目标发布流水线已经实现, 但发布凭据尚未配置,也没有受支持的签名二进制。

    选择你的阅读路径

    目标从这里开始接着阅读
    在 Coding Agent 中使用 ashCoding Agent 接入完整能力地图
    构建长驻 Agent HarnessASH/1 协议ASON 格式安全
    理解运行时架构基准与证据
    安装或管理发行版安装CLI安全

    选择入口

    场景入口契约
    长驻 Agent Harnessash rpc帧式握手、并发请求、取消、Permit 与结果引用
    单次类型化调用ash run从标准输入读取一个裸 ASON 请求
    编写 ASONash ason校验并输出唯一规范表示
    确认二进制身份ash --build-info版本、目标、功能配置与协议身份
    安装与生命周期install.sh / install.ps1 / ash self …校验、事务激活、状态、更新、恢复、回滚与卸载

    运行规范请求

    创建 request.ason,在 src 中搜索字面量 TODO

    t:1
    i:17
    o:g
    a{q,p,f}:
    TODO,[src],0
    u{tok,rec,ms}:
    256,64,30000
    ash run < request.ason

    信封顺序是精确契约:消息类型、正请求 ID、操作、类型化参数,最后是 Token、记录和 时间预算。响应同样是规范 ASON。错误只包含稳定诊断码和类型化字段,不输出颜色、 进度条或说明性建议。

    一个请求如何流动

    1. 将规范 ASON 解码为类型化 ASH/1 语义 IR。
    2. 校验能力、预算、路径、摘要与任务图结构。
    3. 在同一 Governor 下,把 I/O 调度给 Tokio,把可拆分 CPU 工作调度给 Rayon。
    4. 稳定归并并发结果,并在需要时保留完整证据。
    5. 发出最小但诚实的 ASON 投影;需要更多内容时沿引用继续取回。

    完整能力地图列出十五个操作、运行保证、事务恢复、输出存储、 交付、测试证据与明确非目标。仓库内置的 Coding Agent Skill则把这些契约变成可复用的编码工作流。