Nia文档搜索Skill nia-docs

这个技能使用Nia工具在多种编程语言包和索引源中搜索文档和代码示例,支持语义搜索、正则表达式搜索和通用搜索,帮助开发者和研究人员快速找到相关资源和示例代码。关键词:文档搜索、代码示例、语义搜索、grep搜索、Nia、软件包搜索、开发工具。

其他 0 次安装 0 次浏览 更新于 3/14/2026

name: nia-docs description: 通过Nia搜索库文档和代码示例 allowed-tools: [Bash, Read]

Nia文档搜索

在3000多个包(npm、PyPI、Crates、Go)和索引源中搜索文档和代码示例。

用法

在包中进行语义搜索

uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package fastapi --query "dependency injection"

使用特定注册表搜索

uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package react --registry npm --query "hooks patterns"

使用grep搜索特定模式

uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package sqlalchemy --grep "session.execute"

在索引源中进行通用搜索

uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --search "error handling middleware"

选项

选项 描述
--package 要搜索的包名
--registry 注册表:npm、py_pi、crates、go_modules(默认:npm)
--query 语义搜索查询
--grep 正则表达式模式搜索
--search 在所有索引源中的通用搜索
--limit 最大结果数(默认:5)

示例

# Python库用法
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package pydantic --registry py_pi --query "validators"

# React模式
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package react --query "useEffect cleanup"

# 查找特定函数用法
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package express --grep "app.use"

需要在环境变量中设置NIA_API_KEY或在mcp_config.json中设置nia服务器。