jq、代理和 CI。
纯 JavaScript,Node 18+,无需下载本地二进制文件。安装不到一秒,启动约需 200 毫秒,作为单个约 100 KB 的包发布。
安装
要求: Node.js 18+。- npm (推荐)
- 单行命令 (macOS / Linux)
- 单行命令 (Windows)
- 无需安装 (npx)
olostep init 是推荐的下一步 — 它会让你登录,将 Olostep 技能安装到你的 AI 代理中,并配置 MCP 服务器,所有这些都在一个命令中完成。单行脚本将 npm install -g olostep-cli 包装在 Node 18+ 检查和 sudo 回退中,因此即使你不确定本地设置,它们也能正常工作。
平台: macOS (Apple Silicon 和 Intel), Linux (x64 和 arm64), Windows (x64 和 arm64)。
设置
一个命令完成所有操作 — 登录、安装技能和安装 MCP 服务器:--skills-only, --mcp-only, --no-browser, --relogin.
仅登录(无技能/MCP):
olostep login 之后):
登出
logout 还会警告你,如果 OLOSTEP_API_KEY / OLOSTEP_API_TOKEN 环境变量或当前目录中的 .env 文件仍然保存有密钥 — 这些优先于凭据文件,因此仅删除文件可能不够。输出包括 PowerShell 和 bash/zsh 的确切 unset 命令。
快速开始
--out <path> 保存到文件。
它能做什么?
输出
每个命令默认将其 JSON 结果打印到 stdout。
进度和日志行发送到 stderr,因此 stdout 保持干净以供管道使用。
search— 你想要查询的相关 URL 和片段列表。CLI 为你搜索网络。answer— 你想要合成的答案,而不是原始页面内容。CLI 为你进行研究。scrape— 你已经有了 URL 并想要获取干净的内容。crawl— 你想要网站上的每个页面(或过滤后的子集),而无需手动枚举 URL。batch-scrape— 你有一个 URL 列表,并希望它们并行处理。
命令
使用olostep <command> --help 查看每个选项。
search: 实时网络搜索
返回去重的自然链接(URL、标题、描述)。
answer: 研究答案
同步 — 当答案准备好时返回。
map: 发现 URL
scrape: 一个 URL
格式: html, markdown, text, json, raw_pdf, screenshot (逗号分隔; 默认 markdown)。
scrape-get: 按 ID 获取
crawl: 整个网站
启动爬取,轮询直到完成,然后检索页面内容。
检索格式: markdown, html, json.
显著标志: --max-pages, --max-depth, --include-subdomain, --include-external, --include-url, --exclude-url, --search-query, --top-n, --webhook, --crawl-timeout, --formats, --pages-limit, --pages-search-query, --poll-seconds, --poll-timeout, --dry-run.
batch-scrape: CSV
CSV 必须有一个带有 custom_id(或 id)和 url 列的标题行。
batch-update: 批处理元数据
需要 其中之一 --metadata-json 或 --metadata-file (JSON 对象)。
认证命令
auth set-key 对于 CI 和脚本很有用 — 直接写入密钥而无需通过浏览器流程。
安装 MCP 服务器
CLI 将 Olostep MCP 服务器写入你的代理的配置中 — 无需 JSON 编辑。
托管端点位于
https://mcp.olostep.com/mcp 使用 Authorization: Bearer <key> — 无需本地 Node 进程。CLI 仅将 olostep 键合并到现有配置中。安装后重启你的代理。
AI 代理技能
CLI 提供 13 个 Olostep 技能 —SKILL.md 文件安装到 Claude Code、Cursor 和其他代理中,因此它们知道 Olostep 可以做什么以及何时使用。
健康检查
版本 & 更新
环境变量
Windows / PowerShell 注意事项
PowerShell 对, 和 * 的标记化与 bash 不同 — 引用参数:
$ 插值)。
查看已安装内容
全局标志
--out, --timeout, 和 --api-key 在每个数据命令上都可用。
安全
保持 API 密钥不在源代码控制中;如果泄露则旋转。olostep logout 删除本地凭据文件,并告知你是否有任何环境变量来源仍然保存有密钥。