Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
9b0884b
DOC-6268 basic tool design docs
andy-stark-redis Feb 16, 2026
79605a3
DOC-6268 basic project setup
andy-stark-redis Feb 16, 2026
294c2f8
DOC-6268 50% complete
andy-stark-redis Feb 16, 2026
00ff590
DOC-6268 65% complete
andy-stark-redis Feb 16, 2026
267ab51
DOC-6268 75% complete plus better-formatted START_HERE.md
andy-stark-redis Feb 16, 2026
7c6ec83
DOC-6268 tool code complete (90% progress)
andy-stark-redis Feb 17, 2026
5af62c0
DOC-6268 initial development 100% complete
andy-stark-redis Feb 17, 2026
3561210
DOC-6268 extra fixes
andy-stark-redis Feb 17, 2026
4abe07d
DOC-6268 fixed bad parsing issues
andy-stark-redis Feb 17, 2026
aacb171
DOC-6268 fixed some more issues
andy-stark-redis Feb 17, 2026
3e80a10
DOC-6268 fixed overloads
andy-stark-redis Feb 17, 2026
b310fe8
DOC-6268 improve signature accuracy/coverage
andy-stark-redis Feb 17, 2026
aed73ab
DOC-6268 fix C# quirks
andy-stark-redis Feb 17, 2026
96bfffe
DOC-6268 more fixes
andy-stark-redis Feb 17, 2026
0f7c222
DOC-6268 full Lettuce and ioredis coverage
andy-stark-redis Feb 17, 2026
037b279
DOC-6268 now gets param doc comments properly
andy-stark-redis Feb 17, 2026
c29a570
DOC-6268 remove noise words from signatures
andy-stark-redis Feb 17, 2026
9682b37
DOC-6268 better type extraction
andy-stark-redis Feb 17, 2026
4875350
DOC-6268 removed node-redis CommandParser params
andy-stark-redis Feb 17, 2026
ff2f055
DOC-6268 better Lettuce generic type handling
andy-stark-redis Feb 17, 2026
c49aaa6
DOC-6268 removed language-specific markup from doc comment text
andy-stark-redis Feb 17, 2026
fb18102
DOC-6268 create initial main mapping file
andy-stark-redis Feb 17, 2026
c82cd26
DOC-6268 basic TCE display of method signatures
andy-stark-redis Feb 18, 2026
5bf445d
DOC-6268 better formatting for method signatures
andy-stark-redis Feb 18, 2026
09624a7
DOC-6268 foldouts for methods
andy-stark-redis Feb 18, 2026
3ec0183
DOC-6268 brighter type colour
andy-stark-redis Feb 18, 2026
12a99cf
DOC-6268 added comments to params and returns
andy-stark-redis Feb 18, 2026
8a576ac
DOC-6286 API method tab on commands pages
andy-stark-redis Feb 18, 2026
826f1c4
DOC-6268 made Java signature formatting consistent
andy-stark-redis Feb 18, 2026
6caf609
DOC-6268 correct Python param formatting
andy-stark-redis Feb 18, 2026
e489842
DOC-6268 remove C# XML comment tags
andy-stark-redis Feb 18, 2026
8b96890
DOC-6268 prevent Python bitfield get/set being listed as string set/g…
andy-stark-redis Feb 18, 2026
6ef6559
DOC-6268 aligned method sig tab with code example tabs
andy-stark-redis Feb 18, 2026
a886ef6
DOC-6268 added overrides file to facilitate manual edits
andy-stark-redis Feb 23, 2026
6f67612
DOC-6268 added JSON commands
andy-stark-redis Feb 23, 2026
b5fa98b
DOC-6268 added missing prompts in JSON CLI examples
andy-stark-redis Feb 23, 2026
a6d3335
DOC-6268 added list commands
andy-stark-redis Feb 23, 2026
84f869f
DOC-6268 sets commands
andy-stark-redis Feb 23, 2026
8ee045b
DOC-6268 sorted set commands
andy-stark-redis Feb 24, 2026
1ae0b90
DOC-6268 stream commands
andy-stark-redis Feb 24, 2026
07ab5ac
DOC-6268 removed 127.0.0.1 bit from CLI prompts
andy-stark-redis Feb 24, 2026
92c65df
DOC-6268 vector set commands
andy-stark-redis Feb 24, 2026
7105361
DOC-6268 geo commands
andy-stark-redis Feb 24, 2026
a039817
DOC-6268 bitmap/bitfield commands
andy-stark-redis Feb 24, 2026
4de7c7a
DOC-6268 time series commands
andy-stark-redis Feb 25, 2026
499422e
DOC-6268 HyperLogLog and Bloom commands
andy-stark-redis Feb 25, 2026
475704a
DOC-6286 Cuckoo and t-digest commands
andy-stark-redis Feb 25, 2026
dc89b7e
DOC-6268 Top-K and CMS commands
andy-stark-redis Feb 25, 2026
7ac76c2
DOC-6268 split mapping file into one file per command
andy-stark-redis Feb 25, 2026
cb13f34
DOC-6268 modified MCP to handle RQE module
andy-stark-redis Feb 25, 2026
c64b0b3
DOC-6268 MCP server improvements
andy-stark-redis Feb 26, 2026
10786b9
DOC-6268 query engne commands
andy-stark-redis Feb 26, 2026
f5154a2
DOC-6268 pub/sub commands for a few clients
andy-stark-redis Feb 26, 2026
b35c1b9
DOC-6268 script/function commands
andy-stark-redis Feb 26, 2026
e88a93d
DOC-6268 improved MCP server tool
andy-stark-redis Feb 26, 2026
36eb23d
DOC-6268 improved MCP server tool
andy-stark-redis Feb 26, 2026
c7b0437
DOC-6268 updated MCP tools
andy-stark-redis Feb 26, 2026
629e1d4
DOC-6268 updated MCP tools
andy-stark-redis Feb 26, 2026
08b8be8
DOC-6268 connection mgmt commands
andy-stark-redis Feb 27, 2026
68ebb30
DOC-6268 server mgmt commands
andy-stark-redis Feb 27, 2026
47dab15
DOC-6268 added dropdown arrow
andy-stark-redis Feb 27, 2026
bb84561
DOC-6268 deleted AI coding session files
andy-stark-redis Feb 27, 2026
01857f5
DOC-6268 fix badly-escaped formatting in Markdown files
andy-stark-redis Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
49 changes: 49 additions & 0 deletions build/command-api-mapping-README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Command API Mapping

