6f1158a2d7
DeepSeek TUI - Unofficial terminal UI + CLI for DeepSeek models. Features: - Interactive TUI with multiple modes (Normal, Plan, Agent, YOLO, RLM, Duo) - Comprehensive tool access with approval gating - File operations, shell execution, task management - Sub-agent system for parallel work - MCP integration for external tool servers - Session management and skills system - Cross-platform support (macOS, Linux, Windows) 🤖 Generated with [Claude Code](https://claude.ai/code)
1.6 KiB
1.6 KiB
RLM Mode
RLM mode (“Recursive Language Model” mode) is DeepSeek CLI’s long-context workflow: it stores large context externally (Aleph-style external memory) and provides REPL-like tools to explore and query it without stuffing everything into the model’s context window.
If you’re curious about the research inspiration and implementation notes, see:
docs/rlm-paper.txtdocs/rlm_gap_analysis.md
When To Use It
RLM mode is best for:
- “Analyze this large file / doc”
- “Summarize the whole repository”
- “Search for every occurrence of X and explain it”
- Big pasted blocks of text
The UI may auto-switch to RLM for large file requests, “largest file”, explicit “RLM” requests, and large pastes.
How To Use It
Switch modes
- Press
Tabuntil you reach RLM - Or type
/rlm(or/aleph) to jump directly into RLM mode
Load context
In RLM mode, /load loads external context (in other modes, /load loads a saved chat JSON):
/load @path/to/file.rs
@path is workspace-relative.
Inspect and query
/statusshows which contexts are loaded and basic usage totals./repltoggles expression input mode.
Typical REPL helpers include:
lines(1, 80)(show a slice of the context)search("pattern")chunk(2000)(create fixed-size chunks for later querying)
Under the hood, the model uses tools like rlm_load, rlm_exec, rlm_status, and rlm_query.
Cost and Safety Notes
rlm_querycan be expensive because it triggers additional model calls. Prefer batching related questions.- RLM mode auto-approves tools; keep
--workspacescoped to the repo you want it to access.