Closed qyzhaojinxi closed 1 month ago
目前是使用一会儿就把客户端重启一下,然后使用新对话,可以解决卡顿问题(估计是内存只能用比较高),和一直卡在上个问题的情况
非常感谢作者开发这么强大的工具,简直可以说是牛逼,让我这客户端也能开发一些自己用的web端或则其他平台的应用。 下边是使用时遇到的一些问题,在这里说一下,可能有的新版本已经解决了,作者真是更新太快了哈哈:
设备型号:
遇到的问题
1.手动修改后的代码,智能体没有读取到,下次依然是在修改前基础上更新代码1.5.1似乎修复了)
2.输出结果结果时,聊天界面很卡,无法顺利上下滑动(可能在读写文件?)
3.停止了一个回答,问下一个问题时,还是回答上一个问题,多次问不同问题,还是输出最初的问题信息;重启客户端,开启新对话可解决,如果选择恢复原对话则问题还存在(修复命令)
4.偶尔还是会有bash失败的问题,好像和git有关
5.问问题有时会陷入死循环,让执行的操作,多次不生效,即使每次换了不同的表达,说是成功执行修改了,但没啥变化
6.信息缺缺失,什么也不做,但依然会把网站所有文件内容都输出一遍
7.生成的代码偶尔会包含错乱代码:
link.classList.remove```text ('active');
然后复制这块局部问题代码用修改命令让给出代码时,又发生3说的重复问题,还是回答上一个修复命令
这个应该是提示词的问题,我写的那个 AI 智能体里面的提示词是都可以修改的,你可以复制智能体后,在 /修复 那个自定义命令下加上一些你自己的提示词应该就可以解决
目前是使用一会儿就把客户端重启一下,然后使用新对话,可以解决卡顿问题(估计是内存只能用比较高),和一直卡在上个问题的情况
写代码的时候因为界面是流式输出的,UI 会有卡顿,这个后面优化下,因为所有代码都是 AI 写的所以可能性能上不是这么好,我需要进一步指导 AI 进行调整😂
非常感谢作者开发这么强大的工具,简直可以说是牛逼,让我这客户端也能开发一些自己用的web端或则其他平台的应用。 下边是使用时遇到的一些问题,在这里说一下,可能有的新版本已经解决了,作者真是更新太快了哈哈:
设备型号:
遇到的问题
1.手动修改后的代码,智能体没有读取到,下次依然是在修改前基础上更新代码1.5.1似乎修复了)
2.输出结果结果时,聊天界面很卡,无法顺利上下滑动(可能在读写文件?)
3.停止了一个回答,问下一个问题时,还是回答上一个问题,多次问不同问题,还是输出最初的问题信息;重启客户端,开启新对话可解决,如果选择恢复原对话则问题还存在(修复命令)
4.偶尔还是会有bash失败的问题,好像和git有关
5.问问题有时会陷入死循环,让执行的操作,多次不生效,即使每次换了不同的表达,说是成功执行修改了,但没啥变化
6.信息缺缺失,什么也不做,但依然会把网站所有文件内容都输出一遍
7.生成的代码偶尔会包含错乱代码:
link.classList.remove```text ('active');
然后复制这块局部问题代码用修改命令让给出代码时,又发生3说的重复问题,还是回答上一个修复命令
因为 AI 的生成和回复主要对大模型和提示词的要求都比较高,后面会新加一个对话记录导出的功能,你遇到 AI 不符合预期的情况可以将对话记录上传到 issue 里我会导入后调试看看,哦另外还需要你修改的源码代码文件,如果可以的话可以添加到 GitHub 方便我进一步测试。
@kinop112365362 感谢回答!目前比较困扰的有两个问题:
1.一个就是前边说的问新问题,但一直回复旧问题的回答,好像是前边的问题意外中断或者手动终止容易触发。这也是我为啥每次遇到这个问题重启客户端又开启新对话原因。
2.第二个就是当ai对一些很简单的命令始终给不出合适代码或者修改时,我会手动修改优化代码,但是在执行下一个命令时,ai会把之前旧的代码覆盖修的代码,哪怕下一个命令和上一个命令已经没关系了。
@kinop112365362 感谢回答!目前比较困扰的有两个问题:
1.一个就是前边说的问新问题,但一直回复旧问题的回答,好像是前边的问题意外中断或者手动终止容易触发。这也是我为啥每次遇到这个问题重启客户端又开启新对话原因。
2.第二个就是当ai对一些很简单的命令始终给不出合适代码或者修改时,我会手动修改优化代码,但是在执行下一个命令时,ai会把之前旧的代码覆盖修的代码,哪怕下一个命令和上一个命令已经没关系了。
第一个问题不用重启
点击清空 之后再对话就行,造成这个问题的原因是因为 聊天记录里有大量的预设的提示词,多轮对话之后,会对 ai 造成影响,所以需要清空聊天,或者直接点击开启新对话 都可以。
第二个问题的话,用 /开发 命令 ,ai 会自动提交 git 修改和编写 commit message,我精简下命令,保留 /开发 和 /提问。 造成这个问题的原因可能是 1,聊天记录中生成的旧代码对 ai 的影响,这个的话清空之后发送 命令就能解决 2,就是你添加的文件和文件夹没有包含被覆盖的那个文件,因为没添加,ai 无法追踪文件的最新内容,可能导致推理失败,这种的话就推荐尽可能使用 添加文件夹的方式 追踪文件夹下所有的文件。你可以先试试看。
@qyzhaojinxi 我更新了提示词,你可以重启客户端后试下,现在应该只包含 3 个命令 /提问 /开发 /命令行
@kinop112365362 好的,感谢,我试试
@kinop112365362 你好,我测试重启后还是很多命令哈 (知道了,需要重新创建智能体),另外今天使用时遇到一个离谱现象:
提问:
/开发
1.在pdt.html的tags模块下新增一个发布状态模块,和前边其他模块一样用横线隔开,有标题;
2.在选择框中展示当前sticker的issafe字段所代表的状态文字,文字后边有朝下的小图标,当点击整个选项框中文字时,弹出所有的发布状态列表选项,当前状态前打对勾,可以参考index.html页按照标题和按照ID搜索那个选项框样式;
3.当选择为其他发布状态时,更新sticker的issafe字段为新选中的状态值
回答卡死:
<think>
列出你的思考结果
<反思>
对结果按照 <思考方式> 进行一轮反思,判断每一次的思考结果是否合理,
是否缺少其他文件或者其他上下文信息,如果缺少文件或者上下文,就停止思考,忽略下面的内容,并向用户询问所需的文件和上下文信息
如果有不合理的地方,重新思考和改进,输出改进后的思考:
- 用户需求涉及在 `pdt.html` 中新增一个发布状态模块,并实现状态选择功能。
- 需要修改 `pdt.html` 文件以添加新的发布状态模块。
- 需要修改 `open.js` 文件以处理状态选择和更新 `sticker` 的 `issafe` 字段。
- 需要确保 `pdt.html` 和 `open.js` 文件的修改与现有代码兼容。
- 需要确保新增的发布状态模块与现有的 `tags` 模块样式一致。
- 需要确保状态选择功能与 `index.html` 中的搜索框样式一致。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段。
- 需要确保状态选择功能能够正确显示当前 `sticker` 的 `issafe` 字段所代表的状态文字。
- 需要确保状态选择功能能够正确显示所有发布状态列表选项,并在当前状态前打对勾。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要确保状态选择功能能够正确更新
一直在输出这一句,是被我中止的。
今天唯一做了一个改动,在修复命令的提示词注意事项那里加了一句话:
- 注意方案中代码的执行顺序和衔接逻辑,尤其是涉及到异步任务
不过这次我是用的是开发命令。
清空聊天记录,重启后,输入同样内容,还是会卡死在这一句。
使用修复命令,也这样了,换了另一句卡死循环输出:
<think>
列出你的思考结果
<反思>
对结果按照 <思考方式> 进行一轮反思,判断每一次的思考结果是否合理,
是否缺少其他文件或者其他上下文信息,如果缺少文件或者上下文,就停止思考,忽略下面的内容,并向用户询问所需的文件和上下文信息
如果有不合理的地方,重新思考和改进,输出改进后的思考:
- 用户需求涉及到在 `pdt.html` 中新增一个发布状态模块,并且需要与现有的 `tags` 模块类似,用横线隔开,有标题。
- 需要展示当前 `sticker` 的 `issafe` 字段所代表的状态文字,并且点击时弹出所有发布状态列表选项,当前状态前打对勾。
- 当选择为其他发布状态时,需要更新 `sticker` 的 `issafe` 字段为新选中的状态值。
- 需要参考 `index.html` 页中的搜索条件选项框样式。
- 需要修改 `pdt.html` 文件,新增发布状态模块,并添加相应的 JavaScript 逻辑来处理状态选择和更新。
- 需要确保 `issafe` 字段的值与状态文字的映射关系正确。
- 需要确保新增的模块与现有代码兼容,不影响其他功能。
- 需要确保新增的 JavaScript 逻辑与现有逻辑兼容,不引入新的 Bug。
- 需要确保新增的模块样式与现有样式一致,不影响页面整体布局。
- 需要确保新增的模块在不同设备上显示正常,不影响响应式设计。
- 需要确保新增的模块在不同浏览器上显示正常,不影响跨浏览器兼容性。
- 需要确保新增的模块在不同屏幕尺寸上显示正常,不影响响应式设计。
- 需要确保新增的模块在不同操作系统上显示正常,不影响跨平台兼容性。
- 需要确保新增的模块在不同网络环境下显示正常,不影响页面加载速度。
- 需要确保新增的模块在不同用户权限下显示正常,不影响用户权限控制。
- 需要确保新增的模块在不同用户角色下显示正常,不影响用户角色控制。
- 需要确保新增的模块在不同用户操作下显示正常,不影响用户操作体验。
- 需要确保新增的模块在不同用户设备下显示正常,不影响用户设备兼容性。
- 需要确保新增的模块在不同用户浏览器下显示正常,不影响用户浏览器兼容性。
- 需要确保新增的模块在不同用户操作系统下显示正常,不影响用户操作系统兼容性。
- 需要确保新增的模块在不同用户网络环境下显示正常,不影响用户网络环境兼容性。
- 需要确保新增的模块在不同用户权限下显示正常,不影响用户权限控制。
- 需要确保新增的模块在不同用户角色下显示正常,不影响用户角色控制。
- 需要确保新增的模块在不同用户操作下显示正常,不影响用户操作体验。
- 需要确保新增的模块在不同用户设备下显示正常,不影响用户设备兼容性。
- 需要确保新增的模块在不同用户浏览器下显示正常,不影响用户浏览器兼容性。
- 需要确保新增的模块在不同用户操作系统下显示正常,不影响用户操作系统兼容性。
- 需要确保新增的模块在不同用户网络环境下显示正常,不影响用户网络环境兼容性。
- 需要确保新增的模块在不同用户权限下显示正常,不影响用户权限控制。
- 需要确保新增的模块在不同用户角色下显示正常,不影响用户角色控制。
- 需要确保新增的模块在不同用户操作下显示正常,不影响用户操作体验。
- 需要确保新增的模块在不同用户设备下显示正常,不影响用户设备兼容性。
- 需要确保新增的模块在不同用户浏览器下显示正常,不影响用户浏览器兼容性。
- 需要确保新增的模块在不同用户操作系统下显示正常,不影响用户操作系统兼容性。
- 需要确保新增的模块在不同用户网络环境下显示正常,不影响用户网络环境兼容性。
- 需要确保新增的模块在不同用户权限下显示正常,不影响用户权限控制。
- 需要确保新增的模块在不同用户角色下显示正常,不影响用户角色控制。
- 需要确保新增的模块在不同用户操作下显示正常,不影响用户操作体验。
- 需要确保新增的模块在不同用户设备下显示正常,不影响用户设备兼容性。
- 需要确保新增的模块在不同用户浏览器下显示正常,不影响用户浏览器兼容性。
- 需要确保新增的模块在不同用户操作系统下显示正常,不影响用户操作系统兼容性。
- 需要确保新增的模块在不同用户网络环境下显示正常,不影响用户网络环境兼容性。
- 需要确保新增的模块在不同用户权限下显示正常,不影响用户权限控制。
- 需要确保新增的模块在不同用户角色下显示正常,不影响用户角色控制。
- 需要确保新增的模块在不同用户操作下显示正常,不影响用户操作
这个是使用新的智能体,询问同一个问题,使用开发命令,每次都什么也没做自己停了,虽然也展示了shell命令创见按成和工作流完成,但没作用。我注意到复制出来的和实际客户端输出的有出入,客户端回答里没有代码:
<think>
[任务复杂性]
- 任务涉及在现有HTML文件中添加新模块,并实现与现有模块类似的样式和功能。
- 需要处理用户交互,包括点击事件和状态更新。
- 需要与后端进行交互以更新sticker的issafe字段。
[上下文信息审查]
- 需要了解pdt.html的现有结构和样式。
- 需要了解sticker的issafe字段的含义和可能的值。
- 需要参考index.html中的条件选项框样式。
[执行计划制定]
- 在pdt.html中添加新的发布状态模块。
- 实现选择框的样式和功能,参考index.html中的条件选项框。
- 处理用户点击事件,弹出状态列表并更新sticker的issafe字段。
[修改执行]
- 修改pdt.html文件,添加新模块和样式。
- 添加JavaScript代码以处理用户交互和状态更新。
[修改总结]
- 确保新模块与现有模块样式一致。
- 确保用户交互功能正常工作。
- 确保sticker的issafe字段正确更新。
</think>
<reflection>
- 需要确认sticker的issafe字段的可能值和对应的文字描述。
- 需要确认是否有现成的图标资源用于表示朝下的小图标。
- 需要确认是否有现成的JavaScript库用于处理选择框的弹出和选择。
</reflection>
<final_plan>
- 修改pdt.html文件,添加新的发布状态模块。
- 添加JavaScript代码以处理用户交互和状态更新。
- 执行git提交以保存修改。
</final_plan>
<answer>
```mo
<mo-ai-file path="pdt.html">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PDT</title>
<style>
/* 添加新模块的样式 */
.status-module {
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #ccc;
}
.status-module h3 {
margin-bottom: 10px;
}
.status-module .status-select {
display: flex;
align-items: center;
cursor: pointer;
}
.status-module .status-select span {
margin-right: 10px;
}
.status-module .status-select i {
font-style: normal;
font-size: 12px;
}
.status-module .status-options {
display: none;
margin-top: 10px;
border: 1px solid #ccc;
padding: 10px;
}
.status-module .status-options.active {
display: block;
}
.status-module .status-options div {
margin-bottom: 5px;
cursor: pointer;
}
.status-module .status-options div.selected {
font-weight: bold;
}
</style>
</head>
<body>
<!-- 其他模块 -->
<!-- 新增发布状态模块 -->
<div class="status-module">
<h3>发布状态</h3>
<div class="status-select" onclick="toggleStatusOptions()">
<span id="current-status">安全</span>
<i>▼</i>
</div>
<div class="status-options" id="status-options">
<div data-value="safe" onclick="selectStatus(this)">安全</div>
<div data-value="unsafe" onclick="selectStatus(this)">不安全</div>
<div data-value="pending" onclick="selectStatus(this)">待定</div>
</div>
</div>
<!-- 其他模块 -->
<script>
// 初始化当前状态
let currentStatus = "safe";
document.getElementById("current-status").innerText = getStatusText(currentStatus);
// 切换状态选项的显示
function toggleStatusOptions() {
let options = document.getElementById("status-options");
options.classList.toggle("active");
}
// 选择状态
function selectStatus(element) {
let selectedValue = element.getAttribute("data-value");
currentStatus = selectedValue;
document.getElementById("current-status").innerText = getStatusText(selectedValue);
toggleStatusOptions();
// 更新sticker的issafe字段
updateStickerStatus(selectedValue);
}
// 获取状态文字
function getStatusText(value) {
switch (value) {
case "safe":
return "安全";
case "unsafe":
return "不安全";
case "pending":
return "待定";
default:
return "未知";
}
}
// 更新sticker的issafe字段
function updateStickerStatus(value) {
// 这里添加与后端交互的代码,更新sticker的issafe字段
console.log("更新sticker的issafe字段为: " + value);
}
</script>
</body>
</html>
</mo-ai-file>
<mo-ai-bash bashPath="项目根目录路径">
#!/bin/bash
cd "项目根目录路径"
git add pdt.html
git commit -m "由AI程序员Mo添加发布状态模块"
</mo-ai-bash>
<mo-ai-workflow>
return async (outputProcessors, output) => {
await outputProcessors.fileOutputProcessor.process(output);
await outputProcessors.sleep(2000);
await outputProcessors.bashProcessor.process(output);
return 'over';
}
</mo-ai-workflow>
测试多次,发现输出内容只要涉及html标签,就不会输出后边的内容了,但是任务其实没有终止,还在后边默默执行。
测试多次,发现输出内容只要涉及html标签,就不会输出后边的内容了,但是任务其实没有终止,还在后边默默执行。
因为用了 markdown 解析导致 UI 呈现的时候会有问题,我解决下。
好的,感谢,祝作者节日快乐!早日财富自由!
好的,感谢,祝作者节日快乐!早日财富自由!
节日快乐🎉
@kinop112365362 你好,今天打开客户端,之前的大模型服务商都没了,只剩下个hooray ai,然后自己手动添加个deepseek后,在智能体中点重新选择大模型,点自己创建的模型供应商,然后闪退了
感谢,问题已解决
非常感谢作者开发这么强大的工具,简直可以说是牛逼,让我这客户端也能开发一些自己用的web端或则其他平台的应用。 下边是使用时遇到的一些问题,在这里说一下,可能有的新版本已经解决了,作者真是更新太快了哈哈:
设备型号:
遇到的问题
1.手动修改后的代码,智能体没有读取到,下次依然是在修改前基础上更新代码1.5.1似乎修复了)
2.输出结果结果时,聊天界面很卡,无法顺利上下滑动(可能在读写文件?)
3.停止了一个回答,问下一个问题时,还是回答上一个问题,多次问不同问题,还是输出最初的问题信息;重启客户端,开启新对话可解决,如果选择恢复原对话则问题还存在(修复命令)
4.偶尔还是会有bash失败的问题,好像和git有关
5.问问题有时会陷入死循环,让执行的操作,多次不生效,即使每次换了不同的表达,说是成功执行修改了,但没啥变化
6.信息缺缺失,什么也不做,但依然会把网站所有文件内容都输出一遍
7.生成的代码偶尔会包含错乱代码:
然后复制这块局部问题代码用修改命令让给出代码时,又发生3说的重复问题,还是回答上一个修复命令