nia-docs

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Nia Documentation Search

Nia 文档搜索

Search across 3000+ packages (npm, PyPI, Crates, Go) and indexed sources for documentation and code examples.
可在3000+个包(npm、PyPI、Crates、Go)及已索引资源中搜索文档和代码示例。

Usage

使用方法

Semantic search in a package

在指定包中进行语义搜索

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

Search with specific registry

指定注册表进行搜索

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

Grep search for specific patterns

针对特定模式进行Grep搜索

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

Universal search across indexed sources

在所有已索引资源中进行全局搜索

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

Options

选项

OptionDescription
--package
Package name to search in
--registry
Registry: npm, py_pi, crates, go_modules (default: npm)
--query
Semantic search query
--grep
Regex pattern to search
--search
Universal search across all indexed sources
--limit
Max results (default: 5)
选项描述
--package
要搜索的包名称
--registry
注册表:npm, py_pi, crates, go_modules(默认值:npm)
--query
语义搜索查询语句
--grep
要搜索的正则表达式模式
--search
在所有已索引资源中进行全局搜索
--limit
最大结果数(默认值:5)

Examples

示例

bash
undefined
bash
undefined

Python library usage

Python类库使用示例

uv run python -m runtime.harness scripts/mcp/nia_docs.py
--package pydantic --registry py_pi --query "validators"
uv run python -m runtime.harness scripts/mcp/nia_docs.py
--package pydantic --registry py_pi --query "validators"

React patterns

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 react --query "useEffect cleanup"

Find specific function usage

查找特定函数用法

uv run python -m runtime.harness scripts/mcp/nia_docs.py
--package express --grep "app.use"

Requires `NIA_API_KEY` in environment or `nia` server in mcp_config.json.
uv run python -m runtime.harness scripts/mcp/nia_docs.py
--package express --grep "app.use"

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