[aide] 保存未提交的变更

This commit is contained in:
2025-12-17 04:54:31 +08:00
parent 9bf5224620
commit bd723629c5
5 changed files with 18 additions and 368 deletions

View File

@@ -1,34 +1,21 @@
对当前的commands&skills&aide做一些调整记得完成调整后同步更新所有相关文档
我想创建一个新的command
我想为run添加一些步骤规定同时更新aide配合实现目标对一些可程序化的行为进行封装
用于半自动检测环境和为用户安装aide程序以及所有需要的环境
我的想法如下:
需要为win和linux环境单独创建专用的完整command
预期的最差的情况是环境中仅有nodejs和npm存在需要你来自行完成uv、python、java的安装
对于环境中检测结果为不可用的项目,需要你同时提供两项方案:
1. 提供一份完整的报告告知用户你将会进行什么操作会有什么副作用会在哪些位置安装SDK可能存在的风险等由用户同意后开始各SDK的安装
2. 提供一份markdown格式的操作指南保存到当前工作目录下教导用户操作全流程和可能遇到的问题同时还提供一些包含完整注释的自动化脚本为用户提供可选的自动化操作
在环境安装好之后且检测确认可用性后再指导用户如何把本仓库下的aide-program中的aide程序添加到PATH中以便于后续运行`aide`指令
---
1.
除此之外我还想了解一下这些SDK的安装能不能够先提供一份资源清单让用户把所有清单中的资源按链接下载到本地后通过下载好的资源文件进行安装
创建和维护一份用于记录git分支概况的文档
当start一个新任务时检查git状态是否干净若有未跟踪未暂存的文件状态使用git add .跟踪和暂存所有这些所有文件,然后创建一个提交保存状态版本,然后记录下这个提交的哈希,
如果已经是干净的状态了则无需新建提交,直接记录下目前最新的提交的哈希,
如果当前是空状态还没有任何提交如果不在仓库没有被git管理就git init初始化一个仓库创建一个空的.gitkeep文件然后创建一个初始化提交记录下这个提交的哈希
然后从当前记录的提交,创建一个新的分支,并将分支名和该起始提交哈希还有从哪个分支创建出来的都记录到文档,
后续所有的流程变动与集成的git操作都是在这个分支上进行的
最后finish之后把finish时的哈希记录到那个文档中作为结束提交哈希
然后此时因为要记录下最后的结束哈希flow的状态数据和那个文档都会有更新把这些都git add .然后创建一个提交,此时仓库状态是干净的了,
从这个提交合并到原本的分支去回到原来的分支后使用git reset --soft 软重置到起始提交,
然后再git add . ,再根据那个分支所执行的任务名生成提交信息,创建一个新提交,
这样在原本的分支可以只留下极少的提交同时又能切换到任务分支查看变更的细节提交主要是便于回溯实际上如果问题最终解决了即使过程中出了点问题最后解决了任务完成后可能也不会回去看了我希望我的git记录能干净些而且就算有查看细节的需求也可以通过查那份维护的文档切换到目标分支去看步骤细节
编写一个程序,把程序和资源全部放在同一个目录下时,以较高权限运行此程序,它会用程序目录下的这些文件自动完成安装过程
我希望可以尽可能少的改动commands&skills把这些全部封装到aide flow中可能都不需要改commands只要在skill中更新一部分信息让LLM简单了解到aide flow会发生这些副作用即可
这样的封装能实现吗?
---
2.
我发现command/run中对细则信息的创建相关的规范比较简陋只是简单提及了
实际上我希望的是完成分析优化和待定项处理后是必须生成和保存结果的,也就是任务细则文档,
还有,待定项处理和产出结果保存细则文档这两步,都是必须用户确认后才能继续工作的,不论是否顺利,任务是否简单,都必须由用户确认才能继续
这种方案能实现吗?