安全扫描
OpenClaw
安全
high confidence该技能的要求、指令和代码与本地文件系统基于的 Markdown 编辑器一致,后者可选代理到 OpenClaw 门户聊天。包中没有请求无关的凭证或隐藏权限。
评估建议
该包看起来与其描述一致:一个本地 Markdown 编辑器,服务于目录文件,且可选代理聊天请求到 OpenClaw 门户。安装/运行前,请考虑以下:
- 将 MARKDOWN_DIR 设置为您控制的目录,避免指向系统或敏感目录。
- 启用聊天时,服务器将使用 OPENCLAW_GATEWAY_TOKEN 向 OPENCLAW_GATEWAY_URL 发出请求;确保端点可信任。
- 服务器默认绑定 localhost,验证安全主机,不要暴露于公网。
- 使用现代 Node.js (Node 18+) 运行。如需更高保证,可审查 scripts/server.mjs 和 index.html,否则在隔离环境(如临时 VM 或容器)运行是合理的预防措施。...详细分析 ▾
✓ 用途与能力
名称/描述(文件系统 Markdown 编辑器,带可选门户聊天)与文件和运行时一致:需要 node,需要 MARKDOWN_DIR,服务器实现文件列表、读取、写入和可选聊天代理。无不相关的二进制文件或凭证请求。
✓ 指令范围
SKILL.md 指示使用文件夹参数或 MARKDOWN_DIR 运行提供的 Node 服务器;server.mjs 中的运行时指令和 API 保持在该范围内(服务 UI,列出/获取/保存 .md 文件,代理聊天)。服务器实现路径遍历保护,阻止点文件和非 .md 文件。
✓ 安装机制
无安装规格(仅指令技能,附带源代码)。无外部下载或包安装请求。唯一的运行时依赖是 node 二进制文件(无 npm 模块),适合纯 Node 脚本。
✓ 凭证需求
仅 MARKDOWN_DIR 是必需的;OPENCLAW_GATEWAY_URL 和 OPENCLAW_GATEWAY_TOKEN 是可选的,仅用于聊天代理功能。声明的敏感环境变量(门户令牌)与其用途匹配。无不相关的秘密或多个外部凭证请求。
✓ 持久化与权限
该技能不请求 always:true,不修改其他技能或系统范围设置。它运行一个本地 HTTP 服务器,并仅在提供的 MARKDOWN_DIR 下存储文件,这与其目的一致。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.1.22026/2/23
● 可疑
安装命令 点击复制
官方npx clawhub@latest install markdown-editor-with-chat
镜像加速npx clawhub@latest install markdown-editor-with-chat --registry https://cn.clawhub-mirror.com
技能文档
(保持原样,仅翻译非代码部分,如有需要)
name: markdown-editor-with-chat description: Lightweight markdown editor with optional OpenClaw gateway chat. Filesystem-based, no database required. metadata: openclaw: emoji: "📝" requires: bins: ["node"] env: - MARKDOWN_DIR
# Markdown 编辑器(含 OpenClaw 聊天) 一个轻量级、自包含的 Markdown 编辑器,服务于本地目录,支持 OpenClaw 门户聊天集成。
功能
- 基于文件系统:指向任何包含 Markdown 文件的目录
- 无数据库:文件为真实来源
- 文件夹导航:浏览嵌套目录
- 实时预览:输入时看到渲染的 Markdown
- 可选聊天:连接 OpenClaw 门户用于 AI 助手
- 零外部依赖:纯 Node.js,自包含 HTML
快速开始
# 使用 CLI 参数(推荐)
node scripts/server.mjs --folder /path/to/markdown --port 3333
# 或简短形式
node scripts/server.mjs -f /path/to/markdown -p 3333
# 启用门户聊天(通过环境变量)
export OPENCLAW_GATEWAY_URL=http://127.0.0.1:18789
export OPENCLAW_GATEWAY_TOKEN=your-token
node scripts/server.mjs -f /path/to/markdown
然后在浏览器中打开 http://localhost:3333。
CLI 参数
| 参数 | 短 | 必需 | 默认 | 描述 |
|---|---|---|---|---|
--folder | -f | 是 | - | 包含 Markdown 文件的目录 |
--port | -p | 否 | 3333 | 服务器端口 |
--host | -h | 否 | 127.0.0.1 | 服务器主机 (默认仅 localhost) |
--help | 否 | 显示帮助消息 |
环境变量(回退)
| 变量 | 必需 | 默认 | 描述 |
|---|---|---|---|
MARKDOWN_DIR | 是* | - | 包含 Markdown 文件的目录 |
PORT | 否 | 3333 | 服务器端口 |
HOST | 否 | 127.0.0.1 | 服务器主机 |
OPENCLAW_GATEWAY_URL | 否 | - | 聊天功能的门户 URL |
OPENCLAW_GATEWAY_TOKEN | 否 | - | 门户认证令牌 |
安全
- 默认仅 localhost:服务器绑定到 127.0.0.1,拒绝公网 IP
- 同源仅:无 CORS 头,浏览器强制同源策略
- 路径遍历保护:无法访问 MARKDOWN_DIR 之外的文件
- 无代码凭证:所有秘密通过环境变量
- 门户代理:令牌永不暴露给浏览器
API 端点
GET /- 服务编辑器 UIGET /api/files- 列出文件和文件夹GET /api/files/:path- 获取文件内容PUT /api/files/:path- 保存文件内容POST /api/files/:path- 创建新文件POST /api/chat- 代理聊天到门户 (如果配置)
用例
- 浏览和编辑 OpenClaw 珍珠
- 个人 Markdown wiki
- 带 AI 助手的笔记
- 文档浏览器
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制