nia-docs
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseNia 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
选项
| Option | Description |
|---|---|
| Package name to search in |
| Registry: npm, py_pi, crates, go_modules (default: npm) |
| Semantic search query |
| Regex pattern to search |
| Universal search across all indexed sources |
| Max results (default: 5) |
| 选项 | 描述 |
|---|---|
| 要搜索的包名称 |
| 注册表:npm, py_pi, crates, go_modules(默认值:npm) |
| 语义搜索查询语句 |
| 要搜索的正则表达式模式 |
| 在所有已索引资源中进行全局搜索 |
| 最大结果数(默认值:5) |
Examples
示例
bash
undefinedbash
undefinedPython library usage
Python类库使用示例
uv run python -m runtime.harness scripts/mcp/nia_docs.py
--package pydantic --registry py_pi --query "validators"
--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"
--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"
--package react --query "useEffect cleanup"
uv run python -m runtime.harness scripts/mcp/nia_docs.py
--package react --query "useEffect cleanup"
--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"
--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"
--package express --grep "app.use"
需要在环境变量中配置`NIA_API_KEY`,或在mcp_config.json中配置`nia`服务器。