← 返回 Skills 市场
tender-similarity-analyzer
作者
wuliwenjing
· GitHub ↗
· v2.1.0
· MIT-0
107
总下载
1
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install tender-similarity-analyzer
功能描述
提供本地多文档投标文件交叉查重,精确到段落,支持标题过滤、短段合并,输出可视化HTML相似度报告。
安全使用建议
Key things to consider before installing or running this skill:
- Review scripts/main.py (not fully shown) to see whether default operation is read-only and whether any command-line flags enable writing back to documents or auto-installation. Do not run the skill on your real documents until you confirm behavior.
- The repository contains an auto-install helper (scripts/check_dependencies.py) that runs pip via subprocess.run. Avoid using the skill's AI-driven '安装依赖' auto-install option; instead install dependencies yourself in a controlled virtualenv or container so you can review network activity and package versions.
- Although SKILL.md promises network isolation, the codebase may still cause network activity indirectly (pip install, sentence-transformers model downloads). If you require strict offline operation, run the tool in an isolated environment with networking disabled and pre-install dependencies.
- The code includes a FormatPreservingEditor with replace/save methods and EditHistory.save_to_file. Even if the default UI promises only suggestions, the code can modify and save documents. Run the tool on copies of documents and verify any 'apply changes' workflow requires explicit user confirmation.
- Inspect scripts/security/network_isolator.py and sandbox.py to see how network isolation is implemented and whether it actually prevents subprocess pip installs or model downloads. If those modules are not robust, assume network calls may occur.
- If you will allow the skill to run autonomously, reduce risk by restricting agent capabilities (disable auto-install, require user invocation for any file-write actions) and run in a sandbox/container.
Additional useful checks that would increase confidence: a full review of scripts/main.py to confirm default modes, the contents of scripts/security/* to verify isolation, and runtime tests (in an isolated environment) to observe whether any outbound network traffic occurs during dependency installation or model loading.
功能分析
Type: OpenClaw Skill
Name: tender-similarity-analyzer
Version: 2.1.0
The tender-similarity-analyzer is a legitimate tool for local document plagiarism detection. It features a robust security architecture, including a NetworkIsolator (scripts/security/network_isolator.py) that monkey-patches the socket module and common HTTP libraries (requests, urllib, httpx) to enforce zero-outbound data policies. It also includes a SandboxEnforcer (scripts/security/sandbox.py) to mitigate environment-based attacks and an AuditLogger that avoids recording sensitive content. While it uses subprocess for dependency installation in scripts/check_dependencies.py, this behavior is transparently documented and aligned with its functional requirements.
能力评估
Purpose & Capability
Name/description (local tender-document similarity, paragraph-level) align with the included engine modules (ngram, TF-IDF, SimHash), file extractors (pdf/docx/txt) and report generator. The presence of FormatPreservingEditor and EditHistory is plausible if the tool offers optional automated edits, but SKILL.md explicitly states edits are only suggested and that source files are not modified — the code provides write/save capabilities, which is an inconsistency.
Instruction Scope
SKILL.md repeatedly promises 'files are only read locally' and 'network isolation (requests/urllib/httpx disabled)'. However the repo contains check_dependencies.py which can run pip install via subprocess.run (downloads from PyPI) and recommends an AI-driven '安装依赖' auto-install option. The codebase also includes FormatPreservingEditor (replace_text_*/save) and EditHistory.save_to_file — functions that can modify or overwrite files. SKILL.md instructs running scripts/main.py; the main script was truncated in the review, so it's unclear whether the tool will default to safe read-only behavior or may perform writes or network activity depending on flags. This grants the agent several levers that contradict the textual guarantees.
Install Mechanism
There is no platform install spec, but check_dependencies.py includes an automatic pip-install pathway (subprocess.run calling python -m pip install ...). That is a standard mechanism but it will fetch packages from the network. requirements.txt contains heavyweight packages (sentence-transformers, scikit-learn, pdfplumber) that may trigger further model downloads (sentence-transformers may auto-download models at runtime). The code does not hard-code third-party download URLs, but auto-install + model loading imply network activity despite the SKILL.md network-isolation claim.
Credentials
The skill does not request environment variables, credentials, or config paths in the manifest. The requested Python dependencies are consistent with text extraction and ML-based similarity. No unexplained credentials or system-level paths are requested.
Persistence & Privilege
Skill is not marked always:true and does not request platform-level persistence. There is no evidence it alters other skills' configs. However it contains code able to write files (editor/save, edit history save), so granting the skill file-system access or allowing unreviewed runs could result in file modifications; this is a behavior-level risk, not a platform-privilege flag in the manifest.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install tender-similarity-analyzer - 安装完成后,直接呼叫该 Skill 的名称或使用
/tender-similarity-analyzer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.1.0
移除飞书告警模块,改为手动安装依赖
v2.0.1
明确声明能力边界:只读分析、网络隔离、默认安全模式
v2.0.0
tender-similarity-analyzer v2.0.0
- 全新美化的HTML查重报告,包含进度条、仪表盘及分级统计展示。
- 输出报告更直观,添加总体统计、重复详情与AI修改建议模块。
- 强化正文与标题的智能分类过滤,提高查重准确率。
- 提升短段落合并和动态阈值算法,优化查重体验。
元数据
常见问题
tender-similarity-analyzer 是什么?
提供本地多文档投标文件交叉查重,精确到段落,支持标题过滤、短段合并,输出可视化HTML相似度报告。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 107 次。
如何安装 tender-similarity-analyzer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install tender-similarity-analyzer」即可一键安装,无需额外配置。
tender-similarity-analyzer 是免费的吗?
是的,tender-similarity-analyzer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
tender-similarity-analyzer 支持哪些平台?
tender-similarity-analyzer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 tender-similarity-analyzer?
由 wuliwenjing(@wuliwenjing)开发并维护,当前版本 v2.1.0。
推荐 Skills