The `data/command-api-mapping/` directory contains individual JSON files mapping Redis commands to their client library method signatures.

## Structure

Each file is named after a Redis command (e.g., `GET.json`, `SET.json`, `BF.ADD.json`) and contains the API mappings for that command:

```json
{
"api_calls": {
"redis_py": [...],
"jedis": [...],
"lettuce_sync": [...],
"lettuce_async": [...],
"lettuce_reactive": [...],
"go-redis": [...],
"node_redis": [...],
"ioredis": [...],
"redis_rs_sync": [...],
"redis_rs_async": [...],
"nredisstack_sync": [...],
"nredisstack_async": [...],
"php": [...]
}
}
```

## Adding a New Command

1. Create a new file named `data/command-api-mapping/COMMAND_NAME.json` (e.g., `MGET.json`)
2. Add the `api_calls` structure with method signatures for each client
3. Run the merge script to generate the combined output

## Merging Files

To combine all individual files into a single `command-api-mapping.json`:

```bash
./build/merge-command-api-mapping.sh # Output to data/command-api-mapping.json
./build/merge-command-api-mapping.sh /path/to/output.json # Output to custom location
```

## Files

- `data/command-api-mapping/*.json` - Individual command mapping files (273 commands)
- `build/merge-command-api-mapping.sh` - Script to combine all files into a single JSON
- `build/command-api-mapping-README.md` - This file

Loading