计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
answer-me-with-html【效率与协作】Create an offline static HTML technical report only when expressly requested, without running untrusted HTML, shell commands or network requests.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
此版本保留 Markdown 到独立 HTML 的核心能力,原先的约 800 KB 上游捆绑 CLI 被安全审计后的离线渲染器替代,避免用户内容到命令、磁盘路径与 HTML 过滤器的不安全传播。
使用 Node.js 20 或更新版本。以下命令从当前工作目录产生一个离线页面。
node /path/to/answer-me-with-html/scripts/am.mjs render - --no-open <<'REPORT'
---
title: Service Architecture
subtitle: Evidence-based report
lang: en
---
## Findings
Evidence comes first.
## Request path
```flow
Client -> Gateway -> Backend -> Database
REPORT
返回成功标记和报告的绝对路径,通常为 .am-pages/am-随机值.html。只有用户要求时才打开浏览器查看。
## Supported content
- 支持 title、subtitle、lang 三个简单 frontmatter 字段。
- 使用二级标题划分独立面板;单页建议控制在 3 到 8 个面板。
- 支持文字段落、无序列表、基础 pipe 表格和引用。
- 支持普通 fenced code,始终按不可执行文本展示。
- 支持 flow 围栏中的简单 A 到 B 到 C 流程,生成静态节点连接。
- 对 ER、复杂 sequence、SVG、Mermaid、HTML 等不支持的高级格式保留转义文本,不声称具有完全渲染能力。
- 图片、外部链接及 src 属性不会被自动解析为浏览器请求。
- 当前实现不需要使用 CSS selector、浏览器 CDP 或真实云环境。
- 没有可用 Node.js 时仅提供 Markdown 草稿,不伪称完成 HTML 转换。
## Patch an existing panel
仅操作已生成的受管页面,必须精准匹配一个现有二级标题。
```bash
node /path/to/answer-me-with-html/scripts/am.mjs patch \
.am-pages/am-0123456789abcdef01234567.html --panel Findings <<'REPORT'
New findings with reproducible evidence.
REPORT
若面板标题不存在、重复、路径跨目录或文件异常,会拒绝更新而不主动修改其他文件。
为实质解决 CodeQL 高危和中危告警,以下旧上游 CLI 特性不再提供:serve、clean、update、自动浏览器启动、远端语音接口、任意本地文件或图片嵌入、raw HTML/SVG 脚本执行、删除旧文件的 --replace。
这些是公开记录的安全兼容性变更。需要高级交互式图表时,应使用经过独立安全审查、明确授权的其他工具,而不是恢复高风险旧入口。
最初设计来自 QingYunA/answer-me-with-html,固定历史提交和 MIT 许可证仍保留。此安全实现为本仓库策展改写,不等同于上游捆绑 JS 文件,且不宣称具有原上游全部命令的功能。
references/settings.md 与 references/video.md 属于原上游历史参考,其涉及的命令可能已停用;应以本文件列出的安全子集为准。