- expired estimate 改用 created_at 替代 iat,与网关校验逻辑一致 - index.html 和 aibox.html 补全 token_manager.js 引用
39 lines
1.6 KiB
HTML
39 lines
1.6 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<!-- viewport-fit=cover:配合 safe-area 适配刘海屏;maximum-scale 防输入框聚焦自动缩放 -->
|
||
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no,viewport-fit=cover">
|
||
<title>aibox 智能体</title>
|
||
<link rel="stylesheet" href="css/theme.css">
|
||
<link rel="stylesheet" href="css/aibox.css">
|
||
</head>
|
||
<body>
|
||
<div id="app">
|
||
<header id="topbar">
|
||
<span class="title">🤖 aibox 智能体</span>
|
||
<span id="conn-status" class="disconnected"><span class="dot"></span><b id="status-text">未连接</b></span>
|
||
<button id="task-toggle" type="button">📋 任务<span id="task-badge"></span></button>
|
||
<button id="conn-btn" type="button">连接</button>
|
||
</header>
|
||
<div id="admin-tip" style="display:none"></div>
|
||
<main id="chat"></main>
|
||
<div id="input-bar">
|
||
<button id="interrupt-btn" type="button" style="display:none" title="中断当前生成">⏸</button>
|
||
<!-- enterkeyhint=send:移动端软键盘回车键显示"发送" -->
|
||
<textarea id="input" rows="1" enterkeyhint="send" placeholder="输入消息,/help 查看命令"></textarea>
|
||
<button id="send-btn" type="button">发送</button>
|
||
</div>
|
||
</div>
|
||
<!-- 任务面板:始终为抽屉式覆盖层(移动端唯一形态) -->
|
||
<aside id="task-panel">
|
||
<header>任务面板<button id="task-close" type="button" aria-label="关闭">×</button></header>
|
||
<div id="task-list"></div>
|
||
</aside>
|
||
<div id="backdrop"></div>
|
||
<script src="js/markdown-it-12_0_0.js"></script>
|
||
<script src="js/token_manager.js"></script>
|
||
<script src="js/aibox.js"></script>
|
||
</body>
|
||
</html>
|