🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

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

DeepSeek Harness
karurukaruru23 天前有提交已提供中文文档扫描:无法判定

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

31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/11 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/karurukaruru/agent-software-map.git
按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · skill
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 23 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/30) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包agent-software-map(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 22:14:32

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 操作前获取软件地图
  • 辅助智能体操作陌生软件

给 AI 智能体一张地图,让它们操作陌生软件前先摸清路。

README

由 DeepSeek 最新模型翻译生成
Agent Software Map 让 Agent 在操作陌生软件前先拿到一张地图。 什么是 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 --+
展开完整文档(README 剩余 1 节)
Agent Software Map

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

什么是 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-<Software-Name>.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
│ └── workflows/ (14 task-specific cards + index)
├── 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、有效性规则和可观察结果。在这些信息完整公开前,本仓库不根据未完成或缺少上下文的结果宣称性能提升。

After Effects 地图新增 14 张按需 PV 工作流卡片,覆盖文字、插画、相机、图形、合成与交付。配方与示例参数仍需目标环境验证;本次更新没有执行 AE 实机测试。

项目状态

v1.1.0 在 ASM 1.0.0 设计上增加十四张面向任务的 After Effects / PV 工作流卡片,核心 ASM 格式与 1.0.0 保持兼容。格式已经可以使用,但每一份软件地图仍需要与目标软件版本和环境相符的证据。文件符合结构,不代表其中内容已经得到真实验证。

贡献与安全

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

许可证

Agent Software Map 使用 MIT License。参考地图中描述的软件、插件和适配器属于各自权利人;本仓库不包含它们的源代码或授权内容。
预览分享卡片长什么样 ↓karurukaruru/agent-software-map
分享 · DeepSeek Harness Hub
karurukaruru/agent-software-map

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

这是你的仓库?认领条目

回到顶部