Token导航 LogoToken导航

Agent Skill · 研究检索

wemol-cli(wemol CLI 搜索)

wemol-cli 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

wemol-cli 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为执行命令;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 15,187。

总安装 8,034周安装 325GitHub Stars 1下载 2,522核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wemol-cli(wemol CLI 搜索)
来源仓库:https://github.com/nanomolar/wemol-cli
安装命令:
openclaw skills install wemol-cli
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install wemol-cli

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

当任务可能涉及 Wemol 时使用,Wemol 是一个药物发现计算平台,集成了许多生物学、人工智能和化学模块,用于生物制剂等工作流程。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install wemol-cli;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

wemol-cli 怎么安装?

在终端执行 openclaw skills install wemol-cli。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

wemol-cli 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

wemol-cli 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 openclaw skills install wemol-cli 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

wemol-cli 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

wemol-cli 用的人多吗?

公开数据是累计安装 8,034 次,近一周安装 325 次,下载 2,522 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

wemol-cli 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
wemol-cli

wemol CLI 搜索 · 本页

8,0341执行命令MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
wemol-cli-official
description
Use when a task may involve Wemol, a drug-discovery computing platform that integrates many biology, AI, and chemistry modules for workflows such as biologics design, small-molecule discovery, molecular simulation, ADMET prediction, virtual screening, structure prediction, antibody engineering, and immunogenicity analysis. This skill is the operating manual for the Wemol CLI client.

Using wemol-cli

Overview

wemol-cli is the operational client for Wemol modules and flows. Use it to discover modules/flows, inspect real input schemas, submit jobs, track execution, and recover outputs.

Primary rule:

  • Prefer executing CLI commands and reading real output over assumptions.

This SKILL.md is now self-sufficient for normal operation. references/ and examples/ are secondary for edge cases and domain-specific patterns.

When To Use

Use when:

  • user asks for a biology/chemistry/AI workflow that may map to Wemol modules or flows
  • task requires live module params, job status, logs, outputs, downloads
  • session/host/lang/install behavior affects task execution

Do not use when:

  • task is SDK/CLI source implementation work
  • user only asks for static code edits unrelated to running CLI

Quick Start

When context is unknown:

wemol-cli --help
wemol-cli --version
wemol-cli host
wemol-cli lang
wemol-cli module search antibody

If authentication error appears, stop and run:

wemol-cli login

If interactive login is not possible (non-TTY), use:

wemol-cli login --username <name> --password <password>

Quick Reference

SituationRequired ActionAvoid
User asks capability but no IDmodule search / flow search firstguessing module/flow by name only
Any submit intentfetch schema (--params-json or flow get) firstbuilding payload from natural language
Flow submitenforce task-keyed JSONflat JSON submit
job output missing/emptyjob tasks then job downloadconcluding job failed immediately
Auth/session issuelogin / account / host / lang checkscontinuing API probes while unauthenticated
User asks “need update?”run update workflow and conclude directlyasking user to compare versions manually

Command Routing (Default)

  • Capability request, no module ID:

- wemol-cli module search <keywords...>

  • Catalog browsing/filtering:

- wemol-cli module list ...

  • Pipeline/workflow request:

- wemol-cli flow search <keywords...> then wemol-cli flow get <flow_id>

  • Need exact module payload:

- wemol-cli module get <module_id> --params-json

  • Need flow payload shape:

- wemol-cli flow get <flow_id> --params-template

  • Submitted job, need progress:

- wemol-cli job status <job_id> and wemol-cli job progress <job_id>

  • Need task_id:

- wemol-cli job tasks <job_id>

  • Output unclear:

- wemol-cli job diagnose <job_id> then wemol-cli job download <job_id>

  • Historical run, unknown job_id:

- wemol-cli job list ... or wemol-cli job search ...

Core Commands And Rules

Global Options

wemol-cli --host <url> ...
wemol-cli --session-id <session_id> ...
wemol-cli --user-agent <ua> ...
wemol-cli --timeout <sec> ...
wemol-cli --secure ...
wemol-cli --verbose ...
wemol-cli --doc

Environment equivalents:

  • WEMOL_HOST
  • WEMOL_SESSION_ID
  • WEMOL_USER_AGENT

Rules:

  • Prefer persisted host --set and cached login for routine work.
  • Use --host / --session-id for one-off overrides.
  • Use --user-agent only when explicit routing/debugging requires it.
  • --doc exists on root and command groups (module, flow, job, host, lang, account); some leaf commands also support it depending on version.

