GitHub日报 – 2026年4月29日

📅 日期: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` 和 `std::optional` 无法通过 `target_copy` 直接赋值的编译问题,改为按实际派生类进行复制。

📈 代码变更统计
类型行数
新增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` 和 `std::optional` 无法通过 `target_copy` 直接赋值的编译问题,改为按实际派生类进行复制。

📈 代码变更统计
类型行数
新增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。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注