跳到主要内容

AFS

AFS 参考

术语索引,以及指向 AFS 操作、能力、错误与相关 board 的稳定指针。

本页指针的版本边界:ARC 源码布局截至 44fbd616f,CLI arc 2.0.0-beta.28packages/providers/ 下路径指向 ARC 仓库(站点作者的只读参考),不是本站点 blocklet 内的文件。

术语

术语含义
AFSARC 中路径可寻址的文件系统抽象
Path实例命名空间中的虚拟地址(如 /modules/project/README.md
Mount路径前缀到 provider URI/实例的绑定
Provider / AFSModule为所拥有路径实现操作的模块
Capability / operations declarationProvider 声称支持的操作(及 features)
list枚举子项;选项可能 best-effort
searchProvider 定义的自由文本检索
query可选的严格类型化集合查询,位于 /.actions/query
exec在可执行路径上调用 action
explain解释概念或路径解析
Access modereadonly / create / append / readwrite
Visibilityfull / meta
Conformance@aigne/afs-testing 的共享 provider 测试
Instance带有自己 mount 与数据的具体运行时

核心类型与操作(源码指针)

主题ARC 中位置
AFSModuleAFSRoot、条目/结果类型packages/core/src/type.ts
调度 / 路由packages/core/src/afs.ts
OperationsDeclaration、能力助手packages/core/src/capabilities/types.ts
Collection query 类型 + 严格校验packages/core/src/capabilities/collection-query.ts
错误类与码packages/core/src/error.ts
Base provider + 装饰器packages/core/src/provider/
JSON 参考 providerproviders/core/json/
FS providerproviders/basic/fs/
Conformance runnerpackages/testing/runProviderTests
编写指南docs/guides/provider-authoring.md
Collection query 指南docs/guides/collection-query.md

CLI 命令组

命令作用
arc afs lsList
arc afs readRead
arc afs writeWrite
arc afs deleteDelete
arc afs statStat
arc afs searchSearch
arc afs execExec action
arc afs explainExplain
arc afs mount …Mount 管理

完整旗标参考:arc afs

Board 地图

页面回答的问题
Overview抽象与非承诺
Get started第一道命令面
Local inspection实测巡检
Core contract操作、能力、错误
Search and querylist vs query vs search
ProvidersProvider 角色
Author a provider实现起点
Provider catalog分层公开列表
Runtime boundariesMount、状态、本地 vs 发布
Recipes可重复任务

相关 board

  • AUP — 声明式 UI 模型
  • Web Device — 基于 AFS 路径的静态站点 provider
  • arc-cli — 命令手册

错误码(速查)

Core contract 表格。按 AFS_NOT_FOUNDAFS_UNSUPPORTEDAFS_VALIDATION_ERRORAFS_CONFLICTAFS_READONLYAFS_AUTH_REQUIRED 等码分支。