Skip to content

Commit 257f1fb

Browse files
authored
Merge pull request #2 from EvilFreelancer/feat/comparison-table
Add CLI-Anything to comparison table in README
2 parents a0e27e1 + 21535d2 commit 257f1fb

1 file changed

Lines changed: 25 additions & 19 deletions

File tree

README.md

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)