minor: round-end newline, web error msg, autonomous subagent review, tmwebdriver troubleshoot

This commit is contained in:
Liang Jiaqing
2026-03-12 22:24:35 +08:00
parent f52975fd95
commit 3942fe2056
4 changed files with 14 additions and 5 deletions

View File

@@ -156,7 +156,7 @@ if __name__ == '__main__':
while 'done' not in (item := dq.get(timeout=120)):
if 'next' in item and random.random() < 0.95: # 概率写一次中间结果
with open(f'{d}/output{nround}.txt', 'w', encoding='utf-8') as f: f.write(item.get('next', ''))
with open(f'{d}/output{nround}.txt', 'w', encoding='utf-8') as f: f.write(item['done'] + '\n[ROUND END]\n')
with open(f'{d}/output{nround}.txt', 'w', encoding='utf-8') as f: f.write(item['done'] + '\n\n[ROUND END]\n')
for _ in range(150): # 等reply.txt5分钟超时
time.sleep(2)
if os.path.exists(rp):

4
ga.py
View File

@@ -120,7 +120,7 @@ def web_scan(tabs_only=False, switch_tab_id=None, text_only=False):
try:
if driver is None: first_init_driver()
if len(driver.get_all_sessions()) == 0:
return {"status": "error", "msg": "没有可用的浏览器标签页,请先打开一个浏览器标签页且确认TMWebDriver浏览器tempermonkey插件已安装并启用"}
return {"status": "error", "msg": "没有可用的浏览器标签页,查L3记忆分析原因"}
tabs = []
for sess in driver.get_all_sessions():
sess.pop('connected_at', None)
@@ -180,7 +180,7 @@ def web_execute_js(script, switch_tab_id=None, no_monitor=False):
try:
if driver is None: first_init_driver()
if len(driver.get_all_sessions()) == 0:
return {"status": "error", "msg": "没有可用的浏览器标签页,请先打开一个浏览器标签页且确认TMWebDriver浏览器tempermonkey插件已安装并启用"}
return {"status": "error", "msg": "没有可用的浏览器标签页,查L3记忆分析原因"}
if switch_tab_id: driver.default_session_id = switch_tab_id
result = execute_js_rich(script, driver, no_monitor=no_monitor)
return result

View File

@@ -24,7 +24,9 @@
3. 批判性盘点已有报告和记忆ls autonomous_reports/ + ../memory考虑如何发挥更大价值或优化
4. 综合以上产出5-7条TODO写入 `TODO.txt`TODO已完成内容可压缩丢后面
5. 每条格式:`[ ] 类型(产出/冲浪/环境) | 一句话目标 | 验收标准`
6. 立刻**结束**,下次行动再执行
6. 召唤subagent评审TODOinput仅给TODO列表+"读记忆库自行判断逐条评分1-10并简述理由"(不喂额外先验信息)
7. 读subagent评分低分项删除或替换
8. 立刻**结束**,下次行动再执行
目标排序(按价值递减):
1. **实用产出与能力扩展**:写工具解决痛点,在已有能力上解锁新能力(能力树每多一个节点,可能性空间变大)

View File

@@ -98,3 +98,10 @@ document.body.appendChild(el); // 响应写回el.textContent
- ⚠只能eval表达式不支持return/函数体包装,构造代码时注意
- 流程发postMessage→等→读window._ljqResults[id]获取结果
- 已验证读取iframe内DOM(document.title)、填写input均成功
## 连不上排查
web_scan失败时按序排查
①TM没装→遍历本机所有Chromium浏览器(Chrome/Edge/Brave…)用户数据目录下Extensions/各子目录manifest.json搜"tampermonkey"
没找到→走web_setup_sop找到→记住装在哪个浏览器
②浏览器没开?→检查①对应的浏览器进程是否在跑(tasklist/ps)没有则启动并打开正常URL⚠about:blank等内部页不加载扩展
③WS后台挂了→socket.connect_ex(('localhost',18766))非0即dead→手动`from TMWebDriver import TMWebDriver; TMWebDriver()`起master