fix(docs): align catalogs with consolidated CLI

This commit is contained in:
Turtle
2026-07-30 10:34:21 +08:00
parent 83360c3dca
commit c086de2074
38 changed files with 66 additions and 171 deletions
+5 -47
View File
@@ -1,13 +1,13 @@
<!-- Generated by scripts/gen-doc-graphs.ts - do not edit by hand.
Run `pnpm run gen-doc-graphs` to regenerate. -->
# dsh TUI Composition
# TUI Agent App Composition
The TUI agent combines the real DeepSeek adapter, coding tools, compaction, subagents, and workflows with the full-screen terminal app package.
The TUI surface combines the shared CLI base with its surface overlay and full-screen terminal package.
```mermaid
flowchart LR
cfg["apps/cli (dsh)<br/>base.cordis.yml + tui.cordis.yml"]
cfg["apps/cli/config<br/>cordis.yml"]
plugin_tui_timer["timer<br/>@cordisjs/plugin-timer"]
cfg --> plugin_tui_timer
plugin_tui_hmr["hmr<br/>@cordisjs/plugin-hmr"]
@@ -98,34 +98,6 @@ flowchart LR
cfg --> plugin_tui_fs_local
plugin_tui_llm_deepseek["llm-deepseek<br/>@deepseek-ai/dsh-llm-deepseek"]
cfg --> plugin_tui_llm_deepseek
plugin_tui_invariants["invariants<br/>@deepseek-ai/dsh-invariants"]
cfg --> plugin_tui_invariants
plugin_tui_session_invariant["session-invariant<br/>@deepseek-ai/dsh-session/invariant"]
cfg --> plugin_tui_session_invariant
plugin_tui_agent_invariant["agent-invariant<br/>@deepseek-ai/dsh-agent/invariant"]
cfg --> plugin_tui_agent_invariant
plugin_tui_scope_invariant["scope-invariant<br/>@deepseek-ai/dsh-scope/invariant"]
cfg --> plugin_tui_scope_invariant
plugin_tui_agent_loop_invariant["agent-loop-invariant<br/>@deepseek-ai/dsh-agent-loop/invariant"]
cfg --> plugin_tui_agent_loop_invariant
plugin_tui_session_checkpoint_policy["session-checkpoint-policy<br/>@deepseek-ai/dsh-session-checkpoint-policy"]
cfg --> plugin_tui_session_checkpoint_policy
plugin_tui_session_query_sqlite["session-query-sqlite<br/>@deepseek-ai/dsh-session-query-sqlite"]
cfg --> plugin_tui_session_query_sqlite
plugin_tui_session_reference["session-reference<br/>@deepseek-ai/dsh-session-reference"]
cfg --> plugin_tui_session_reference
plugin_tui_tool_result_prune["tool-result-prune<br/>@deepseek-ai/dsh-compact-tool-result-prune"]
cfg --> plugin_tui_tool_result_prune
plugin_tui_tool_goal["tool-goal<br/>@deepseek-ai/dsh-tool-goal"]
cfg --> plugin_tui_tool_goal
plugin_tui_tool_ralph["tool-ralph<br/>@deepseek-ai/dsh-tool-ralph"]
cfg --> plugin_tui_tool_ralph
plugin_tui_tui_prompt["tui-prompt<br/>@deepseek-ai/dsh-tui/prompt"]
cfg --> plugin_tui_tui_prompt
plugin_tui_tui["tui<br/>@deepseek-ai/dsh-tui"]
cfg --> plugin_tui_tui
plugin_tui_tool_ask_user["tool-ask-user<br/>@deepseek-ai/dsh-tool-ask-user"]
cfg --> plugin_tui_tool_ask_user
```
| Plugin id | Package / module |
@@ -175,21 +147,7 @@ flowchart LR
| `agent-loop` | `@deepseek-ai/dsh-agent-loop` |
| `fs-local` | `@deepseek-ai/dsh-fs-local` |
| `llm-deepseek` | `@deepseek-ai/dsh-llm-deepseek` |
| `invariants` | `@deepseek-ai/dsh-invariants` |
| `session-invariant` | `@deepseek-ai/dsh-session/invariant` |
| `agent-invariant` | `@deepseek-ai/dsh-agent/invariant` |
| `scope-invariant` | `@deepseek-ai/dsh-scope/invariant` |
| `agent-loop-invariant` | `@deepseek-ai/dsh-agent-loop/invariant` |
| `session-checkpoint-policy` | `@deepseek-ai/dsh-session-checkpoint-policy` |
| `session-query-sqlite` | `@deepseek-ai/dsh-session-query-sqlite` |
| `session-reference` | `@deepseek-ai/dsh-session-reference` |
| `tool-result-prune` | `@deepseek-ai/dsh-compact-tool-result-prune` |
| `tool-goal` | `@deepseek-ai/dsh-tool-goal` |
| `tool-ralph` | `@deepseek-ai/dsh-tool-ralph` |
| `tui-prompt` | `@deepseek-ai/dsh-tui/prompt` |
| `tui` | `@deepseek-ai/dsh-tui` |
| `tool-ask-user` | `@deepseek-ai/dsh-tool-ask-user` |
Source configs: [`apps/cli/config/base.cordis.yml`](config/base.cordis.yml), [`apps/cli/config/tui.cordis.yml`](config/tui.cordis.yml).
Source config: [`apps/cli/config/base.cordis.yml`](config/base.cordis.yml).
Maintenance mode: hybrid: the leaf plugin list is parsed from its shipped config files; app package expansion is curated from package source.
Maintenance mode: hybrid: the leaf plugin list is parsed from its `cordis.yml`; app package expansion is curated from package source.