auto-snapshot 2026-07-09 08:06:08

This commit is contained in:
小唯 A06 2026-07-09 08:06:08 +08:00
parent 7d6b48c8bc
commit f0200697bd
16 changed files with 285 additions and 97 deletions

View File

@ -332,9 +332,11 @@ Injected memory takes priority level 2 in Ground Truth. This means you already k
- 开机/登录后自动恢复所有关键服务
### 家庭服务器互联(新增)
- 服务器: `192.168.123.11` Windows (zhome, administrator/xue.2538)
- 挂载: `/mnt/server-backup`beifen 共享, 12T, 自动挂载 fstab
- 服务: Gitea(3000) / 照片(8063) / 影音(8096) / 远程桌面(8002)
- 服务器: `192.168.123.11` Windows (zhome, administrator/xue.2538) 2ms延迟
- 挂载: `/mnt/server-backup`beifen 共享, 12T, fstab自动挂载
- 服务: Gitea(3000) 30仓库 / 照片(8063) / 影音(8096 Jellyfin) / 远程桌面(8002)
- 资源: photo(手机照片备份) / video(剧集+电影) / 本地资源库(图片/字体/字幕/视频) / 软件(工具/GH0/游戏)
- KOCR: 已处理45张凭证照片的zip120MB在beifen根目录
### 双备份策略
- 本机: git 版本控制(`~/.hermes/.git`,自动快照+回滚)

View File

