界面导览
本页将带你了解 Elftia 的界面布局和各个区域的功能。熟悉这些区域后,你可以更高效地使用 Elftia 的各项功能。
整体布局
Elftia 的界面采用经典的桌面应用布局,由以下主要区域组成:
┌─────────────────────────────────────────────────────┐
│ 标题栏 │
├──┬──────────┬───────────────────────────────────────┤
│ │ │ │
│功│ 侧边栏 │ 内容区域 │
│能│ │ │
│栏│ │ │
│ │ │ │
│ │ ├───────────────────────────────────────┤
│ │ │ 输入区域 │
├──┴──────────┴───────────────────────────────────────┤
│ Elfi 悬浮按钮 │
└─────────────────────────────────────────────────────┘
Workspace Rail(功能栏)
位于界面最左侧的窄条区域,是 Elftia 的主要导航入口。每个图标对应一个功能模块:
| 图标 | 功能 | 说明 |
|---|---|---|
| 对话气泡 | 聊天 | AI 对话,支持多标签页、分支、流式回复 |
| 机器人 | Agents | Agent 管理(单层平铺,13 个分类),创建和编辑 AI Agent |
| 文件模板 | 提示词 | 提示词库,管理和使用提示词模板 |
| 模板图标 | 模板 | 图片 / 视频 / 音乐生成参数模板(含 {{变量}} 占位符) |
| 画廊 | 作品 | 收藏管理 AI 生成的图片 / 视频 / 音乐成品 |
| 角色 | 角色扮演 | 角色卡(兼容 SillyTavern)、World Info、群聊 |
| 频道 | Channel | 多平台渠道(Discord、Telegram、Slack、QQ 等) |
| 插件 | MCP | MCP 服务器管理,扩展 Agent 工具 |
| 技能 | Skills | 技能管理(含 SkillHub 社区市场) |
| 时钟 | Cron | 定时任务调度,自动执行 Agent 任务 |
| 协作 | Cowork | 协作视图:定时任务执行历史 + 跳到聊天继续对话 |
| 复选框 | 待办 | 轻量 Todo + 项目级 Tasks 看板 |
| 笔记本 | 笔记 | Markdown 笔记 + Wiki 链接 + 知识图谱 |
| 🎨 | Design Studio | AI 设计工作台(Skill + Design System 三件套) |
| 齿轮 | 设置 | 应用设置和配置 |
功能栏底部还有 用户头像 按钮,点击可以查看账号信息。
0.1.7 起 Design Studio 已默认启用(无需打开 Experimental Flag)。Agents 页面采用单层平铺模型,不再有 "Persona / Avatar" 两层结构。
操作方式
- 单击 图标切换到对应的功能页面。
- 当前活跃的功能会高亮显示。
- 部分图标旁会显示徽章(如未读消息数量)。
侧边栏
位于功能栏右侧的面板,内容随当前功能动态变化。
聊天模式下的侧边栏
在聊天视图中,侧边栏显示 会话列表,提供以下功能:
- 新建对话:点击顶部的 + 按钮创建新会话。
- 搜索:使用搜索框按关键词查找历史对话。
- 文件夹:创建文件夹对会话进行分组管理。
- 拖拽会话到文件夹中。
- 文件夹可以展开和折叠。
- 会话操作:右键点击会话打开上下文菜单,支持:
- 重命名
- 移动到文件夹
- 添加标签
- 导出
- 删除
- 批量操作:选中多个会话后,可以批量移动、删除或导出。
其他模式下的侧边栏
不同功能页面的侧边栏内容不同:
| 功能 | 侧边栏内容 |
|---|---|
| Agent | Agent 列表,按类型和状态分组 |
| 提示词 | 提示词分类和列表 |
| Channel | 渠道和机器人列表 |
| MCP | MCP 服务器列表 |
| Todo | 待办事项分区 |
| 笔记 | 笔记列表和文件夹 |
标题栏
位于窗口顶部,包含以下元素:
标签页
聊天模式下,标题栏显示对话标签页:
- 每个打开的对话显示为一个标签。
- 点击标签切换对话。
- 点击标签上的 x 关闭对话。
- 点击 + 新建标签页。
- 标签页支持拖拽排序。
窗口控件
标题栏右上角包含标准的窗口控制按钮:
- 最小化:将窗口最小化到任务栏。
- 最大化/还原:在最大化和窗口化之间切换。
- 关闭:关闭窗口(如果启用了「最小化到托盘」,关闭按钮会将应用最小化到系统托盘而非退出)。
内容区域
中央主要区域,根据当前功能显示不同的内容。
聊天视图
聊天视图是 Elftia 最常用的界面,包含以下元素:
- 消息流:按时间顺序显示对话消息。
- 用户消息显示在一侧,AI 回复显示在另一侧。
- 支持 Markdown 渲染(标题、列表、代码块、表格等)。
- 代码块支持语法高亮和一键复制。
- 流式响应:AI 回复时,文字会实时逐字显示。
- 工具调用:当 Agent 使用工具时,内容区域会显示工具调用的详情,包括工具名称、参数和结果。工具调用面板可以展开或折叠。
- 分支导航:当消息存在多个版本时,消息上方会出现分支导航器,显示当前版本号和总版本数,支持左右切换。
消息操作
将鼠标悬停在消息上时,会出现操作按钮:
| 操作 | 说明 |
|---|---|
| 复制 | 复制消息内容到剪贴板 |
| 编辑 | 编辑用户消息(创建新分支) |
| 重新生成 | 重新生成 AI 回复(创建新分支) |
| 删除 | 删除当前消息 |
输入区域
位于内容区域底部,是发送消息的主要入口。
消息输入框
- 支持多行输入(Shift+Enter 换行)。
- 支持 Markdown 语法。
- 支持拖放文件添加附件。
工具栏
输入框上方的工具栏包含以下控件:
| 控件 | 功能 |
|---|---|
| 模型选择 | 下拉菜单,选择当前使用的 AI 模型 |
| 网页搜索 | 开关,启用后 AI 会先搜索互联网再回复 |
| 附件 | 按钮,添加图片、文件等附件 |
发送方式
默认情况下:
- Enter:发送消息
- Shift + Enter:换行
你可以在 设置 → 通用 中切换为 Ctrl + Enter 发送。
快捷设置
部分常用设置可以快速访问,无需打开完整的设置页面:
- 主题切换:在快捷设置中快速切换浅色/深色模式。
- 强调色:快速更改界面的主题色。
Elfi 悬浮按钮
Elfi 是 Elftia 的内置助手。界面上的悬浮按钮可以快速打开 Elfi 对话窗口,向 Elfi 询问 Elftia 的使用方法和功能说明。
- 点击悬浮按钮打开 Elfi 对话。
- Elfi 了解 Elftia 的所有功能,可以回答使用问题。
- 拖拽按钮可以调整其在界面上的位置。
设置页面
点击功能栏底部的齿轮图标打开设置页面。设置按标签页分组:
| 标签页 | 内容 |
|---|---|
| 通用 | 语言、代理、启动选项、通知、环境工具 |
| 外观 | 主题模式、强调色、字体、壁纸、自定义 CSS |
| 提供商设置 | LLM 提供商的 API Key 和端点配置 |
| 默认模型 | 各场景的默认模型选择 |
| Agent 设置 | Agent 引擎、提示词版本、安全设置 |
| 网页搜索 | 搜索提供商、编排策略、压缩设置 |
| 系统 | 诊断工具、缓存管理、数据库维护 |
| 关于 | 版本信息、更新检查、开发者模式 |
详细的设置说明请参阅 设置项参考。
键盘快捷键
Elftia 支持常用的键盘快捷键来提高操作效率:
| 快捷键 | 功能 |
|---|---|
| Enter | 发送消息(默认) |
| Shift + Enter | 输入换行 |
| Ctrl/Cmd + N | 新建对话 |
| Ctrl/Cmd + W | 关闭当前标签页 |
| Ctrl/Cmd + Tab | 切换标签页 |
| Escape | 关闭弹窗/取消操作 |