📅 日期:2026年4月29日
📊 今日统计:3个仓库 · 27次提交 · 新增6647行 · 删除1351行 · 净增5296行
🎯 wenziji-hub/pfa_vision_26 — 视觉处理与自动瞄准 — YOLO 预处理、日志系统与 Bug 修复
提交:60ffc86 · 作者:wenziji · 时间:23:57
图片预处理给yolo用,不想要可以关掉
为 YOLO 视觉模型添加了图片预处理功能,新增灯光滤镜(buff_light_filter)模块和对应的 C++/Python 测试用例,可通过配置文件控制是否启用预处理。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 287 |
| 删除 | 2 |
| 净增 | +285 |
📁 主要文件变更
tasks/auto_buff/buff_light_filter.cpp— 新增(+85/-0行)tasks/auto_buff/yolo11_buff.cpp— 修改(+65/-1行)tests/buff_light_filter_test.cpp— 新增(+61/-0行)tests/test_buff_light_filter.py— 新增(+31/-0行)tasks/auto_buff/buff_light_filter.hpp— 新增(+29/-0行)configs/standard3.yaml— 修改(+10/-0行)tasks/auto_buff/CMakeLists.txt— 修改(+2/-1行)
提交:0d747be · 作者:wenziji · 时间:20:43
std::optional
/ std::optional 不能用 = target_copy 赋值,因为 SmallTarget/BigTarget 本身不可赋值
修复了 C++ 类型系统中 `std::optional
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 15 |
| 删除 | 3 |
| 净增 | +12 |
📁 主要文件变更
tests/test_ekf_debug_logging.py— 修改(+12/-0行)src/standard_mpc.cpp— 修改(+2/-2行)src/auto_buff_debug_mpc.cpp— 修改(+1/-1行)
提交:1c55e42 · 作者:wenziji · 时间:20:11
target 的静态类型是抽象基类 改成按实际派生类复制
修复了 C++ 类型系统中 `std::optional
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 16 |
| 删除 | 5 |
| 净增 | +11 |
📁 主要文件变更
tasks/auto_buff/buff_aimer.cpp— 修改(+13/-4行)tests/test_ekf_debug_logging.py— 修改(+3/-1行)
提交:899c1bb · 作者:wenziji · 时间:19:38
bug审查并修改
对自动瞄准系统进行了全面的 Bug 审查与修复,涉及 MPC 控制器、求解器、标注脚本等多个模块的修正与优化。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 276 |
| 删除 | 63 |
| 净增 | +213 |
📁 主要文件变更
tests/test_ekf_debug_logging.py— 修改(+84/-0行)src/auto_buff_debug_mpc.cpp— 修改(+46/-20行)src/standard_mpc.cpp— 修改(+42/-19行)tasks/auto_buff/buff_aimer.cpp— 修改(+31/-16行)tasks/auto_buff/buff_solver.cpp— 修改(+23/-5行)tests/test_human_annotation.py— 修改(+16/-0行)tests/test_offline_annotator.py— 修改(+16/-0行)
提交:cba5d6e · 作者:wenziji · 时间:15:28
日志系统更新
大幅更新了日志系统,新增会话分析脚本、自动标注脚本、人工标注脚本等多个工具,扩展了 EKF 调试日志和离线标注测试,新增了 7 个测试文件。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 1890 |
| 删除 | 26 |
| 净增 | +1864 |
📁 主要文件变更
src/auto_buff_debug_mpc.cpp— 修改(+357/-9行)scripts/annotate_auto_buff_session.py— 新增(+270/-0行)src/standard_mpc.cpp— 修改(+269/-0行)scripts/human_annotation.py— 新增(+218/-0行)tests/test_ekf_debug_logging.py— 新增(+156/-0行)scripts/analyze_auto_buff_session.py— 修改(+118/-7行)tests/test_human_annotation.py— 新增(+104/-0行)
🎯 dkjsiogu/screeps — Screeps 殖民地自动化 — 物流体系重构与角色系统全面升级
提交:66510e9 · 作者:dkjsiogu · 时间:23:48
Remove harvester role
移除了已废弃的 harvester(采集者)角色,相关功能已完全由 miner 和 carrier 替代,简化了角色系统的维护。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 35 |
| 删除 | 151 |
| 净增 | -116 |
📁 主要文件变更
role.harvester.js— 删除(+0/-93行)main.js— 修改(+32/-55行)role.carrier.js— 修改(+2/-2行)s.telemetry.js— 修改(+1/-1行)
提交:c20cb71 · 作者:dkjsiogu · 时间:20:25
Add burst controller upgraders
为升级者角色添加了爆发式控制器升级(burst upgrade)功能,在关键时刻集中资源快速提升房间控制器等级。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 120 |
| 删除 | 36 |
| 净增 | +84 |
📁 主要文件变更
role.upgrader.js— 修改(+55/-28行)main.js— 修改(+65/-8行)
提交:1f73cda · 作者:dkjsiogu · 时间:18:35
Add live debug spots telemetry
在遥测系统中新增了实时调试点位(live debug spots)监控,方便开发过程中观察各调试点的实时数据。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 28 |
| 删除 | 0 |
| 净增 | +28 |
📁 主要文件变更
s.telemetry.js— 修改(+28/-0行)
提交:57d8416 · 作者:dkjsiogu · 时间:18:28
Report excluded containers in telemetry
遥测系统新增对排除容器(excluded containers)的状态报告,便于监测哪些容器未被纳入物流系统。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 5 |
| 删除 | 2 |
| 净增 | +3 |
📁 主要文件变更
s.telemetry.js— 修改(+5/-2行)
提交:a2eab79 · 作者:dkjsiogu · 时间:18:26
Expose container classification telemetry
在遥测中暴露了容器分类(container classification)信息,使各类容器的状态可视化。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 15 |
| 删除 | 0 |
| 净增 | +15 |
📁 主要文件变更
s.telemetry.js— 修改(+15/-0行)
提交:78958cd · 作者:dkjsiogu · 时间:18:25
Narrow controller container classification
缩小了控制器容器的分类判定范围,使各角色能更精确地识别控制器附近的中枢容器并优化取货策略。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 77 |
| 删除 | 5 |
| 净增 | +72 |
📁 主要文件变更
s.telemetry.js— 修改(+17/-1行)role.builder.js— 修改(+15/-1行)role.carrier.js— 修改(+15/-1行)role.maintainer.js— 修改(+15/-1行)role.relay.js— 修改(+15/-1行)
提交:f5506a8 · 作者:dkjsiogu · 时间:18:22
Stabilize relay plans and expose hub telemetry
稳定了中继运输计划的执行逻辑,修复了计划的稳定性问题,同时在遥测中新增中枢容器(hub)的可视化数据。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 207 |
| 删除 | 34 |
| 净增 | +173 |
📁 主要文件变更
main.js— 修改(+115/-12行)s.telemetry.js— 修改(+67/-0行)role.carrier.js— 修改(+25/-22行)
提交:fab0273 · 作者:dkjsiogu · 时间:16:40
Expand spawn hub container range
扩大了生成点中枢容器(spawn hub container)的搜索范围,使更多角色角色能利用到中枢容器网络。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 4 |
| 删除 | 4 |
| 净增 | +0 |
📁 主要文件变更
role.builder.js— 修改(+1/-1行)role.carrier.js— 修改(+1/-1行)role.maintainer.js— 修改(+1/-1行)role.relay.js— 修改(+1/-1行)
提交:4fca02c · 作者:dkjsiogu · 时间:16:34
Balance spawn hub containers
实现了生成点中枢容器的负载均衡,优化了搬运者和维护者的资源分配逻辑,提高物流效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 83 |
| 删除 | 9 |
| 净增 | +74 |
📁 主要文件变更
role.carrier.js— 修改(+77/-7行)role.maintainer.js— 修改(+3/-1行)role.relay.js— 修改(+3/-1行)
提交:87c7069 · 作者:dkjsiogu · 时间:15:58
Make builders withdraw from hub container first
修改了建造者的取货优先级,使其优先从中枢容器中提取资源,优化物流链路。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 18 |
| 删除 | 15 |
| 净增 | +3 |
📁 主要文件变更
role.builder.js— 修改(+18/-15行)
提交:4976704 · 作者:dkjsiogu · 时间:15:50
Rush builders for container construction
建造者集中力量快速建造容器基础设施,新增紧急建造逻辑以加速容器网络部署。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 126 |
| 删除 | 20 |
| 净增 | +106 |
📁 主要文件变更
main.js— 修改(+70/-14行)role.builder.js— 修改(+56/-6行)
提交:dd00ac3 · 作者:dkjsiogu · 时间:15:07
Use spawn hub containers and patrol maintainer
引入了生成点中枢容器系统,维护者改为巡逻模式,同时优化了搬运者的物流逻辑以适应新的中枢体系。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 407 |
| 删除 | 117 |
| 净增 | +290 |
📁 主要文件变更
role.maintainer.js— 修改(+234/-106行)role.carrier.js— 修改(+118/-6行)role.relay.js— 修改(+55/-5行)
提交:4dc286f · 作者:dkjsiogu · 时间:14:49
Make carriers distribute from spawn
实现了搬运者从生成点(spawn)开始分配资源的逻辑,优化了资源分发路径和效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 129 |
| 删除 | 16 |
| 净增 | +113 |
📁 主要文件变更
role.carrier.js— 修改(+129/-16行)
提交:c0dd37c · 作者:dkjsiogu · 时间:14:43
Start relay chains at RCL2
在房间控制等级 2(RCL2)时启动中继运输链,确保在发展的关键阶段能及时建立能源运输网络。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 4 |
| 删除 | 3 |
| 净增 | +1 |
📁 主要文件变更
main.js— 修改(+4/-3行)
提交:f823812 · 作者:dkjsiogu · 时间:14:35
Add relay carrier chain
新增了中继搬运者(relay carrier)角色链,通过多级中继传输实现长距离能量运输,大幅扩展了殖民地覆盖范围。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 192 |
| 删除 | 4 |
| 净增 | +188 |
📁 主要文件变更
main.js— 修改(+96/-4行)role.relay.js— 新增(+96/-0行)
提交:d6fb539 · 作者:dkjsiogu · 时间:14:15
Count legacy miners as source workers
将旧版矿工(legacy miner)纳入资源点工作者计数体系,使生成决策更准确。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 2 |
| 删除 | 1 |
| 净增 | +1 |
📁 主要文件变更
main.js— 修改(+2/-1行)
提交:173d338 · 作者:dkjsiogu · 时间:14:13
Wait for five-work source workers
调整资源点工作者数量策略为 5 个,等待足够采集者到位后才开始全力扩张。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 5 |
| 删除 | 0 |
| 净增 | +5 |
📁 主要文件变更
main.js— 修改(+5/-0行)
提交:b8d507d · 作者:dkjsiogu · 时间:14:12
Use five-work source harvesters
调整资源点工作者数量策略为 5 个,等待足够采集者到位后才开始全力扩张。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 7 |
| 删除 | 7 |
| 净增 | +0 |
📁 主要文件变更
main.js— 修改(+7/-7行)
提交:6748c83 · 作者:dkjsiogu · 时间:13:58
Fix bootstrap spawn naming
修复了启动阶段生成点(spawn)的命名问题,确保殖民地初始化时能正确命名生成点。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 10 |
| 删除 | 13 |
| 净增 | -3 |
📁 主要文件变更
main.js— 修改(+10/-13行)
提交:a7832c1 · 作者:dkjsiogu · 时间:13:52
Fix Screeps economy and spawn bugs
修复了 Screeps 经济系统和生成点的多个 Bug,涉及 builder、carrier、miner、upgrader 等多个角色的 spawn 逻辑和资源分配修正。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 39 |
| 删除 | 26 |
| 净增 | +13 |
📁 主要文件变更
main.js— 修改(+12/-8行)role.miner.js— 修改(+13/-6行)role.carrier.js— 修改(+8/-7行)role.harvester.js— 修改(+2/-2行)role.upgrader.js— 修改(+2/-1行)role.builder.js— 修改(+1/-1行)s.telemetry.js— 修改(+1/-1行)
提交:08486a3 · 作者:dkjsiogu · 时间:13:30
Initial Screeps automation
Screeps 自动化殖民地的初始代码提交,包含完整的角色体系(builder、carrier、miner、upgrader、maintainer、harvester)、CI/CD 部署流水线、塔防御系统(tower)和遥测系统(telemetry),以及上传脚本。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 1734 |
| 删除 | 0 |
| 净增 | +1734 |
📁 主要文件变更
main.js— 新增(+598/-0行)role.carrier.js— 新增(+210/-0行)role.maintainer.js— 新增(+167/-0行)role.upgrader.js— 新增(+164/-0行)role.builder.js— 新增(+163/-0行)role.harvester.js— 新增(+93/-0行)scripts/upload-screeps.js— 新增(+88/-0行)
🎯 dkjsiogu/pfaaim26 — 瞄准系统 — 前哨站追踪与配置文件清理
提交:ab90b27 · 作者:dkjsiogu · 时间:23:07
Add outpost tracking patch and trim configs
新增了前哨站(outpost)目标追踪功能(`outpost_target.cpp/.hpp`),同时清理了多个不再使用的配置模板(demo、example、mvs、sentry、standard3/4、uav),添加了 standard5 新配置。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 916 |
| 删除 | 789 |
| 净增 | +127 |
📁 主要文件变更
tasks/auto_aim/outpost_target.cpp— 新增(+307/-0行)configs/mvs.yaml— 删除(+0/-124行)configs/demo.yaml— 删除(+0/-121行)configs/standard5.yaml— 新增(+114/-0行)tasks/auto_aim/outpost_target.hpp— 新增(+107/-0行)configs/uav.yaml— 删除(+0/-105行)configs/standard3.yaml— 删除(+0/-103行)
本文由自动化脚本生成,数据来源于 GitHub API。
发表回复