← ClaudeAtlas

asl-environmentlisted

当用户要初始化、检查、维护或演化 ASL Environment,接入外部能力,修改 Skill 或 Mode,刷新能力地图,切换宿主投影,或导出 DeepSeek Agent Preset 时使用
qihangzhang-272/asl-harness · ★ 5 · AI & Automation · score 77
Install: claude install-skill qihangzhang-272/asl-harness
# ASL Environment Host 这是 Harness System 的宿主管理 Skill,不是业务 Mode、业务编排器或后台 Agent。它把 Environment Steward、Environment Access 与确定性校验收敛在一个入口;用户的具体 Goal 仍由当前 Host 在业务 Mode 的能力面内直接完成。 ## 读取工作环境 1. 使用用户指定的 Environment;否则先读取当前项目已有投影标记中的 Environment 路径,DeepSeek 可从 Preset 标记读取。尚未投影时,只从当前项目及父目录查找包含 `WORKSPACE.md`、`PROFILE.md`、`skills/` 与 `modes/` 的目录,不做全盘扫描。 2. 维护或选 Mode 时可运行 `asl-harness state --workspace <environment>` 获取概览;`workspace.validate` 是全库体检,不是每个业务任务的开场门槛。已选 Mode 的投影和 Hook 只校验该 Mode 的必要依赖。Skill 的阅读范围、参考材料和具体做法由模型依据该 Skill 与当前任务判断,Harness 不设统一全量读取要求,也不替 A、B 两个业务 Skill 改写冲突规则。 3. `WORKSPACE.md` 视图过期只是一条维护信号。维护任务可以运行 `workspace.view.sync`;普通业务 Goal 不因此被阻断。 ## 选择与投影 Mode 1. Mode 是会反复进入的广域工作状态,只选择完整 Skill 根,不保存顺序、用户、revision、plane 或维护权限。 2. 用户明确选择时直接使用。只有一个合理 Mode 时当前 Host 可以判断;实质歧义会改变结果时只问一个简短问题。 3. Codex App、Claude Code 与 DeepSeek 项目分别使用 `host.project --host-id codex-app|claude-code|deepseek-harness`,随后运行同宿主的 `host.verify`。 4. DeepSeek 长期工作状态使用 `deepseek.preset.export` 从已知可启动的 base preset 复制并替换 persona 与 Skill 根,同时写入官方 `dsh-hooks-codex` bridge 的 ASL Hook 配置,随后运行 `deepseek.preset.verify`。Mode 映射为 Agent Preset,不映射成整个 Profile。 ## 接入或修改能力 仅在用户明确要求长期改变,或当前 Goal 已证明正式能力缺失、失效或边界错误时进入维护路径。普通结果返工留在 Case,不自动改 Environment。 1. 根据待引入能力及其 Skill 的指引检查来源、依赖、许可和相关实现,不凭目录名判断;阅读深度由当前 Host 针对任务决定,不用 Harness 统一规定所有文件必须加载。 2. 先比较本地 Owner,再选择吸收、合并、硬依赖、独立 Skill、明确变体、宿主 Adapter、Clean-room 重构或拒绝。优先减少重复 Owner。 3. 用户明确指定来源且关系清楚时可以直接写入正式本地 Skill;来源、许可、重合、安全、Runtime 或采用方向仍不确定时才使用 Candidate 或 Trial。 4. 外