@@ -26,25 +26,31 @@ When an agent has access to 200+ API endpoints, loading all of them as MCP tools
2626
2727** Bottom line** : if your agent talks to HTTP APIs, CLI is the most token-efficient and portable interface available today.
2828
29- ### Comparison with [ openapi-cli-generator] ( https://github.com/danielgtaylor/openapi-cli-generator )
30-
31- | Feature | ocli | openapi-cli-generator |
32- | ---------| :----:| :---------------------:|
33- | Runtime interpretation (no codegen) | ✅ | ❌ |
34- | Zero-setup install (` npx ` ) | ✅ | ❌ |
35- | Multiple API profiles in one binary | ✅ | ❌ |
36- | Multiple endpoint sets per API | ✅ | ❌ |
37- | BM25 command search | ✅ | ❌ |
38- | Regex command search | ✅ | ❌ |
39- | Per-profile endpoint filtering | ✅ | ❌ |
40- | Spec caching with refresh | ✅ | ❌ |
41- | Add new API without recompile | ✅ | ❌ |
42- | Basic / Bearer auth | ✅ | ✅ |
43- | OAuth2 / Auth0 | ❌ | ✅ |
44- | Response JMESPath filtering | ❌ | ✅ |
45- | Syntax-highlighted output | ❌ | ✅ |
46- | Middleware / waiters | ❌ | ✅ |
47- | Active project | ✅ | ❌ (deprecated) |
29+ ### Comparison
30+
31+ | Feature | ocli | [ openapi-cli-generator] ( https://github.com/danielgtaylor/openapi-cli-generator ) | [ CLI-Anything] ( https://github.com/HKUDS/CLI-Anything ) |
32+ | ---------| :----:| :---------------------:| :-------------:|
33+ | Runtime interpretation (no codegen) | ✅ | ❌ | ❌ |
34+ | Works without LLM | ✅ | ✅ | ❌ |
35+ | Zero-setup install (` npx ` ) | ✅ | ❌ | ❌ |
36+ | Instant API onboarding (seconds) | ✅ | ❌ | ❌ |
37+ | Multiple API profiles in one binary | ✅ | ❌ | ❌ |
38+ | Multiple endpoint sets per API | ✅ | ❌ | ❌ |
39+ | BM25 command search | ✅ | ❌ | ❌ |
40+ | Regex command search | ✅ | ❌ | ❌ |
41+ | Per-profile endpoint filtering | ✅ | ❌ | ❌ |
42+ | OpenAPI/Swagger spec (JSON + YAML) | ✅ | ✅ | ❌ |
43+ | Spec caching with refresh | ✅ | ❌ | ❌ |
44+ | Add new API without recompile | ✅ | ❌ | ❌ |
45+ | Non-HTTP integrations (desktop apps) | ❌ | ❌ | ✅ |
46+ | Session management / undo-redo | ❌ | ❌ | ✅ |
47+ | JSON structured output | ❌ | ✅ | ✅ |
48+ | Basic / Bearer auth | ✅ | ✅ | ❌ |
49+ | OAuth2 / Auth0 | ❌ | ✅ | ✅ |
50+ | Response JMESPath filtering | ❌ | ✅ | ❌ |
51+ | Syntax-highlighted output | ❌ | ✅ | ❌ |
52+ | Auto-generated tests | ❌ | ❌ | ✅ |
53+ | Active project | ✅ | ❌ (deprecated) | ✅ |
4854
4955### High level idea
5056
0 commit comments