TUI 指南¶
这篇文档面向终端用户、远程服务器用户和开发者。读完后,你可以启动 TUI、连接后端、选择数据源或 Skill、恢复服务端会话,并在终端里查看运行过程和产出。
启动方式¶
先启动完整开发服务或后端:
启动 TUI:
指定后端运行入口:
指定默认数据源和 Agent 名称:
恢复最近的服务端会话:
恢复指定 thread/session:
演示模式不连接后端,适合查看布局、命令系统和模拟事件流:
查看 CLI 参数:
主要视图¶
TUI 使用四个视图:
| 视图 | 用途 |
|---|---|
| Chat | 与 Agent 对话,查看流式回复、工具调用和结果。 |
| Stats | 查看会话统计、步骤进度和运行状态。 |
| Config | 查看工作区配置和资源状态。 |
| Outputs | 查看本次会话产出。 |
使用 /tab <name> 切换视图,也可以直接输入 /chat、/stats、/config、/outputs。
Slash 命令¶
输入 / 后可以用 Tab 补全。当前注册的内置命令如下:
| 命令 | 作用 | 示例 |
|---|---|---|
/help |
查看可用命令。 | /help |
/clear |
清空当前聊天记录。 | /clear |
/status |
查看 thread、消息数、当前数据源和 Skill。 | /status |
/tab <chat\|stats\|config\|outputs> |
切换视图。 | /tab outputs |
/chat |
切到 Chat 视图。 | /chat |
/stats |
切到 Stats 视图。 | /stats |
/config |
切到 Config 视图。 | /config |
/outputs |
切到 Outputs 视图。 | /outputs |
/datasource |
列出或选择数据源。 | /datasource list |
/skill |
打开 Skill 选择器、列出或选择 Skill。 | /skill show |
/reset |
创建新的本地会话。 | /reset |
/resume [latest\|list\|sessionId] |
恢复服务端历史会话。 | /resume list |
/exit |
退出 TUI。 | /exit |
/datasource 支持这些用法:
/skill 支持这些用法:
快捷键¶
| 快捷键 | 功能 |
|---|---|
Ctrl+C |
退出程序。 |
Ctrl+L |
清空聊天显示。 |
Ctrl+N |
创建新会话。 |
PageUp / PageDown |
在 Chat 视图滚动。 |
Home / End |
跳到 Chat 滚动区顶部或底部。 |
Tab |
在输入框内补全命令。 |
↑ / ↓ |
浏览输入历史。 |
Ctrl+U |
清空当前输入。 |
Ctrl+W |
删除当前输入里的前一个词。 |
Enter |
发送消息或执行命令。 |
运行行为¶
连接真实后端时,TUI 会把自然语言输入发送到 /api/copilotkit,并把当前数据源、启用资源和 Skill 选择写入 run_config。后端返回 AG-UI 事件后,TUI 会在 Chat、Stats 和 Outputs 视图展示文本、工具调用、运行状态和产出。
/resume 依赖 /api/v1/sessions 和 /api/v1/sessions/:id/conversation。后端不可用或服务端不支持会话接口时,TUI 会在命令提示区显示错误。
演示模式使用本地模拟事件和内置 demo 状态。它不会调用真实后端,也不能恢复服务端会话。
典型流程¶
- 启动后端和 TUI。
- 运行
/status查看当前 thread、数据源和 Skill。 - 运行
/datasource list查看可用数据源。 - 需要指定数据源时,运行
/datasource select api-duckdb-demo。 - 输入问题:
- 在 Chat 视图观察流式回复和工具调用。
- 运行
/stats查看运行状态。 - 运行
/outputs查看产出。
与 Web 工作台的区别¶
| 维度 | Web 工作台 | TUI |
|---|---|---|
| 使用环境 | 浏览器、本地演示、业务分析。 | SSH、远程服务器、终端工作流。 |
| 操作方式 | 点击、输入框、控制台。 | 键盘和 slash 命令。 |
| 追溯展示 | 右侧控制台、步骤详情和追溯列表。 | Chat、Stats 和 Outputs 视图。 |
| 资源操作 | 表单创建、测试、导入和预览。 | 选择数据源和 Skill,查看配置状态。 |
需要完整视觉演示时,用 Web 工作台。需要在 SSH 或轻量终端环境验证 Agent 运行链路时,用 TUI。
排查¶
- 无法连接后端:确认
npm run dev或npm run dev:api正在运行。 - 后端地址变更:用
--runtime-url指定完整/api/copilotkit地址。 - 模型无响应:检查根目录
.env中的LLM_PROVIDER、LLM_MODEL、LLM_BASE_URL和LLM_API_KEY。 - 会话无法恢复:确认后端
/api/v1/sessions接口可访问,并使用真实后端模式启动。 - 命令没有效果:运行
/help查看当前注册命令,再检查命令提示区的错误信息。
继续阅读:Web 工作台指南。