Host / Language / Session / Account

wemol-cli host
wemol-cli host --set https://wemol.wecomput.com
wemol-cli lang
wemol-cli lang --set en
wemol-cli lang --set cn
wemol-cli account
wemol-cli logout

Rules:

  • module get and module get --params-json follow current language.
  • use account to confirm active identity and resource summary.
  • use logout to clear current host session before relogin/switch account.

Module Discovery And Inspection

wemol-cli module search antibody numbering
wemol-cli module list --name antibody --tag Biologics --tag Antibody --limit 20 --offset 0
wemol-cli module list --sort updated_at --desc true
wemol-cli module get <module_id>
wemol-cli module get <module_id> --params-json
wemol-cli module get <module_id> --params-json --method "<method_name>"

Rules:

  • module list and module search currently return enabled modules.
  • module list --tag is repeatable and uses AND semantics.
  • module search includes tag matching.
  • Before submit, always read --params-json; do not guess keys/types/options.

Flow Discovery And Inspection

wemol-cli flow search antibody pipeline
wemol-cli flow list --name antibody --tag Featured --tag Humanization --limit 20 --offset 0
wemol-cli flow list --sort updated_at --desc true
wemol-cli flow get <flow_id>
wemol-cli flow get <flow_id> --params-template

Rules:

  • flow list --tag is repeatable and uses AND semantics.
  • flow search includes tag matching.
  • flow get is source of truth for task names and nested input keys.
  • use --params-template whenever payload structure is uncertain.

Job Submit

Module submit:

wemol-cli job submit --module-id <module_id> --method "<method_name>" --params '{"Input":"value"}'
wemol-cli job submit --module-name "<module_name>" --params-file params.json
cat params.json | wemol-cli job submit --module-id <module_id> --params @-

Flow submit:

wemol-cli job submit --flow-id <flow_id> --params-file flow-params.json
wemol-cli job submit --flow-name "<flow_name>" --params '{"Task A":{"Input":"value"}}'
cat flow-params.json | wemol-cli job submit --flow-id <flow_id> --params @-

Rules:

  • Select exactly one target: --module-id / --module-name / --flow-id / --flow-name.
  • --method is module-only; do not use with flow submit.
  • --params and --params-file are mutually exclusive.
  • job submit supports repeatable --tag; CLI auto-adds Wemol CLI source tag.
  • Module payload keys must match --params-json field values exactly.
  • Flow payload must be task-keyed JSON ({"Task Name": {"Input": value}}).
  • File args accept local file path; CLI uploads automatically.
  • For file args, check format / value_formats from --params-json before submit.
  • For MultipleChoice, send array even for one option (for example {"Numbering Scheme":["imgt"]}).

Job Read / Track / Diagnose

wemol-cli job list --status Done --tag "Wemol CLI" --limit 20 --offset 0
wemol-cli job search antibody numbering
wemol-cli job status <job_id>
wemol-cli job progress <job_id>
wemol-cli job get <job_id>
wemol-cli job wait <job_id>
wemol-cli job wait <job_id> --until terminal --interval 5
wemol-cli job tasks <job_id>
wemol-cli job diagnose <job_id>
wemol-cli job cancel <job_id>

Rules:

  • use job list for status/history filters; job search for topic/module keyword recovery.
  • job wait <job_id> defaults to --until done; use --until terminal to stop on Done/Abort/Cancel.
  • job progress is preferred when status is too coarse.
  • job diagnose gives focused suggestions and executable next_commands.

Logs / Output / Download

wemol-cli job logs <job_id>
wemol-cli job logs <job_id> --task-id <task_id> --stderr
wemol-cli job logs <job_id> --task-id <task_id1>,<task_id2> --stdout

wemol-cli job output <job_id> --task-id <task_id> --name output
wemol-cli job output <job_id> --task-id <task_id1>,<task_id2> --dynamic

wemol-cli job download <job_id>
wemol-cli job download <job_id> --output ./result_dir
wemol-cli job download <job_id> --retry 3 --concurrency 8
wemol-cli job download <job_id> --no-resume
wemol-cli job download --all --output ./downloads

Rules:

  • job output normally requires --task-id; if missing, run job tasks first.
  • If output key missing or empty-data style errors (DBDataNull/similar) appear, try job download before declaring failure.
  • download resume is enabled by default with .wemol-download-manifest.json.
  • --no-resume disables state reuse.
  • summary includes skipped artifacts and transient/permanent failures.

