Proj.Agent 动态提示词工程

系统边界

初版系统不考虑 Agent system prompt 在会话过程中动态调整的功能。

UI 设计

用户输入

消息内容通过飞书机器人、网页端发送消息,甚至 opencode TUI 对话

工作目录位置

对于飞书机器人和网页端消息,工作目录位置如何选择?

暂时写死为 ~/workspaces/sessions/<date:YYYYMMDD-HHmmss>/

系统输出

最终执行结果消息内容通过机器人回复,或者网页中展示的形式呈现。

效果评估

网页端可添加按钮及评论、评分。

会话完成后可自动触发评估 Agent 进行评分。

debug 调试会话

可在网页端展示会话中的消息列表。

如何调试展示记忆系统相关的内容?也要在网页端操作查看?

需求功能梳理

需求优先级描述
网页端 UIP0消息发送,会话内容查看,评估反馈操作
工作目录创建P1每次会话创建一个独立的工作目录
记忆相关查看操作P0
评估体系P0对会话结果进行评估,并进行下一步反思改进
机器人对话P2触发会话开始,并返回执行结果

技术实现方案

项目框架

整体采用前后端一体的方案,降低开发维护成本。

使用 React Router Framework Mode 框架。

Agent 执行层完全基于 OpenCode 能力进行建设。

Agent 设计

名称:Luxion 取自 恋爱游戏世界对路人角色很不友好 的 AI 角色

记忆系统

参考 OpenClaw 记忆设计(见 Clawdbot为什么能记住你说过的话? AI记忆系统拆解_哔哩哔哩_bilibili): Open: Pasted image 20260204024007.png

分为长期记忆与会话记忆。可以外加 skills 进行执行经验的总结。

会话记忆

主会话完成后,10min 后触发检查任务,判断会话是否完成用户目标,如果确实完成,则进行会话总结。

长期记忆

参考 OpenClaw 先设置一个固定 md 文件作为长期记忆来源。

在 Agent 运行时,读取此文件并注入 Agent system prompt 中。

Agent 可主动执行