- CollectionBrowser & Web Execution
- Classificationagent-native
- LicenseApache-2.0
- MCPNot applicable
- Agent SkillAvailable
- InterfacesAgent Skill · CLI
What it does
OpenCLI turns websites, Electron desktop apps (e.g. Cursor, Codex, Notion, Discord), and local binaries into a unified CLI with structured output. A Chrome extension plus localhost daemon reuses the user’s real browser session for authenticated sites; public API sites can run without the bridge. It also passthroughs external CLIs (gh, docker, kubectl, etc.) and lets users opencli register custom local tools so opencli list exposes one discovery surface for an agent.
Agent-facing interfaces
- Interaction pattern: CLI (Bash) + optional repo SKILL.md
- Catalog protocols: Agent Skill, CLI
- MCP: ⚠️ Not applicable as Model Context Protocol — OpenCLI is a CLI and local browser bridge. (The codebase uses an internal BrowserBridge type historically aliased in mcp.ts; it is not an MCP server.)
- Agent Skill: ✅ Published in the upstream repository (AgentSkills-style front matter)
- Onboarding type:
cli
How agents onboard
Interaction pattern: CLI (Bash) + optional repo SKILL.md
npm install -g @jackwener/opencli
# Discover every site command and external CLI passthrough
opencli list
opencli list -f yaml
# Example: structured output for agents
opencli hackernews top --limit 5 -f json
opencli bilibili hot --limit 5 -f json
See the full onboarding section in the dossier.
Protocol surface
| Interface | Detail |
|---|---|
| CLI | opencli — primary agent integration |
| npm | npm install -g @jackwener/opencli |
| Module | import … from '@jackwener/opencli/registry' (see package exports) |
| HTTP (local) | Daemon status/logs on configurable port (default 19825) — operational, not the main agent API |
| Docs | SKILL.md, CLI-EXPLORER.md, CLI-ONESHOT.md in repo |