§13 流式与终端工作台
不是所有人都爱开浏览器。DeerFlow 给了终端工作台(TUI),而且它和 Web 共享同一套会话。
deerflow 命令
装好之后,控制台脚本叫 deerflow。默认交互路径:
deerflow # TTY 下直接进交互界面
deerflow --tui # 强制 TUI
deerflow chat # 同上,进对话
deerflow --continue # 续上最近一次会话
deerflow --resume THREAD_ID # 续指定会话
无头(脚本用)模式也保留着:
deerflow chat --print "summarize this repo"
deerflow models list --json
deerflow threads list --json
deerflow skills list|get|enable|disable|install
deerflow mcp list|export|apply
deerflow memory status|show|export|import|clear|fact add
TUI 和 Web 怎么互通
这是设计上最巧的一点:TUI 跑在嵌入式模式,不需要 Gateway / 前端 / Nginx / Docker。但它复用同一个 thread_meta 持久层。
也就是说——你在终端建一个会话,关掉终端,打开 Web UI,那个会话出现在侧边栏里。因为它写的是同一个 thread_meta 表,而 Web UI 正是从这张表读会话列表的。Web 可见性靠共享存储,不靠 Gateway 进程在跑。
终端里的斜杠命令
TUI 支持一套 slash 命令,覆盖你能想到的所有操作:
| 命令 | 行为 |
|---|---|
/help |
分类命令与快捷键 |
/new |
新会话 |
/resume /threads /switch |
会话切换 |
/model |
模型选择器 |
/skills |
浏览已启用/可用技能 |
/tools /mcp |
工具与 MCP 状态 |
/memory |
记忆状态与已注入事实 |
/uploads /artifacts |
上传与产物 |
/details /usage |
活动明细 / token 用量 |
/config /quit |
配置路径 / 退出 |
标叔的结论:DeerFlow 的 TUI 不是「阉割版 CLI」,是和 Web 平起平坐的一等界面。它背后是同一个 DeerFlowClient 运行时。你习惯终端,就全程终端;习惯浏览器,就全程浏览器;两边会话还打通——这点很香。
核心能力到此讲完。进入实战与进阶。