DeepSeek Harness Hub
← 返回列表

Agent 软件操作地图karurukaruru/agent-software-map

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

为 Agent 提供陌生软件的操作知识与验证流程

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/14 · 已提供中文文档

在AI代理操作不熟悉的软件之前,先给它们一张地图。

综合分
27.5
GitHub 分
27.5
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add karurukaruru/agent-software-map
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

Agent Software Map

让 Agent 在操作陌生软件前先拿到一张地图。

Agent Skills
Validate
License: MIT
Status

English

什么是 Agent Software Map

Agent Software Map(ASM)是一份结构化 Markdown 文件,在 Agent 操作特定软件前提供真正影响执行结果的操作知识。

它不是软件百科,也不是重新整理一遍用户手册。ASM 关注的是:怎样找到正确对象、怎样看清关键状态、怎样选择合适的操作方式、怎样验证真实结果,以及失败后怎样恢复。

[User Task]
-> 识别 Software / Version / Environment
-> 定位 Object + 检查影响决策的 State
-> 查找匹配的 ASM
-> 只加载当前任务需要的 Context
-> 选择 Capability + Observation / Control 方式
-> Preflight Target / State / Risk
-> Execute
-> 验证真实 Software State
├─ Success --------------------------> Complete
├─ Partial completion / Unverified --+
└─ Failure --------------------------+-> 重新 Observation
-> Recover / 切换方式 / 请求用户介入

[Knowledge gap 或实际行为与 ASM 冲突]
-> 检查 Sources
-> Observation
-> 仅在必要且安全时进行 Controlled probe
-> 标记 Evidence:verified / documented / inferred / unknown
-> 增量更新 ASM
-> 回到 Runtime Workflow 并再次 Verify

ASM 的目标不是消灭探索,而是不让每个 Agent 都用重复试错重新发现同一批操作知识。

快速开始

把仓库安装为 Agent Skill:

OpenAI Codex
git clone https://github.com/karurukaruru/agent-software-map.git ~/.codex/skills/agent-software-map

Claude Code
git clone https://github.com/karurukaruru/agent-software-map.git ~/.claude/skills/agent-software-map

然后提供目标软件、版本、平台和已有材料,例如:

使用 $agent-software-map,为 Windows 上的 Adobe After Effects 创建一份 ASM。
先使用我提供的文件;不能确认的内容标记为未知,不要编造菜单、参数、API、路径、错误信息或成功状态。

生成文件统一命名为:

ASM-.md

ASM 记录什么

根据软件和任务,一份 ASM 可以包含:

- 软件身份、版本、环境、范围与边界。
- 来源、证据等级与验证状态。
- 重要对象、对象关系和稳定定位方法。
- 会改变下一步决策的关键状态。
- 围绕用户目标组织的能力树。
- 观察方式、操作方式与选择规则。
- 高价值或容易失败动作的操作契约。
- 真实成功检查、部分完成判断和尚未验证结果。
- 失败特征、恢复、重试安全、副作用和安全边界。
- 版本差异、高价值未知项和增量更新记录。

不是每份 ASM 都需要填满全部章节。有效知识密度比文件长度更重要。

参考实现

Adobe After Effects ASM 是仓库当前的完整参考实现,展示了对象模型、状态检查、操作选择、操作契约、结果验证、失败恢复和未知项的写法。

参考 ASM 中的结论必须保留证据标记。仅有文档依据或推断的内容,不能写成已经在真实软件中验证。

可选模板

中文模板和英文模板只是可选检查清单,不是必须机械填满的格式。很多情况下,直接依据 Skill 和已有证据创建 ASM 会更合适。

核心原则

- 优先使用用户提供的文件、截图、录像、项目和约束。
- 只记录能减少错对象、状态误判、工具误选、成功误报或危险重试的信息。
- 关键状态未知时先观察,再操作。
- 工具返回成功或 GUI 点击完成,不等于任务已经成功。
- 第一次失败后先检查真实状态,不无条件重试。
- 修改用户已有数据时优先最小修改;不可逆动作前建立恢复点。
- 保留版本和环境边界,不把局部观察无证据地推广为通用规则。
- 真实操作发现可复用的新知识后,局部更新 ASM。

完整中文设计规则见 SKILL.zh-CN.md。Agent Skill 的标准入口是 SKILL.md。

仓库结构

.
├── SKILL.md / SKILL.zh-CN.md
├── asm-template.md / asm-template.zh-CN.md
├── references/
│   └── ASM-After-Effects.md
├── scripts/validate.py
├── agents/openai.yaml
├── .github/
├── README.md / README.zh-CN.md
├── CHANGELOG.md
├── CONTRIBUTING.md
├── CODE_OF_CONDUCT.md
├── SECURITY.md
└── LICENSE

Skill 上传注意事项

把仓库上传或安装为 Skill 前,先核对当前 Agent Skills specification,再检查以下仓库事项:

- SKILL.md 必须位于 Skill 根目录。YAML frontmatter 是 Skill 的发现与触发入口;description 应同时说明 Skill 能做什么,以及 Agent 什么时候应加载它。
- name 必须与父目录名称一致,长度为 1–64 个字符,只能使用小写英文字母、数字和连字符,不能以连字符开头或结尾,也不能出现连续连字符。
- 仓库名和安装目录统一使用 agent-software-map。不要形成 .../skills/agent-software-map/agent-software-map/SKILL.md 这种多套一层的目录。
- 文本文件使用 UTF-8 和 LF。仓库中的 .gitattributes 已规定标准化方式。
- Skill 应能够独立使用。Markdown 链接引用的本地文件必须一并提交,并尽量使用相对链接,保证 clone 到 Agent 的 Skill 目录后仍然有效。
- 使用 progressive disclosure:主 SKILL.md 建议低于 500 行、约 5,000 tokens;详细内容放入按需加载的 references/、scripts/ 或 assets/。当前英文入口约 400 行。
- 文件引用尽量保持一层深度,优先直接引用 references/、scripts/ 或 assets/ 下的文件,不建立多层 Reference 链。
- 上传前移除 credential、token、私有路径、个人录屏、客户数据和未获许可的材料。
- 保留 Evidence 等级。只有文档依据或推断的结论,不能写成已经完成 live test。
- commit 或创建 release tag 前,在仓库根目录运行 python scripts/validate.py。

实验结果应同时说明 Task、Model、Environment、Initial State、Permission、有效性规则和可观察结果。在这些信息完整公开前,本仓库不根据未完成或缺少上下文的结果宣称性能提升。

项目状态

v1.0.0 是当前 ASM 设计的首次公开发布。格式已经可以使用,但每一份软件地图仍需要与目标软件版本和环境相符的证据。文件符合结构,不代表其中内容已经得到真实验证。

贡献与安全

真实软件操作中发现的修正尤其有价值,参见 CONTRIBUTING.md。敏感问题请按 SECURITY.md 私下报告,不要发到公开 Issue。

许可证

Agent Software Map 使用 MIT License。参考地图中描述的软件、插件和适配器属于各自权利人;本仓库不包含它们的源代码或授权内容。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群