mirror of
https://gitcode.com/JianFeeeee/homeagent-sdk.git
synced 2026-09-20 08:58:03 +00:00
审查发现并修复 7 项问题: - P1 qq: downloadURL 裸 http.Get 无超时 → 120s client - P2 a2a: inbound http.Server 零超时 → Read 30s/Write 120s/Idle 60s - P3 bili: output_dir 配置项零校验 → 系统目录黑名单(/、/etc、/usr、/var 等) - P4 recoverydiag: db_path LLM 可控任意 sqlite → 强制限制 data 目录内 - P5 memo/calendar/rss: os.WriteFile 直写 → atomicWriteJSON (temp+rename) - P6 qq: 3 处后台 goroutine(已读/rcon转发/下载)加 panic recover - P7 browser: dump-dom failback Kill 后补 wait 回收僵尸进程 recoverydiag 此前被 .gitignore 排除,但其 db_path 安全修复 属生产代码,故取消忽略并入库。 全部经 plugindev 重打包升版安装验证 config_kept=true。
21 lines
761 B
JSON
21 lines
761 B
JSON
{
|
||
"name": "recoverydiag",
|
||
"name_zh": "恢复诊断",
|
||
"name_en": "Recovery Diagnostics",
|
||
"version": "0.2.0",
|
||
"description": "快速检查/崩溃取证工具集:diag_triage(退出码/信号/存活粗分)、diag_db(config.db 完整性 + LLM 源解析校验)、diag_log_scan(日志签名命中)、diag_delta(last-good 快照 vs 现状 diff)、diag_loc(正交综合定位)。全部返回结论而非原文,确定性、不消耗 LLM token,供 guard / failback 恢复决策使用。",
|
||
"author": "HomeAgent",
|
||
"entry": "plugin.so",
|
||
"tags": [
|
||
"diag",
|
||
"recovery",
|
||
"diagnostics",
|
||
"triage",
|
||
"failback"
|
||
],
|
||
"targets": "linux/amd64",
|
||
"outdir": "dist",
|
||
"bundle": true,
|
||
"replaces": {},
|
||
"source_dirs": []
|
||
} |