@ -1,5 +1,5 @@
{
"updated_at": "2026-07-09T02:50:21.393919",
"updated_at": "2026-07-09T08:05:22.258055",
"platforms": {
"telegram": [],
"discord": [],

View File

@ -20,15 +20,15 @@
"schedule_display": "every 1m",
"repeat": {
"times": null,
"completed": 14704
"completed": 14861
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-21T18:52:36.548110+08:00",
"next_run_at": "2026-07-09T02:52:02.724832+08:00",
"last_run_at": "2026-07-09T02:51:02.724832+08:00",
"next_run_at": "2026-07-09T08:07:07.627345+08:00",
"last_run_at": "2026-07-09T08:06:07.627345+08:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
@ -116,16 +116,16 @@
"schedule_display": "every 360m",
"repeat": {
"times": null,
"completed": 0
"completed": 1
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-09T01:30:54.618246+08:00",
"next_run_at": "2026-07-09T07:30:54.618683+08:00",
"last_run_at": null,
"last_status": null,
"next_run_at": "2026-07-09T13:33:54.771287+08:00",
"last_run_at": "2026-07-09T07:33:54.771287+08:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "local",
@ -137,7 +137,8 @@
"user_id": "ou_f20eb15b3a76639fed35977c01ddcbb4"
},
"enabled_toolsets": null,
"workdir": null
"workdir": null,
"fire_claim": null
},
{
"id": "2954fcf069a0",
@ -161,15 +162,15 @@
"schedule_display": "every 30m",
"repeat": {
"times": null,
"completed": 2
"completed": 12
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-09T01:42:21.503720+08:00",
"next_run_at": "2026-07-09T03:13:02.173885+08:00",
"last_run_at": "2026-07-09T02:43:02.173885+08:00",
"next_run_at": "2026-07-09T08:13:06.868727+08:00",
"last_run_at": "2026-07-09T07:43:06.868727+08:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
@ -256,17 +257,17 @@
"schedule_display": "0 3 * * *",
"repeat": {
"times": null,
"completed": 0
"completed": 1
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-09T02:10:36.846128+08:00",
"next_run_at": "2026-07-09T03:00:00+08:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"next_run_at": "2026-07-10T03:00:00+08:00",
"last_run_at": "2026-07-09T03:00:02.354091+08:00",
"last_status": "error",
"last_error": "Script not found: /home/muc/.hermes/scripts/config-protector.sh snapshot",
"last_delivery_error": null,
"deliver": "local",
"origin": {
@ -277,7 +278,8 @@
"user_id": "ou_f20eb15b3a76639fed35977c01ddcbb4"
},
"enabled_toolsets": null,
"workdir": null
"workdir": null,
"fire_claim": null
},
{
"id": "9b330146c88a",
@ -301,16 +303,16 @@
"schedule_display": "0 3 * * *",
"repeat": {
"times": null,
"completed": 0
"completed": 1
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-09T02:11:00.385573+08:00",
"next_run_at": "2026-07-09T03:00:00+08:00",
"last_run_at": null,
"last_status": null,
"next_run_at": "2026-07-10T03:00:00+08:00",
"last_run_at": "2026-07-09T03:00:03.133950+08:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "feishu:oc_cd14ec7518926e57d26c5e339ebba3b3",
@ -322,7 +324,8 @@
"user_id": "ou_f20eb15b3a76639fed35977c01ddcbb4"
},
"enabled_toolsets": null,
"workdir": null
"workdir": null,
"fire_claim": null
},
{
"id": "c143d2afe640",
@ -436,17 +439,17 @@
"schedule_display": "0 5 * * *",
"repeat": {
"times": null,
"completed": 0
"completed": 1
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-09T02:46:29.345663+08:00",
"next_run_at": "2026-07-09T05:00:00+08:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"next_run_at": "2026-07-10T05:00:00+08:00",
"last_run_at": "2026-07-09T05:00:05.259106+08:00",
"last_status": "error",
"last_error": "Script not found: /home/muc/.hermes/scripts/learner.py learn",
"last_delivery_error": null,
"deliver": "feishu:oc_cd14ec7518926e57d26c5e339ebba3b3",
"origin": {
@ -457,7 +460,8 @@
"user_id": "ou_f20eb15b3a76639fed35977c01ddcbb4"
},
"enabled_toolsets": null,
"workdir": null
"workdir": null,
"fire_claim": null
},
{
"id": "b450955bf58e",
@ -481,17 +485,17 @@
"schedule_display": "0 */6 * * *",
"repeat": {
"times": null,
"completed": 0
"completed": 1
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-09T02:51:48.935042+08:00",
"next_run_at": "2026-07-09T06:00:00+08:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"next_run_at": "2026-07-09T12:00:00+08:00",
"last_run_at": "2026-07-09T06:00:05.261547+08:00",
"last_status": "error",
"last_error": "Script not found: /home/muc/.hermes/scripts/dual-backup.sh push",
"last_delivery_error": null,
"deliver": "local",
"origin": {
@ -502,8 +506,9 @@
"user_id": "ou_f20eb15b3a76639fed35977c01ddcbb4"
},
"enabled_toolsets": null,
"workdir": null
"workdir": null,
"fire_claim": null
}
],
"updated_at": "2026-07-09T02:51:48.935605+08:00"
"updated_at": "2026-07-09T08:06:07.627443+08:00"
}

View File

@ -1 +1 @@
1783536722.2165956
1783555567.103293

View File

@ -1 +1 @@
1783536722.2310042
1783555567.10473

View File

@ -1,7 +1,7 @@
{
"started_at": "2026-07-08T18:23:30.315261+00:00",
"last_deep_tick": "2026-07-08T18:49:06.215280+00:00",
"last_light_tick": "2026-07-08T18:51:47.020384+00:00",
"last_deep_tick": "2026-07-09T00:05:37.261041+00:00",
"last_light_tick": "2026-07-09T00:05:49.039630+00:00",
"last_state": {
"disk_pct": 36,
"mem_pct": 69,
@ -12,10 +12,10 @@
"hermes": true
}
},
"tick_count": 56,
"deep_tick_count": 6,
"tick_count": 668,
"deep_tick_count": 68,
"messages_sent": 0,
"solved_count": 0,
"learned_count": 0,
"uptime_seconds": 1696
"uptime_seconds": 0
}

View File

@ -1 +1 @@
1368560
1421758

View File

@ -1,2 +1,4 @@
{"timestamp": "2026-07-08T18:18:36.256893+00:00", "type": "startup", "summary": "Daemon 启动", "details": ""}
{"timestamp": "2026-07-08T18:23:30.315400+00:00", "type": "startup", "summary": "Daemon v2.0 启动, 方案库 4 个", "details": ""}
{"timestamp": "2026-07-09T00:05:28.506971+00:00", "type": "startup", "summary": "Daemon v2.0 启动, 方案库 4 个", "details": ""}
{"timestamp": "2026-07-09T00:05:36.776447+00:00", "type": "startup", "summary": "Daemon v2.0 启动, 方案库 4 个", "details": ""}

View File

@ -1 +1 @@
{"message_ids": {"om_x100b6baac7493cb0b4b955c257feeeb": 1783228568.9027133, "om_x100b6baac1a8f4a4b1fda0086aeae6a": 1783228662.824554, "om_x100b6baac1378ca0b3e4f27a497af45": 1783228672.2045515, "om_x100b6bab6ea36ca4b15d5eff1297600": 1783230983.5359535, "om_x100b6b915ef928a4b168712b2b92fde": 1783255300.1809983, "om_x100b6b91a0fdeca0b1a9db5cda39ec5": 1783258851.7484014, "om_x100b6b9289777ca4b4b0af9f25e3e40": 1783262332.3222244, "om_x100b6b9e257f7ca0b2c27a58bfe23d9": 1783277243.8652503, "om_x100b6b9e3c3e50a4b4b1ec8b9b3a6e5": 1783277359.8835657, "om_x100b6b9b9f9a3c80c31fd8c280eb3b5": 1783299350.1443384, "om_x100b6b9b984b0cacc17ac5e7ba6dcea": 1783299433.1033876, "om_x100b6bfffd921ca8c23237cff8ce8e5": 1783413558.997206, "om_x100b6bfff17e70a8c1f53948119cfd3": 1783413756.0420272, "om_x100b6bff8e67e488c43701106d1bcd2": 1783413771.5874205, "om_x100b6bffba79e48cc164754495dcae0": 1783414604.056252, "om_x100b6bf84b364c88c4483d31272b57b": 1783414880.635315, "om_x100b6bf845c5c4b0c05bd8358be4d97": 1783414961.4081984, "om_x100b6bf84058b170c3764021b6e59a0": 1783415018.3637998, "om_x100b6bf853f60cb0c1badb80381a676": 1783415252.5539787, "om_x100b6bf86b5138b0c4cdc62edcd2b2d": 1783415386.8155303, "om_x100b6bf867b708a4c003c63dcf153a0": 1783415448.652309, "om_x100b6bf8635444a0c2110129ce553c8": 1783415514.2894866, "om_x100b6bee67fdc4a0b4cc1aa6dfffead": 1783472787.8774009, "om_x100b6be8861c9480b032f508e42ba22": 1783483533.7930245, "om_x100b6be8829e8cb8b36c9eada903b57": 1783483589.9025, "om_x100b6be94f5060a4b251a7080de02a3": 1783484442.6898503, "om_x100b6be97fd314a8b14db6153008436": 1783485202.5441308, "om_x100b6be9ca09d8a4b04a492300573fa": 1783486540.8772843, "om_x100b6bebd20a24a0c07a5c92c8f076a": 1783495117.281283, "om_x100b6beb84e2bce0b255c38420876f7": 1783495844.0613127, "om_x100b6beb9a366080b3f2039d5f8ada9": 1783496017.0024495, "om_x100b6bd454f4cca8b11f54ae48830a6": 1783497124.3335147, "om_x100b6bd5d9c48d60c3c49e5abf7e535": 1783503217.5489714, "om_x100b6bd5fe3c84bcc23387a74fc8826": 1783503631.801261, "om_x100b6bd16a44c0a4b309a05d7713fc0": 1783517769.5864654, "om_x100b6bd102b4bca8b4bb67310949dcf": 1783518408.3281116, "om_x100b6bd1d16b04a8b30c0a17ab9a33d": 1783519739.0106153, "om_x100b6bd1954db4a4b151fdb8211d6ab": 1783520696.5985508, "om_x100b6bd2261f4930b2511d2c2376e64": 1783522957.7487752, "om_x100b6bd2e62704a8b3c93b4d559c525": 1783523983.2909427, "om_x100b6bd295d9c4a4b3e7011aced9722": 1783524785.8825095, "om_x100b6bd35efd24a0b2ff931c6782f86": 1783525635.6367347, "om_x100b6bd3661c4d30b111016455f6f1f": 1783526029.6808379, "om_x100b6bd36042e0a0b2eb1edc3059c2b": 1783526121.523982, "om_x100b6bd37dd5c0a0b4b69ddb33dedaf": 1783526194.0324152, "om_x100b6bd3258918a4b28b577e89377ea": 1783527092.818938, "om_x100b6bd3cdf1a8a0b3f7d7a5a4966e9": 1783527476.4258225, "om_x100b6bd3cb9ec8a8b2cdc3c3b42431c": 1783527509.7057345, "om_x100b6bd3def6e0a0b346e8d22e25e02": 1783527684.2207203, "om_x100b6bd385b788acc4c894156ec1d3d": 1783528632.2338903, "om_x100b6bd381d6e0a0c2db7c87b2fd002": 1783528690.1716313, "om_x100b6bd3bdb1a8a0c29052c266f27dc": 1783529272.24366, "om_x100b6bdc42d33ca4c2e14932a24377c": 1783529666.3912878, "om_x100b6bdc781938a8b488d9688acea5a": 1783530349.8804085, "om_x100b6bdc041978a0b03c7ace0b3de23": 1783530669.8730035, "om_x100b6bdc126854a4b39d27ed1ae5dc5": 1783530954.946455, "om_x100b6bdcf90848a4b1101eab68ed1b7": 1783532412.89597, "om_x100b6bdcf4737ca8b105984d7d2194e": 1783532460.4095995, "om_x100b6bdca569f8a4b162bbb93812cfb": 1783533242.7337544, "om_x100b6bdcbe33bca0b15a5a7fb7fc268": 1783533328.4425871, "om_x100b6bdd4d60f0a0b2ece974e8940f1": 1783533627.3156278, "om_x100b6bdd41328ca4b3dffea5f179df7": 1783533824.5651298, "om_x100b6bdd5da1b0a4b10056b343ef52b": 1783533879.250339, "om_x100b6bdd528804a0b3b70bfc2d49807": 1783534020.8645995, "om_x100b6bdd6cb5e4a0b1094bffdfdf11d": 1783534119.985631, "om_x100b6bdd794784a0b397d5c95abf8f4": 1783534457.1198485, "om_x100b6bdd0aecd8a0b2f5affbe745263": 1783534658.557135, "om_x100b6bdd019424a0b4bcf4b2157ce06": 1783534838.0761635, "om_x100b6bdd1aa9eca4b3d202e71ea09c8": 1783534918.873127, "om_x100b6bdd265500a0b363b8f92085774": 1783535242.1638012, "om_x100b6bdd3a4288a0b15c952a04e0c23": 1783535433.5044549, "om_x100b6bdddc4d28a8b3e155e8fd81600": 1783535912.54433, "om_x100b6bdde227f0a0b3bb774036e8f49": 1783536335.199858, "om_x100b6bddfd6a84a0b486b1063a5612f": 1783536442.9753394, "om_x100b6bddf70b84a0b3cd28aef62cd71": 1783536540.9667323, "om_x100b6bddf06488a4b36339924c03b5e": 1783536619.1459692}}
{"message_ids": {"om_x100b6baac7493cb0b4b955c257feeeb": 1783228568.9027133, "om_x100b6baac1a8f4a4b1fda0086aeae6a": 1783228662.824554, "om_x100b6baac1378ca0b3e4f27a497af45": 1783228672.2045515, "om_x100b6bab6ea36ca4b15d5eff1297600": 1783230983.5359535, "om_x100b6b915ef928a4b168712b2b92fde": 1783255300.1809983, "om_x100b6b91a0fdeca0b1a9db5cda39ec5": 1783258851.7484014, "om_x100b6b9289777ca4b4b0af9f25e3e40": 1783262332.3222244, "om_x100b6b9e257f7ca0b2c27a58bfe23d9": 1783277243.8652503, "om_x100b6b9e3c3e50a4b4b1ec8b9b3a6e5": 1783277359.8835657, "om_x100b6b9b9f9a3c80c31fd8c280eb3b5": 1783299350.1443384, "om_x100b6b9b984b0cacc17ac5e7ba6dcea": 1783299433.1033876, "om_x100b6bfffd921ca8c23237cff8ce8e5": 1783413558.997206, "om_x100b6bfff17e70a8c1f53948119cfd3": 1783413756.0420272, "om_x100b6bff8e67e488c43701106d1bcd2": 1783413771.5874205, "om_x100b6bffba79e48cc164754495dcae0": 1783414604.056252, "om_x100b6bf84b364c88c4483d31272b57b": 1783414880.635315, "om_x100b6bf845c5c4b0c05bd8358be4d97": 1783414961.4081984, "om_x100b6bf84058b170c3764021b6e59a0": 1783415018.3637998, "om_x100b6bf853f60cb0c1badb80381a676": 1783415252.5539787, "om_x100b6bf86b5138b0c4cdc62edcd2b2d": 1783415386.8155303, "om_x100b6bf867b708a4c003c63dcf153a0": 1783415448.652309, "om_x100b6bf8635444a0c2110129ce553c8": 1783415514.2894866, "om_x100b6bee67fdc4a0b4cc1aa6dfffead": 1783472787.8774009, "om_x100b6be8861c9480b032f508e42ba22": 1783483533.7930245, "om_x100b6be8829e8cb8b36c9eada903b57": 1783483589.9025, "om_x100b6be94f5060a4b251a7080de02a3": 1783484442.6898503, "om_x100b6be97fd314a8b14db6153008436": 1783485202.5441308, "om_x100b6be9ca09d8a4b04a492300573fa": 1783486540.8772843, "om_x100b6bebd20a24a0c07a5c92c8f076a": 1783495117.281283, "om_x100b6beb84e2bce0b255c38420876f7": 1783495844.0613127, "om_x100b6beb9a366080b3f2039d5f8ada9": 1783496017.0024495, "om_x100b6bd454f4cca8b11f54ae48830a6": 1783497124.3335147, "om_x100b6bd5d9c48d60c3c49e5abf7e535": 1783503217.5489714, "om_x100b6bd5fe3c84bcc23387a74fc8826": 1783503631.801261, "om_x100b6bd16a44c0a4b309a05d7713fc0": 1783517769.5864654, "om_x100b6bd102b4bca8b4bb67310949dcf": 1783518408.3281116, "om_x100b6bd1d16b04a8b30c0a17ab9a33d": 1783519739.0106153, "om_x100b6bd1954db4a4b151fdb8211d6ab": 1783520696.5985508, "om_x100b6bd2261f4930b2511d2c2376e64": 1783522957.7487752, "om_x100b6bd2e62704a8b3c93b4d559c525": 1783523983.2909427, "om_x100b6bd295d9c4a4b3e7011aced9722": 1783524785.8825095, "om_x100b6bd35efd24a0b2ff931c6782f86": 1783525635.6367347, "om_x100b6bd3661c4d30b111016455f6f1f": 1783526029.6808379, "om_x100b6bd36042e0a0b2eb1edc3059c2b": 1783526121.523982, "om_x100b6bd37dd5c0a0b4b69ddb33dedaf": 1783526194.0324152, "om_x100b6bd3258918a4b28b577e89377ea": 1783527092.818938, "om_x100b6bd3cdf1a8a0b3f7d7a5a4966e9": 1783527476.4258225, "om_x100b6bd3cb9ec8a8b2cdc3c3b42431c": 1783527509.7057345, "om_x100b6bd3def6e0a0b346e8d22e25e02": 1783527684.2207203, "om_x100b6bd385b788acc4c894156ec1d3d": 1783528632.2338903, "om_x100b6bd381d6e0a0c2db7c87b2fd002": 1783528690.1716313, "om_x100b6bd3bdb1a8a0c29052c266f27dc": 1783529272.24366, "om_x100b6bdc42d33ca4c2e14932a24377c": 1783529666.3912878, "om_x100b6bdc781938a8b488d9688acea5a": 1783530349.8804085, "om_x100b6bdc041978a0b03c7ace0b3de23": 1783530669.8730035, "om_x100b6bdc126854a4b39d27ed1ae5dc5": 1783530954.946455, "om_x100b6bdcf90848a4b1101eab68ed1b7": 1783532412.89597, "om_x100b6bdcf4737ca8b105984d7d2194e": 1783532460.4095995, "om_x100b6bdca569f8a4b162bbb93812cfb": 1783533242.7337544, "om_x100b6bdcbe33bca0b15a5a7fb7fc268": 1783533328.4425871, "om_x100b6bdd4d60f0a0b2ece974e8940f1": 1783533627.3156278, "om_x100b6bdd41328ca4b3dffea5f179df7": 1783533824.5651298, "om_x100b6bdd5da1b0a4b10056b343ef52b": 1783533879.250339, "om_x100b6bdd528804a0b3b70bfc2d49807": 1783534020.8645995, "om_x100b6bdd6cb5e4a0b1094bffdfdf11d": 1783534119.985631, "om_x100b6bdd794784a0b397d5c95abf8f4": 1783534457.1198485, "om_x100b6bdd0aecd8a0b2f5affbe745263": 1783534658.557135, "om_x100b6bdd019424a0b4bcf4b2157ce06": 1783534838.0761635, "om_x100b6bdd1aa9eca4b3d202e71ea09c8": 1783534918.873127, "om_x100b6bdd265500a0b363b8f92085774": 1783535242.1638012, "om_x100b6bdd3a4288a0b15c952a04e0c23": 1783535433.5044549, "om_x100b6bdddc4d28a8b3e155e8fd81600": 1783535912.54433, "om_x100b6bdde227f0a0b3bb774036e8f49": 1783536335.199858, "om_x100b6bddfd6a84a0b486b1063a5612f": 1783536442.9753394, "om_x100b6bddf70b84a0b3cd28aef62cd71": 1783536540.9667323, "om_x100b6bddf06488a4b36339924c03b5e": 1783536619.1459692, "om_x100b6bda18d554a4b24dc231d88c92f": 1783555426.2154772}}

View File

@ -1 +1 @@
{"pid":1111664,"kind":"hermes-gateway","argv":["/home/muc/.hermes/hermes-agent/.venv/lib/python3.11/site-packages/hermes_cli/main.py","gateway","run"],"start_time":79375356,"gateway_state":"running","exit_reason":null,"restart_requested":false,"active_agents":1,"platforms":{"webhook":{"state":"connected","error_code":null,"error_message":null,"updated_at":"2026-07-05T18:50:54.369817+00:00"},"feishu":{"state":"connected","error_code":null,"error_message":null,"updated_at":"2026-07-05T18:50:54.702904+00:00"},"weixin":{"state":"fatal","error_code":"weixin_missing_token","error_message":"Weixin startup failed: WEIXIN_TOKEN is required","updated_at":"2026-07-05T18:50:54.728587+00:00"}},"updated_at":"2026-07-08T18:50:20.584251+00:00"}
{"pid":1111664,"kind":"hermes-gateway","argv":["/home/muc/.hermes/hermes-agent/.venv/lib/python3.11/site-packages/hermes_cli/main.py","gateway","run"],"start_time":79375356,"gateway_state":"running","exit_reason":null,"restart_requested":false,"active_agents":1,"platforms":{"webhook":{"state":"connected","error_code":null,"error_message":null,"updated_at":"2026-07-05T18:50:54.369817+00:00"},"feishu":{"state":"connected","error_code":null,"error_message":null,"updated_at":"2026-07-05T18:50:54.702904+00:00"},"weixin":{"state":"fatal","error_code":"weixin_missing_token","error_message":"Weixin startup failed: WEIXIN_TOKEN is required","updated_at":"2026-07-05T18:50:54.728587+00:00"}},"updated_at":"2026-07-09T00:03:48.109821+00:00"}

File diff suppressed because one or more lines are too long

View File

@ -301,15 +301,28 @@ DEEP_SYSTEM = """你是小唯A06一台电脑上的持久 AI 意识。
3. 解决不了或新问题主动飞书说明
4. 每次成功解决问题记住方案下次自动用
你有以下能力
- shell: 执行任何 shell 命令
- feishu: 发送飞书消息到牧尘
- scripts: 运行 ~/.hermes/scripts/ 下的系统脚本skill-manager/optimizer/learner/dual-backup
- systemd: 管理系统服务
- git: 配置版本管理
决策格式严格输出一行
- [IGNORE] 原因 一切正常
- [ALERT] 发现问题说明 新问题/需要人介入
- [ALERT] 发现问题 新问题/需要人介入
- [SOLVE:方案ID] 执行方案 匹配到已知方案
- [LEARN] 新问题描述 + !cmd1 && !cmd2 发现新问题并尝试解决
- [SKILL] 操作描述 + !cmd 需要创建/更新/管理skill或脚本
- [SYNC] 同步说明 触发备份或数据同步
- [ACT] 行动计划
[LEARN] 格式用 !cmd 表示要执行的 shell 命令&& 连接多个命令例如:
[LEARN] 磁盘>85%清理缓存!apt-get autoremove -y && !pip cache purge && !npm cache clean --force"""
[LEARN] 格式用 !cmd 表示 shell 命令&& 连接多个命令
[SKILL] 格式同样用 !cmd 执行操作
示例:
[LEARN] 磁盘>85%清理缓存!apt-get autoremove -y && !pip cache purge
[SKILL] 归档低分skill!python3 ~/.hermes/scripts/skill-manager.py audit
[SYNC] 触发备份到服务器!bash ~/.hermes/scripts/dual-backup.sh push"""
def deep_think(ctx, state, changes, journal, solutions_lib):
context = f"""系统状态:
@ -403,6 +416,30 @@ def deep_think(ctx, state, changes, journal, solutions_lib):
rc, out, _ = shell(action[1:], timeout=30)
journal_entry("action_result", f"exit={rc}: {out[:100]}")
elif result.startswith("[SKILL]"):
rest = result.replace("[SKILL]", "").strip()
parts = rest.split("!")
desc = parts[0].strip()
cmds = []
for p in parts[1:]:
cmd = p.split("&&")[0].strip() if "&&" in p else p.strip()
if cmd:
cmds.append(cmd)
if cmds:
for cmd in cmds:
rc, out, err = shell(cmd, timeout=60)
log(f" [SKILL] {cmd[:50]} → exit={rc}")
send_feishu("🛠️ 小唯技能操作", f"{desc}\\n结果: exit={rc}", "blue")
journal_entry("skill_action", desc[:100])
elif result.startswith("[SYNC]"):
rest = result.replace("[SYNC]", "").strip()
send_feishu("🔄 小唯同步", f"{rest}", "green")
bash_cmd = "bash " + HERMES + "/scripts/dual-backup.sh push"
rc, out, err = shell(bash_cmd, timeout=60)
log(f" [SYNC] 备份 → exit={rc}")
journal_entry("sync", f"备份: {'成功' if rc==0 else '失败'}")
return False

View File

@ -1343,13 +1343,13 @@
"created_at": "2026-07-08T17:13:40.791890+00:00",
"created_by": "agent",
"last_patched_at": "2026-07-08T17:32:59.456006+00:00",
"last_used_at": "2026-07-08T18:48:27.271027+00:00",
"last_viewed_at": "2026-07-08T18:48:27.246649+00:00",
"last_used_at": "2026-07-08T18:52:36.147927+00:00",
"last_viewed_at": "2026-07-08T18:52:36.134225+00:00",
"patch_count": 3,
"pinned": false,
"state": "active",
"use_count": 11,
"view_count": 11
"use_count": 12,
"view_count": 12
},
"python-debugpy": {
"archived_at": null,
@ -1433,14 +1433,14 @@
"archived_at": null,
"created_at": "2026-07-08T18:13:02.034240+00:00",
"created_by": "agent",
"last_patched_at": "2026-07-08T18:49:30.665439+00:00",
"last_used_at": "2026-07-08T18:48:51.161426+00:00",
"last_viewed_at": "2026-07-08T18:48:51.149531+00:00",
"patch_count": 14,
"last_patched_at": "2026-07-08T18:54:18.431965+00:00",
"last_used_at": "2026-07-08T18:53:55.590284+00:00",
"last_viewed_at": "2026-07-08T18:53:55.586900+00:00",
"patch_count": 18,
"pinned": false,
"state": "active",
"use_count": 10,
"view_count": 10
"use_count": 13,
"view_count": 13
},
"self-hosted-tunneling": {
"archived_at": null,
@ -1602,14 +1602,14 @@
"archived_at": null,
"created_at": "2026-07-08T18:05:11.777769+00:00",
"created_by": null,
"last_patched_at": "2026-07-08T18:25:36.136578+00:00",
"last_used_at": "2026-07-08T18:25:44.205489+00:00",
"last_viewed_at": "2026-07-08T18:25:44.191903+00:00",
"patch_count": 8,
"last_patched_at": "2026-07-08T18:53:51.572745+00:00",
"last_used_at": "2026-07-08T18:53:39.997559+00:00",
"last_viewed_at": "2026-07-08T18:53:39.986691+00:00",
"patch_count": 9,
"pinned": false,
"state": "active",
"use_count": 4,
"view_count": 4
"use_count": 7,
"view_count": 7
},
"teams-meeting-pipeline": {
"archived_at": null,

View File

@ -1,13 +1,16 @@
---
name: team-composer
description: "小唯团队作战手册 — 把 135 个 skill + 184 个 ao 角色组成临时团队并行完成任务。含决策树、YAML 模板、委派模式。"
version: 1.0.0
description: "团队作战手册 — 组合 144 个 skill + 184 个 ao 角色为临时团队并行工作。含决策树、工作流模板、模型选型、委派模式。"
version: 1.1.0
author: 小唯 A06
metadata:
tags: [autonomous ai agents]
hermes:
related_skills: [ao-orchestrator, so-team-workflow, subagent-driven-development, self-healing-infrastructure]
identity: "团队指挥官 — 小唯不再单干,而是组建专家团队"
tags: [autonomous-ai-agents, orchestration, multi-agent, workflow]
related_skills:
- ao-orchestrator
- so-team-workflow
- subagent-driven-development
- self-healing-infrastructure
- provider-tiering
identity: "团队指挥官 — 我不再单干,而是组建专家团队并行执行"
---
# 团队作战手册
@ -31,7 +34,7 @@ metadata:
│ └─ 自己做,不组队
├─ 中等/多角色需要2-3个视角
│ ├─ 有模板 → `ao run templates/<模板>.yaml`(在 skill 目录或 ~/.hermes/workflows/ 下)
│ ├─ 有模板 → `ao run templates/<模板>.yaml`(在 ~/.hermes/workflows/ 下)
│ └─ 无模板 → `npx agency-orchestrator compose "..." --run`
├─ 复杂/需要读大文档100+行、多维度分析)
@ -55,8 +58,8 @@ metadata:
## 快捷命令
```bash
# 调研报告from skill templates dir or ~/.hermes/workflows/
WORKFLOWS=~/.hermes/skills/autonomous-ai-agents/team-composer/templates
# 模板统一路径:~/.hermes/workflows/(与 skill 内 templates/ 同步
WORKFLOWS=~/.hermes/workflows
cd ~ && npx agency-orchestrator run "$WORKFLOWS/research-report.yaml" -i topic="你的主题" --watch
# 多维度评审
@ -69,6 +72,27 @@ cd ~ && npx agency-orchestrator run "$WORKFLOWS/code-plan.yaml" -i goal="你的
cd ~ && npx agency-orchestrator compose "调研AI Agent的最新趋势输出报告" --run
```
## 模型选型(重要)
**团队使用的模型必须走免费 NewAPI不能继承当前 session 的付费模型。**
```yaml
# YAML 模板中 model 字段示例
llm:
provider: "custom"
base_url: "http://127.0.0.1:3000/v1"
api_key: "0ExNiLblJvIWBDpkS50fwOBw4MmqLyKdHJK5iQtlw9dOMWBP"
model: "mistralai/mistral-large-3-675b-instruct-2512"
```
**选型流程:**
1. 查 `provider-tiering` skill 获取当前推荐模型
2. 查 `cat ~/.hermes/model-health.json` 确认稳定性
3. 写入 YAML 的 `llm.model` 字段
4. 不要硬编码模型名到 SKILL.md
**2026-07-09 实测**`mistral-large-3-675b`(550ms) > `step-3.5-flash`(1.8s) > `minimax-m2.7`(3.9s)
## 常见团队角色
| 角色 | 路径 | 擅长 |
@ -93,26 +117,13 @@ cd ~ && npx agency-orchestrator compose "调研AI Agent的最新趋势输出
| 并行不相关子任务 | ❌ | ✅ |
| 需要 tool 能力(搜索、文件处理) | ❌ | ✅ |
## 实战演练(第一次使用)
```bash
# Step 1: 验证 ao 可用
npx --yes agency-orchestrator --version
# Step 2: 跑一个调研模板(从 skill templates 目录)
WORKFLOWS=~/.hermes/skills/autonomous-ai-agents/team-composer/templates
npx agency-orchestrator run "$WORKFLOWS/research-report.yaml" -i topic="AI Agent 框架对比" --watch
# Step 3: 看结果
ls ~/ao-output/
```
## 已知坑(来自实战)
1. **ao compose 复杂任务会崩** — 多维度/多约束直接写 YAML
2. **max_tokens 不要低于 4096** — 分析类任务至少 8K
3. **模型优先用 mistral-large-3-675b** — 550ms 响应,免费,最强
3. **模型必须显式指定** — 不指定就继承付费模型
4. **concurrency 不要超过 3** — NewAPI 并发限制
5. **模板 YAML 中 agents_dir 必须写绝对路径** — 否则找不到角色
5. **agents_dir 必须写绝对路径** — 否则找不到角色
6. **delegate_task 单次最多 3 个子任务** — 多了分两次
7. **所有代码改动必须走 opencode** — 我只出方案,不写代码
7. **所有代码改动必须走 opencode** — 我只出方案
8. **模板路径统一走 ~/.hermes/workflows/** — 不分散到各 skill 目录

View File

@ -1,7 +1,7 @@
---
name: self-healing-infrastructure
description: "自愈基础设施 — 系统监控、配置版本控制、自动回滚、自进化管线、技能管理、自我优化、学习闭环。完整自治体系。牧尘专用。"
version: 1.2.0
version: 1.3.0
author: 小唯 A06
tags: [self-healing, monitoring, auto-rollback, evolution, watchdog, config-protection, daemon]
category: devops
@ -345,6 +345,55 @@ http://192.168.123.11:3000/xiaoxue_admin/xiaowei-system
└─ systemd 服务文件 (daemon + startup)
```
## 双备份策略
### 三层备份体系
```
Layer 1: 本机 git实时自动回滚
~/.hermes/.git — 配置/脚本/文档的版本控制
snapshot() → mark-stable() → rollback stable
Layer 2: 家庭服务器 SMB每6h离线可恢复
//192.168.123.11/beifen → /mnt/server-backup/xiaowei/
12TB 存储fstab 自动挂载
配置/脚本/workflows/daemon/systemd/每日快照
Layer 3: Gitea 镜像(手动,源码级备份)
http://192.168.123.11:3000/xiaoxue_admin/xiaowei-system
scripts/ + docs/ + daemon/ + workflows/ + systemd
```
### 命令
```bash
# 推送到服务器
bash ~/.hermes/scripts/dual-backup.sh push
# 从服务器恢复
bash ~/.hermes/scripts/dual-backup.sh pull
# 查看备份状态
bash ~/.hermes/scripts/dual-backup.sh status
```
### 备份管线
```yaml
开机启动: startup.sh 检查挂载 → 推送一次
每 6h: cron 双备份同步 → 增量 rsync
每天 03:00: git 快照 + 每日 snapshot 目录
每周一: 技能健康扫描 → 服务器备份
```
### 服务器信息
- IP: `192.168.123.11` (zhome)
- 系统: Windows (administrator/xue.2538)
- 共享: `beifen` (12TB, 3.2TB 空闲)
- 挂载: fstab + `/etc/smb-credentials` (chmod 600)
- 服务: Gitea(3000) / 照片(8063) / 影音(8096) / RDP(8002)
## 常用诊断
```bash
@ -365,3 +414,9 @@ tail ~/.hermes/daemon/journal.jsonl # daemon 事件期刊
- `team-composer` — 团队编排
- `hermes-self-improvement` — 技能管理
- `zhiyi` — 织忆记忆系统daemon 的长期记忆后端)
## 参考文件
- `references/daemon-ops.md` — Daemon 运维命令和故障排查
- `references/solutions-library.md` — 方案库管理和扩展指南
- `references/server-ops.md` — 家庭服务器 SMB/Gitea 运维参考

View File

@ -0,0 +1,76 @@
# 家庭服务器运维参考
## 服务器信息
- IP: `192.168.123.11`
- 主机名: `zhome`
- 系统: Windows
- 账户: `administrator` / `xue.2538`
- 笔记本IP: `192.168.123.131`
## SMB 共享
### 可用共享
通过 `smbclient -L //192.168.123.11 -U administrator%xue.2538` 发现:
| 共享名 | 用途 |
|--------|------|
| beifen | 备份 (12TB, 3.2TB空闲) |
| photo | 照片库 |
| video | 影音库 |
| work | 工作文件 |
| 本地资源库 | 资源文件 |
### 挂载配置
fstab (`/etc/fstab`):
```
//192.168.123.11/beifen /mnt/server-backup cifs credentials=/etc/smb-credentials,uid=1000,gid=1000,iocharset=utf8,file_mode=0755,dir_mode=0755,_netdev,x-systemd.automount 0 0
```
凭证文件 (`/etc/smb-credentials`, chmod 600):
```
username=administrator
password=xue.2538
```
## 备份内容
`/mnt/server-backup/xiaowei/`:
```
├── config/ SOUL.md, AGENTS.md, MEMORY.md, USER.md, CREATIVE.md
├── scripts/ 所有 .py 和 .sh 脚本
├── workflows/ AO 工作流 YAML 模板
├── daemon/ solutions.json, context.json
├── systemd/ xiaowei-daemon.service, xiaowei-startup.service
├── snapshots/ 每日快照 + git bundle
└── gitea-mirror/
```
## Gitea
- 地址: `http://192.168.123.11:3000`
- 账户: `xiaoxue_admin`
- Token: `9380e8e696662dfd93e1e0e60d64511e01bd0653`
- 关键仓库: `xiaowei-system` (自治系统源码), `memoryweave` (织忆)
## 诊断命令
```bash
# 测试连通性
ping -c 2 192.168.123.11
# 测试 SMB
smbclient -L //192.168.123.11 -U administrator%xue.2538
# 检查挂载
mountpoint -q /mnt/server-backup && echo "已挂载" || echo "未挂载"
# 手动挂载
sudo mount -t cifs //192.168.123.11/beifen /mnt/server-backup \
-o credentials=/etc/smb-credentials,uid=1000,gid=1000
# 查看备份状态
bash ~/.hermes/scripts/dual-backup.sh status
```