Files
agent-aide/reply/before-1.md

3.9 KiB
Raw Blame History

先对目前存在的问题进行讨论

是的期望的行为是用户只需通过README学习可用的command即可通过快捷命令触发流程启动也无需关心skills它被command自动触发学习和使用

我认为需要封装的操作是一些流程与形式上的操作以此减少不确定性并减少token污染减少不必要的LLM注意 把核心的分析、思考、业务内容交给LLM不加限制竭尽所能尽情发挥 我这里有一点前期设计草案,

这套系统开发好后我希望成品是3项

  • 一个可供用户快速上手且能引导用户根据需要进行深入了解的README.md
  • 一个可以快速安装的插件市场在README中提供快捷指令
  • 一套实现了目标程序系统的项目目录

我希望的下发/分享方式是把这1个文档+2个目录打包为一个压缩包分享先以此为暂定目标当该体系经验证可用且高效后再考虑更好的形式再把插件市场迁入远程仓库把程序投放到一些包托管平台便于快速安装然后只需以网页或文档的形式分享README即可

@aide-requirements.md 是一个我原本暂定的细则文档(如果它有任何不合理之处,你都可以质疑,这只是个草案,不要被它的定式限制),现在需要你根据我前述的需求,评估这个文档是否满足:仅以这一份文档为核心,辅以原 ai-agent-memory/ 和 docs/ 目录下的信息开始实际开发任务得到3项最终产出

关于 @aide-requirements.md 的补充:

  1. prep和exec的细节都要从原ai-agent-memory目录下的相关文档中获取
  2. 其实我希望你可以完全忽略我在aide-requirements.md中aide程序的细节设计
    • 就是说,保留aide envaide progress等主要支项(这个也可以忽略,不遵循,仅部分参考,后续可以增添或删减),但完全忽略aide env checkaid env ensureaide progress init等更细节的内容,还包括具体的输入输出数据结构等,
    • 因为我希望你可以引导我对aide程序体系进行重新设计部分参考原本的设计找出可能存在的不足可以完善的部分可能存在的伪需求可以删减的部分
  3. 关于待定项的交互流程我想实现一个程序最终要把它集成到aide中以aide为入口启动启动这个程序后它会读取相关的数据文件用户提出的原始任务文档及其他本次任务涉及到的文件、LLM分析得出的待定项数据基于这些数据渲染成对用户友好的web界面提供网页的HTTP链接供用户访问用户在网页界面中以图形化的方式交互式操作数据程序把用户的操作结果用户的决定存储到一个新的数据文件然后LLM请求用户意见结果时aide读取这个文件把用户的决定反馈给LLM
  4. 我希望最外层的aide入口封装使用平台的shell脚本但仅仅只是封装部分这个封装的任务是检查python虚拟环境或系统环境的python然后通过检测到的python执行真正的python入口程序
    • 封装部分仅负责检测python并执行真正的入口在检测到不存在时抛出致命错误需要用户处理好至少先提供一个可用的基本的python3才能继续
    • 封装部分教轻量可以为win、linux/mac单独编写也不会太麻烦
    • 由封装调用真正的python入口程序后处理更核心的逻辑
    • 使用python是为了减少统一跨平台、开发、调试与测试运行的成本同时还可以作为胶水语言在适当的时候引入其他语言更好的完成部分任务比如前面说的处理待定项交互的程序就很适合用ts+react+nextjs这样的全栈技术栈来实现同时兼顾界面和后端还能快速落地前端比flutter轻量后端比rust轻量且性能完全满足需求