Files
agent-aide/cache/p1/before-2.md

24 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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