阿里云 CLI 中文文档镜像检索与命令辅助:先走章节索引,再下钻正文页面,给出命令前必须有本地文档证据。
日本語の概要は準備中です。原文の説明を表示しています。
Answer user questions about QwenPaw installation and configuration: first locate and read local documentation, then distill the answer; if local information is insufficient, fall back to the official website documentation.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Use this skill when the user asks about QwenPaw installation, initialization, environment configuration, dependency requirements, or common configuration options.
Core principles:
Use built-in path resolution (works for all install methods)
DOCS_DIR=$(python3 -c "from qwenpaw.constant import DOCS_DIR; print(DOCS_DIR or '')" 2>/dev/null)
If the above returns a non-empty path and the directory exists, use it directly and skip to Step 2.
If it fails (e.g., older version without DOCS_DIR), fall back in the following order:
Check for documentation directory in memory
First, check whether there is a documentation directory in memory. If found, use it directly; otherwise, proceed to the next step.
# Get the documentation directory from memory
DOCS_DIR=$(find ~/.qwenpaw/memory/ -type d -name "docs")
If there is no documentation directory in memory, continue with the following logic.
Check the documentation directory in the project source code
Run the following script logic to obtain the variable $QWENPAW_ROOT:
# Get the absolute path of the binary
QWENPAW_PATH=$(which qwenpaw 2>/dev/null || whereis qwenpaw | awk '{print $2}')
# Logical deduction: if the path contains .qwenpaw/bin/qwenpaw, the root is three levels up
# Example: /path/to/QwenPaw/.qwenpaw/bin/qwenpaw -> /path/to/QwenPaw
if [[ "$QWENPAW_PATH" == *".qwenpaw/bin/qwenpaw" ]]; then
QWENPAW_ROOT=$(echo "$QWENPAW_PATH" | sed 's/\/\.qwenpaw\/bin\/qwenpaw//')
else
# Fallback: try to get the parent of the parent directory
QWENPAW_ROOT=$(dirname $(dirname "$QWENPAW_PATH") 2>/dev/null || echo ".")
fi
echo "Detected QwenPaw Root: $QWENPAW_ROOT"
Verify and list the documentation directory: Use the derived $QWENPAW_ROOT to locate the documentation:
# Construct the standard documentation path
DOCS_DIR="$QWENPAW_ROOT/website/public/docs/"
# Check if the path exists and list files
if [ -d "$DOCS_DIR" ]; then
find "$DOCS_DIR" -type f -name "*.md" | head -n 100
else
# If the derived path is incorrect, perform a global fuzzy search
find "$QWENPAW_ROOT" -type d -name "docs" | grep "website/public/docs"
fi
If project documentation does not exist, search the working directory
If documentation is still not found, search for available documentation content under the qwenpaw installation path:
# Look for characteristic files such as faq.en.md or config.zh.md
FILE_PATH=$(find . -type f -name "faq.en.md" -o -name "config.zh.md" | head -n 1)
if [ -n "$FILE_PATH" ]; then
# Use dirname to get the directory containing the file
DOCS_DIR=$(dirname "$FILE_PATH")
fi
If a documentation directory is found, save it in memory in this format:
# Documentation Directory
$DOCS_DIR = <doc_path>
Documentation files follow the naming format <topic>.<lang>.md (e.g., config.zh.md, config.en.md, quickstart.zh.md).
Use the find command to list all matching documents in the target directory, and identify the target as <doc_path> based on filename keywords (e.g., install, env, setup).
# List all matching documents
find $DOCS_DIR -type f -name "*.md"
If no suitable document is found, read all documentation contents in the next step.
After finding candidate documents, read and identify the paragraphs relevant to the question. You can use:
cat <doc_path>file_reader skill (recommended for longer documents or paginated reading)If the documentation is long, prioritize reading the sections most relevant to the question (installation steps, configuration options, example commands, notes, version requirements).
Extract key information from the documentation and organize it into an actionable answer:
Language requirement: the answer language must match the language of the user's question (answer in Chinese if asked in Chinese, answer in English if asked in English).
If the previous steps cannot be completed (no local documentation, missing documentation, or insufficient information), use the official website as a fallback:
Answer based on the content available from the official website, and clearly state in the answer that the conclusion comes from the official website documentation.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
阿里云 CLI 中文文档镜像检索与命令辅助:先走章节索引,再下钻正文页面,给出命令前必须有本地文档证据。
日本語の概要は準備中です。原文の説明を表示しています。
Drive a live browser with async Python against QwenPaw's builtin Browser SDK. The full reference is below; re-load this browser skill after context compaction.
日本語の概要は準備中です。原文の説明を表示しています。
用异步 Python 调用 QwenPaw 内置 Browser SDK 驱动真实浏览器。完整参考在下方;上下文压缩后请重新加载此 browser skill。
日本語の概要は準備中です。原文の説明を表示しています。
Use this skill when the user explicitly wants to connect to a running Chrome browser, scan local CDP ports, specify a `cdp_port`, or share a single browser across multiple agents/tools. By default browser opens no debugging port; pass an explicit `cdp_port` only when the user wants another local tool to attach.
日本語の概要は準備中です。原文の説明を表示しています。
当用户明确希望连接到已运行的 Chrome 浏览器、扫描本地 CDP 端口、显式指定 `cdp_port`,或让多个 agent / 工具共享同一个浏览器时,使用本 skill。browser 默认不开放调试端口;仅当用户明确希望其他本地工具附加时才显式传入 `cdp_port`。
日本語の概要は準備中です。原文の説明を表示しています。
Use this skill when the user needs to control the browser launch mode for browser. By default browser is managed by Playwright and opens no debugging port (pass an explicit `cdp_port` to let another local tool attach); `headed` controls whether the window is visible, and `private_mode` is kept for backward compatibility and no longer changes the default.
日本語の概要は準備中です。原文の説明を表示しています。