Skip to content

feat(redis): interactive Redis CLI Terminal Console (#1029) - #1073

Merged
ZhuchkaTriplesix merged 4 commits into
devfrom
issue/1029-redis-cli-console
Oct 5, 2026
Merged

ZhuchkaTriplesix merged 4 commits into
devfrom
issue/1029-redis-cli-console

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Closes #1029

Summary of Changes

  • Interactive Redis CLI Terminal Console: Created RedisCliWorkspace supporting arbitrary raw RESP commands via RedisConnection.sendCommand.
  • RESP Formatter: Formats replies into standard RESP representation ((nil), (integer) N, bulk strings, 1-based indexed nested arrays, and (error) ...).
  • Timing & Latency: Measured latency per command execution displayed with monospace latency badge.
  • Command History: ArrowUp / ArrowDown navigation through past commands with persistent storage in LocalDb across restarts.
  • Tab Autocomplete: Tab completion for known Redis command names with interactive suggestion chips.
  • Destructive Command Confirmation: Guarded destructive/blocking commands (FLUSHALL, FLUSHDB, SHUTDOWN, wildcard KEYS *) with DestructiveQueryDialog confirmation.
  • Explorer & View Integration: Added terminal toggle button in _BreadcrumbBar of RedisExplorerView and CLI Console header button in RedisView.

@github-actions github-actions Bot added enhancement New feature or request editor Code/SQL editor ui User interface components and widgets backend Backend database driver execution and queries P1 High priority / Core capability labels Oct 5, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 61dafcc into dev Oct 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend Backend database driver execution and queries editor Code/SQL editor enhancement New feature or request P1 High priority / Core capability ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant