mirror of
https://github.com/jackwener/OpenCLI.git
synced 2026-09-14 18:25:42 +08:00
1.9 KiB
1.9 KiB
AI Workflow
OpenCLI is designed with AI agents in mind. This guide covers the AI-native discovery and code generation tools.
Quick Mode (One-Shot)
Generate a single command for a specific page URL — just a URL + one-line goal, 4 steps done:
opencli generate https://example.com --goal "trending"
This runs: explore → synthesize → register in one shot.
For the complete one-shot workflow details, see opencli-oneshot skill.
Full Mode (Explorer Workflow)
Step 1: Deep Explore
Discover APIs, infer capabilities, and detect framework:
opencli explore https://example.com --site mysite
Outputs to .opencli/explore/<site>/:
manifest.json— Site metadataendpoints.json— Discovered API endpointscapabilities.json— Inferred capabilitiesauth.json— Authentication strategy details
Step 2: Synthesize
Generate YAML adapters from explore artifacts:
opencli synthesize mysite
Step 3: Strategy Cascade
Auto-probe authentication strategies: PUBLIC → COOKIE → HEADER:
opencli cascade https://api.example.com/data
Step 4: Validate & Test
opencli validate # Validate generated YAML
opencli <site> <command> --limit 3 -f json # Test the command
5-Tier Authentication Strategy
The explorer uses a decision tree to determine the best authentication approach:
- PUBLIC — No auth, direct API call
- COOKIE — Reuse Chrome session cookies
- HEADER — Custom auth headers
- BROWSER — Full browser automation
- CDP — Chrome DevTools Protocol for Electron apps
For the complete browser exploration workflow and debugging guide, see opencli-explorer skill.