'use client';
import React, { useState } from 'react';
import {
MessageSquare,
Terminal,
Layers,
Wifi,
WifiOff,
Plus,
Trash2,
Send,
ChevronDown,
ChevronRight,
} from 'lucide-react';
interface SectionProps {
icon: React.ReactNode;
title: string;
children: React.ReactNode;
defaultOpen?: boolean;
}
function Section({ icon, title, children, defaultOpen = false }: SectionProps) {
const [open, setOpen] = useState(defaultOpen);
return (
{open && (
{children}
)}
);
}
function Tag({ children, color = 'default' }: { children: React.ReactNode; color?: 'green' | 'yellow' | 'red' | 'default' }) {
const cls = {
green: 'bg-green-900/30 text-green-400 border-green-800',
yellow: 'bg-yellow-900/30 text-yellow-400 border-yellow-800',
red: 'bg-red-900/30 text-red-400 border-red-800',
default: 'bg-muted text-foreground border-border',
}[color];
return (
{children}
);
}
export default function HelpPage() {
return (
使用帮助
了解如何使用 Boardware Agent Sandbox 的各项功能
} title="如何开始对话" defaultOpen>
进入页面后,你会看到主界面分为左侧对话列表和右侧聊天区域。
- 在底部输入框中输入你的问题或指令
- 按 Enter 发送,按 Shift + Enter 换行
- 等待 Boardware Agent Sandbox 回复(右上角会显示"思考中...")
点击左上角的 新对话 按钮可以开启一个全新的对话,历史对话会保存在左侧列表中。
} title="斜杠命令(/命令)">
在输入框中输入 / 可以呼出命令选择菜单,列出所有可用的快捷指令。
- 输入 / 后继续输入关键词可以过滤命令
- 用 ↑ ↓ 方向键选择命令
- 按 Enter 或 Tab 确认选择
- 按 Esc 关闭命令菜单
命令由内置功能或已安装的插件提供,可在技能和插件页面查看详情。
} title="对话管理">
-
新对话
{' '}— 创建一个新的独立对话,不会影响现有对话
-
切换对话
{' '}— 点击左侧列表中的对话条目即可切换
-
删除对话
{' '}— 鼠标悬停在对话条目上,点击右侧垃圾桶图标删除
对话历史保存在服务器端,刷新页面或重启前端后仍可查看。
} title="连接状态说明">
右上角导航栏会显示当前连接状态:
已连接
— Boardware Agent Sandbox 服务正常运行,可以正常对话
连接中 / 检查中
— 正在建立连接或检测服务状态,请稍等
服务离线
— 已连到后端接口,但 Boardware Agent Sandbox 服务当前不可用
未连接
— 无法连接到服务器,系统会自动重试
提示:若长时间显示"服务离线",请检查后端进程是否已启动并监听正确端口。
} title="输入技巧">
- Enter — 发送消息
- Shift + Enter — 在消息中插入换行,不发送
- 使用中文输入法时,选字过程中按 Enter 不会误发送,选好汉字后再按 Enter 才会发送
- 输入 / 可以快速调用内置命令和插件功能
} title="常见问题">
Q:发送消息后一直没有回复?
请检查右上角连接状态是否为"已连接"。若显示"服务离线"或"未连接",说明后端服务未运行,消息无法被处理。
Q:如何查看 Boardware Agent Sandbox 的运行状态?
点击顶部导航栏的状态页面,可以查看服务配置、AI 模型、各通道和定时任务的运行状况。
Q:如何使用定时任务?
点击顶部导航栏的定时任务,可以添加、启用或禁用周期性执行的指令,例如定时提醒、数据采集等。
Q:什么是技能和插件?
技能是可上传的自定义提示词包,扩展 Boardware Agent Sandbox 的能力范围。插件是更完整的功能扩展,可以提供新的斜杠命令、专用 Agent 等。
);
}