DeepSeek-TUI
DeepSeek-TUI copied to clipboard
Coding agent for DeepSeek models that runs in your terminal
Part of #534 (Phase 3 EPIC). Builds on #535 (substrate) and #536 (engine). ## Thesis Memories don't live alone — they cause, supersede, contradict, support each other. Storing edges turns...
Part of #534 (Phase 3 EPIC). Soft-blocked on Phase 1/2 (#491–#497) shipping first. ## Thesis Today, memory storage is scattered across `crates/tui/src/memory.rs`, `crates/tui/src/anchors.rs`, `crates/tui/src/cycle_manager.rs`, and `crates/tui/src/tools/recall_archive.rs`. Swapping in any structured...
## Thesis Phase 1/2 (#489) borrowed Claude Code's memory *integration shape* — hierarchy, `/memory`, `@import`, quick-add. The substrate is still flat markdown (`~/.deepseek/memory.md` + `anchors.md` + JSONL cycle archive). Phase...
## Summary Stops the engine from routinely rewriting the prompt prefix, which burns DeepSeek V4's prefix-cache discount and is the dominant cost-spike vector in long sessions. Two coordinated changes for...
## Summary Replace routine compaction-as-default with **agent-aware handoff**: when an agent's context approaches a configurable threshold (proposed default ~80% of the model's window — ~800K on 1M models), the agent...
## Summary Add `reasoning_effort = "auto"` as a new option (alongside the existing `off | low | medium | high | max`). In auto mode, the engine adapts effort per...
## Context DeepSeek V4 ships several endpoints and protocol features that the TUI currently doesn't wrap in tool surfaces, even though they're documented as available behind `/beta` (per `CLAUDE.md`'s API...
Three sources (native > user-config > skills) share the /foo namespace. Adds $1/$2/$ARGUMENTS template substitution to user-config commands. Skills added as fallback in the unknown-command handler. Closes #435 --- [email protected]
Adds `resident_file` parameter to `agent_spawn`. Child prompt is prefixed with file contents for byte-stable prefix caching. Ownership table prevents two agents leasing the same file simultaneously. Closes #529 --- [email protected]
Adds VimMode (Normal/Insert/Visual) to composer. ESC→Normal, i/a/o→Insert. Standard motions in normal mode. Mode indicator in footer. Enable with `[composer] mode = "vim"`. Closes #438 --- [email protected]