diff --git a/src/pages/index/index.ux b/src/pages/index/index.ux index 5287d32..6fa3636 100644 --- a/src/pages/index/index.ux +++ b/src/pages/index/index.ux @@ -36,6 +36,15 @@ 评估一下项目状态 9天 + 📁 tama-project +
+ 旧站交接与维护指南 + 2天 +
+
+ O-COM 云端模式开发交接 + 1小时 +
@@ -279,6 +288,8 @@ export default { active3: false, active4: false, active5: false, + active6: false, + active7: false, showSelect: false, inputText: '', isPeak: false, @@ -397,23 +408,57 @@ export default { '小米手环10 Pro远程控制': this.messages, 'DSHWatch 验收': [ { role:'user', text:'验收一下 DSHWatch 今天改了什么', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, - { role:'assistant', text:'今天改了 5 次:玻璃气泡、字体放大、拼音输入、会话选择、键盘收起。', preview:'今天改了 5 次:玻璃气泡…', think:'正在比对最近提交…', kind:'normal', showThink:true, collapsed:true } + { role:'assistant', text:'今天改了 5 次:玻璃气泡、字体放大、拼音输入、会话选择、键盘收起。', preview:'今天改了 5 次:玻璃气泡…', think:'正在比对最近提交…', kind:'normal', showThink:true, collapsed:true }, + { role:'user', text:'发一张验收截图', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'已生成「验收」截图。', preview:'已生成「验收」截图…', think:'正在渲染图像…', kind:'image', showThink:true, collapsed:false }, + { role:'assistant', text:'正在调用工具 adb 截图并回传…', preview:'正在调用工具 adb 截图…', think:null, kind:'tool', tag:'🔧 工具调用', showThink:false, collapsed:true }, + { role:'system', text:'构建通过,可上模拟器。', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'user', text:'有没有 bug', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'发现一处白屏问题,待修复。', preview:'发现一处白屏问题…', think:'正在排查…', kind:'error', tag:'❌ 错误', showThink:true, collapsed:false } ], '排查Git文件乱码问题': [ { role:'user', text:'Git 文件乱码了,为什么?', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, - { role:'assistant', text:'多半是换行符/编码问题(CRLF vs LF、GBK vs UTF-8)。', preview:'多半是换行符/编码问题…', think:'正在检查 .gitattributes…', kind:'normal', showThink:true, collapsed:true } + { role:'assistant', text:'多半是换行符/编码问题(CRLF vs LF、GBK vs UTF-8)。', preview:'多半是换行符/编码问题…', think:'正在检查 .gitattributes…', kind:'normal', showThink:true, collapsed:true }, + { role:'assistant', text:'git config core.autocrlf false\ngit config core.quotepath false', preview:'git config core.autocrlf false…', think:null, kind:'code', tag:'💻 代码', showThink:false, collapsed:true }, + { role:'user', text:'那怎么批量修', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'文件 | 状态 | 处理\na.txt | GBK | 转 UTF-8', preview:'文件 | 状态 | 处理…', think:null, kind:'table', tag:'📊 表格', showThink:false, collapsed:true }, + { role:'assistant', text:'建议一次性统一换行符并提交。', preview:'建议一次性统一换行符…', think:'正在评估影响面…', kind:'normal', showThink:true, collapsed:false } ], '修改API配置为固定密钥': [ { role:'user', text:'把 API 密钥固定到配置里', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, - { role:'assistant', text:'已把 key 写入 keystore.properties(已 gitignore)。', preview:'已把 key 写入 keystore…', think:'正在落盘配置…', kind:'normal', showThink:true, collapsed:true } + { role:'assistant', text:'需要一个权限:写入 keystore.properties', preview:'', think:null, kind:'approval', showThink:false, collapsed:false }, + { role:'user', text:'允许', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'正在调用工具写入密钥…', preview:'正在写入密钥…', think:null, kind:'tool', tag:'🔧 工具调用', showThink:false, collapsed:true }, + { role:'assistant', text:'已写入(已加入 .gitignore)。', preview:'已写入(已 gitignore)…', think:'正在落盘…', kind:'normal', showThink:true, collapsed:false }, + { role:'user', text:'确认没泄露到仓库', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'已检查,未纳入版本控制。', preview:'已检查,未纳入版本控制…', think:'正在扫描提交历史…', kind:'normal', showThink:true, collapsed:true } ], '检测DeepSeek API可用性': [ { role:'user', text:'检测一下 DeepSeek 余额接口', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, - { role:'assistant', text:'GET /user/balance → 200,is_available=true,余额 ¥6.20。', preview:'GET /user/balance → 200…', think:'正在发起请求…', kind:'normal', showThink:true, collapsed:true } + { role:'assistant', text:'正在调用 GET /user/balance…', preview:'正在调用余额接口…', think:'正在发起请求…', kind:'tool', tag:'🔧 工具调用', showThink:true, collapsed:true }, + { role:'assistant', text:'⚠️ API 不响应:请求超时(30s)', preview:'API 不响应:请求超时…', think:null, kind:'error', tag:'❌ 错误', showThink:false, collapsed:false }, + { role:'user', text:'重试一下', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'重试成功:200,is_available=true,余额 ¥6.20。', preview:'重试成功:200 …', think:'已完成重试…', kind:'normal', showThink:true, collapsed:false } ], '评估一下项目状态': [ - { role:'user', text:'评估一下项目整体状态', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, - { role:'assistant', text:'UI 完成度约 70%,插件/服务器已通,真机联调待做。', preview:'UI 完成度约 70%…', think:'正在汇总各模块…', kind:'normal', showThink:true, collapsed:true } + { role:'assistant', text:'项目当前状态:UI 完成 70%,插件/服务器已通,待真机联调。', preview:'项目当前状态:UI 完成 70%…', think:'正在汇总各模块…', kind:'normal', showThink:true, collapsed:true }, + { role:'user', text:'请补充风险', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'建议先做最小闭环:插件→服务器→手机→手表。', preview:'建议先做最小闭环…', think:'正在规划优先级…', kind:'plan', tag:'🧭 计划', showThink:true, collapsed:true }, + { role:'assistant', text:'模块 | 状态\n插件 | 已通\n服务器 | 已通', preview:'模块 | 状态…', think:null, kind:'table', tag:'📊 表格', showThink:false, collapsed:true }, + { role:'assistant', text:'整体可行,下一步接真实数据。', preview:'整体可行…', think:null, kind:'normal', showThink:false, collapsed:false } + ], + '旧站交接与维护指南': [ + { role:'assistant', text:'旧站维护要点:先备份,再改,最后回归。', preview:'旧站维护要点:先备份…', think:'正在检索交接文档…', kind:'normal', showThink:true, collapsed:true }, + { role:'user', text:'数据库怎么迁移', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'建议停机窗口内做全量导出+增量补丁。', preview:'建议停机窗口内…', think:'正在评估影响…', kind:'plan', tag:'🧭 计划', showThink:true, collapsed:true }, + { role:'assistant', text:'mysqldump --single-transaction old > old.sql', preview:'mysqldump --single-transaction…', think:null, kind:'code', tag:'💻 代码', showThink:false, collapsed:true } + ], + 'O-COM 云端模式开发交接': [ + { role:'user', text:'云端模式怎么远程控制', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'需要服务器 + 手机网关 + 手表三端。', preview:'需要服务器+手机网关+手表…', think:'正在梳理链路…', kind:'normal', showThink:true, collapsed:false }, + { role:'assistant', text:'⚠️ 服务器未部署,暂用 FRP 本地直连测试。', preview:'服务器未部署…', think:null, kind:'error', tag:'❌ 错误', showThink:false, collapsed:false }, + { role:'user', text:'那先本地串通', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'已串通:插件直连 → 手机转发 → 手表。', preview:'已串通:插件直连→手机→手表…', think:'正在验证链路…', kind:'normal', showThink:true, collapsed:true } ] } }, @@ -471,7 +516,7 @@ export default { }, setActive(n) { - for (let i = 0; i <= 5; i++) this['active' + i] = (i === n) + for (let i = 0; i <= 7; i++) this['active' + i] = (i === n) }, goToPage(index) { @@ -488,6 +533,8 @@ export default { pickConv3() { this.currentConv = '修改API配置为固定密钥'; this.messages = this.convMsgs['修改API配置为固定密钥']; this.setActive(3); this.goToPage(1) }, pickConv4() { this.currentConv = '检测DeepSeek API可用性'; this.messages = this.convMsgs['检测DeepSeek API可用性']; this.setActive(4); this.goToPage(1) }, pickConv5() { this.currentConv = '评估一下项目状态'; this.messages = this.convMsgs['评估一下项目状态']; this.setActive(5); this.goToPage(1) }, + pickConv6() { this.currentConv = '旧站交接与维护指南'; this.messages = this.convMsgs['旧站交接与维护指南']; this.setActive(6); this.goToPage(1) }, + pickConv7() { this.currentConv = 'O-COM 云端模式开发交接'; this.messages = this.convMsgs['O-COM 云端模式开发交接']; this.setActive(7); this.goToPage(1) }, toggleThink(index) { const m = this.messages[index]