用途:引导并运行 ARC 守护进程,使 L1 路径(挂载、blocklet、MCP、UI/WM)成为真实可用的资源,并安全地附加到已有会话。
主要能力与用法:先发现目录再操作,如 arc skill 或 arc skill list,按需加载 arc skill show <name>,智能体可用 arc skill list --json。典型流程:arc --help;arc skill list;arc service status;需要时 arc service start(或 arc service start --instance <name> --port <port> 启动具名实例);再 arc service status;随后用 arc afs ls /、arc afs explain /、arc afs read /.knowledge 访问 L1。具名实例需在每个 arc afs 调用加 --instance <name>。
安全规则:变更前先查看状态(arc service status);不要杀掉或强制停止非自己启动的守护进程,除非人工明确要求;绝不停掉 purpose=observe 的守护进程,会话结束不等于 stop,杀掉 observe 会破坏契约(/dev/instances 中该行仍为 DOWN 而非消失);优先附着到已运行的守护进程,避免在同一 --home/port 上再起冲突实例;发现命令必须无副作用。
实例目录:arc service start 会把守护进程登记到 $ARC_INSTANCES_DIR(默认 ~/.arc/instances);arc service stop 会移除该行,崩溃残留保留至 GC。注意默认 ls 列出 purpose=observe 行,evidence 行被省略但可按 id 读取。可用 arc service start --instance <name> --purpose observe|evidence 设置用途(默认 observe),重启时 --purpose 会被拒绝。清理残留用 arc service list 和 arc service gc(别名 prune,仅删除死行,不停止守护进程)。
无头环境:Linux 无 GUI 且无 D-Bus 会话时,守护进程不会自造主密钥。可用 dbus-run-session -- env AFS_VAULT_KEY=<64-hex> arc service start,必要时加 --instance <name> --home <dir>。AFS_VAULT_KEY 必须为 64 位十六进制(32 字节);首次无 vault 可用 openssl rand -hex 32 生成,已有 vault 必须使用原密钥。长度或格式错误会无法解锁并报 key already exists / refusing overwrite,恢复方法是设置正确的 64-hex 后重启守护进程,不要覆盖密钥链条目。
限制与说明:资料未提供收费、平台及更多效果信息,缺失事实暂未提供。