2026-09-21,第一批优化。适用于应用的 Bot 模式,由服务端统一生效。
src/server/workspacePrompt.ts 负责纯文本组装;workspaceRuntime.ts 提供本轮身份、协作状态、已挂载能力、已确认的工作目录和消息来源。
顺序为基础行为规则、Bot 身份与长期规则、本轮任务与协作、环境与设备、已连接应用、Bot 记忆、运行标记、用户消息或对话上下文、附件。保留现有群聊参与、静默、讨论轮次、目标验收、临时助手和运行恢复语义。
这些是现有 prompt.submit.text 中的文本分段,不是 Hermes 新增的 system/developer 消息角色。没有修改共享 Profile、用户保存的 Bot 提示词或既有聊天记录。
session.cwd.set 结果可注入提示,没有确认的路径不猜测。desktop_file_copy,保留文件大小限制、覆盖规则和校验要求。host 值、平台及该账号的屏幕控制/文件与命令状态。服务器工具目标固定为 server;同名电脑可按 ID 区分。修改前的五组相关测试 163 项通过。修改后的十二组测试 267 项通过,包括新增的 9 项提示词、设备清单和真实 Bot WebSocket 提交链路测试。
NODE_OPTIONS=--no-experimental-webstorage npx vitest run \
tests/server/workspacePrompt.test.ts \
tests/server/workspace.test.ts \
tests/server/desktopEnvironments.test.ts \
tests/server/workspacePanels.test.ts \
tests/server/workspaceCollaboration.test.ts \
tests/server/personaSection.test.ts \
tests/server/taskCoordinator.test.ts \
tests/server/workspacePlugins.test.ts \
tests/server/sessionWorkingDirectory.test.ts \
tests/server/workspaceKnowledge.test.ts \
tests/server/workspaceMemorySynthesis.test.ts \
tests/server/workspaceTeamTools.test.ts --maxWorkers=4
npm run typecheck
npm run build
类型检查和构建通过,构建保留大包体积提示。验证使用模拟 Hermes 与设备传输,没有调用外部模型或操作生产设备,不能据此认定真实模型的目标选择准确率或 Token 开销已改善。
完整设备元数据协议、上下文预算、按任务检索记忆和 Hermes 独立上下文角色留待后续批次;本批不部署或重启运行中的服务。