Hard Rules (Must Follow)

  1. No guessed payload keys
  • Never infer submit keys from natural language.
  • Always derive from module get --params-json or flow get.
  1. No flow flat JSON submit
  • Flow submit must be task-keyed.
  • If user gives flat JSON, fix structure first, then ask missing values.
  1. No blind retry
  • On validation error, re-read schema and payload shape first.
  • On JobModuleTaskMaxNumLimit, treat as capacity/quota issue, not payload formatting.
  1. No premature failure conclusion
  • job output failure is not equal to job failure.
  • Try job tasks + job download.
  1. No auth-ignore probing
  • After auth-required error, login/session handling comes first.
  1. No update-question deflection
  • For “需要更新吗 / latest?” do comparison work yourself, do not tell user to compare.

Detection Triggers (Auto-Branch)

When these signals appear, branch automatically:

  • Authentication required / DBUserNoLogin / session null:

- branch to session handling (login, account, host, lang) before further task commands.

  • user message contains flow_id / --flow-id / flow submit / pipeline submit:

- branch to flow-shape validation (flow get, optional --params-template) before accepting payload.

  • output errors contain Output '<name>' was not found or empty-data style (DBDataNull, DBDataNotFound):

- branch to artifact recovery (job download) before failure conclusion.

  • submit error contains JobModuleTaskMaxNumLimit:

- branch to capacity/quota diagnosis, not payload rewrite.

  • user asks 需要更新吗 / latest / should I update:

- branch to version/update decision workflow.

Version / Update Decision Workflow

When user asks whether update is needed:

  1. Check installed version:
wemol-cli --version
  1. Compare against known baseline:
  • this skill baseline is v1.0.0 (minimum)
  • if operating in this repo, also read repo CLI version from crates/cli/Cargo.toml
  1. Decision:
  • installed < v1.0.0 -> update required
  • installed < repo version -> update required
  • installed == repo version (or >= v1.0.0 and no higher trusted source available) -> no mandatory update from local evidence
  1. Upstream check:
  • if channel access is available, check official release channel directly
  • if blocked, report explicit blocker and what was checked

Allowed final statements:

  • update required
  • no update required from current evidence
  • cannot verify upstream latest due to <specific blocker>

Response Contract

When answering operational questions, include:

  • what was checked (exact command(s))
  • observed key evidence (version/status/error marker)
  • decision/result category (for example update required / no update required / blocked)
  • next concrete command when action is needed

Do not return generic uncertainty without evidence.

When To Read References (Secondary)

Use references for extra depth, not for basic operation:

  • references/install.md: installer, PATH/security, cross-platform details
  • references/session-and-host.md: auth/session/host/lang/account nuances
  • references/module-workflow.md: deeper module filtering/schema patterns
  • references/flow-workflow.md: flow payload troubleshooting patterns
  • references/job-workflow.md: advanced diagnose/download behavior
  • references/output-and-agent-notes.md: output ambiguity interpretation

Example Triggers

Use examples when task matches known pattern:

  • antibody numbering: examples/antibody-numbering-variable-region.md
  • protein descriptors: examples/protein-physicochemical-properties.md
  • ADMET CSV: examples/admet-ai.md
  • MHC-I minimal output: examples/mhc-i-binding-prediction.md
  • history recovery: examples/job-history-recovery.md
  • flow submit + download: examples/flow-submit-and-download-recovery.md
  • run-limit error: examples/module-run-limit-error.md

Completion Checklist

Before concluding:

  • Are command and payload shapes confirmed from live CLI output?
  • If submit happened, were keys copied from schema (not guessed)?
  • If output unclear, did you try job tasks/job download before declaring failure?
  • If asked about update, did you run the full update decision workflow and return a direct conclusion?

Self-Check Scorecard (Pass/Fail)

Run this quick scorecard before sending the final answer:

  1. Evidence check (Pass/Fail)
  • Did I run or quote concrete command evidence (--version, status, error marker, etc.)?
  1. Decision check (Pass/Fail)
  • Did I provide an explicit result category (for example update required / no update required / blocked with reason)?
  1. Actionability check (Pass/Fail)
  • If action is needed, did I provide the exact next command?
  1. Deflection check (Pass/Fail)
  • Did I avoid pushing core comparison/diagnosis work back to the user?

If any item is Fail, revise the response before sending.

平台分布

OpenClaw

70.1%
按下载量换算1,768

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install wemol-cli 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills