GitHub日报 – 2026年5月2日

📅 日期:2026年5月2日

📊 今日统计:5个仓库 · 27次提交 · 新增11465行 · 删除376行 · 净增11089行

🎯 dkjsiogu/minimal_hik_gimbal_bridge — 海康威视云台桥接项目初始导入

🔨 f7d2396 · dkjsiogu · 23:37

Initial import

首次导入项目代码,包含项目配置文件、源文件及文档。共新增 1782 行代码,搭建完整项目骨架。

📈 代码变更统计

类型行数
新增1782
删除0
净增+1782

📁 主要文件变更

  • src/main.cpp — C++ 源文件 (1173行, 新增)
  • src/protocol.hpp — C++ 头文件 (307行, 新增)
  • README.md — 文档说明 (247行, 新增)
  • CMakeLists.txt — CMake 构建配置 (52行, 新增)
  • .gitignore — Git 忽略配置 (3行, 新增)

🎯 dkjsiogu/rm-native-viewer — RM原生查看器项目初始导入(Rust)

🔨 57d4454 · dkjsiogu · 23:37

Initial import

首次导入项目代码,包含项目配置文件、源文件及文档。共新增 5640 行代码,搭建完整项目骨架。

📈 代码变更统计

类型行数
新增5640
删除0
净增+5640

📁 主要文件变更

  • Cargo.lock — 依赖锁定文件 (3522行, 新增)
  • src/main.rs — Rust 源文件 (1259行, 新增)
  • src/custom_client.rs — Rust 源文件 (400行, 新增)
  • README.md — 文档说明 (255行, 新增)
  • scripts/install-autostart.sh — Shell 脚本 (112行, 新增)
  • scripts/run-profile.sh — Shell 脚本 (68行, 新增)
  • Cargo.toml — 项目配置 (10行, 新增)
  • deploy/autostart/rm-native-viewer.desktop.in — 桌面启动器模板 (10行, 新增)

🎯 dkjsiogu/screeps — Screeps AI 殖民地管理 — 升级冲刺优化、采集器路径改进、房间缓存优化

🔨 0a1549c · dkjsiogu · 15:53

Preempt extra carriers for upgrade rush

优化升级冲刺(upgrade rush)策略:调整 carrier 分配逻辑,优先保障控制器升级,允许在没有 controller container 的情况下执行升级冲刺。

📈 代码变更统计

类型行数
新增16
删除3
净增+13

📁 主要文件变更

  • main.js — JavaScript 源文件 (19行, 修改)

🔨 e9c0e48 · dkjsiogu · 15:52

Prioritize upgrade rush over extra carriers

优化升级冲刺(upgrade rush)策略:调整 carrier 分配逻辑,优先保障控制器升级,允许在没有 controller container 的情况下执行升级冲刺。

📈 代码变更统计

类型行数
新增5
删除0
净增+5

📁 主要文件变更

  • main.js — JavaScript 源文件 (5行, 修改)

🔨 1f1bc45 · dkjsiogu · 15:50

Allow upgrade rush without controller container

优化升级冲刺(upgrade rush)策略:调整 carrier 分配逻辑,优先保障控制器升级,允许在没有 controller container 的情况下执行升级冲刺。

📈 代码变更统计

类型行数
新增2
删除2
净增+0

📁 主要文件变更

  • main.js — JavaScript 源文件 (4行, 修改)

🔨 0a827c1 · dkjsiogu · 15:49

Reserve storage floor for upgrade rush

优化升级冲刺(upgrade rush)策略:调整 carrier 分配逻辑,优先保障控制器升级,允许在没有 controller container 的情况下执行升级冲刺。

📈 代码变更统计

类型行数
新增88
删除39
净增+49

📁 主要文件变更

  • room.cache.js — JavaScript 源文件 (28行, 修改)
  • role.upgrader.js — JavaScript 源文件 (27行, 修改)
  • role.carrier.js — JavaScript 源文件 (21行, 修改)
  • role.transporter.js — JavaScript 源文件 (18行, 修改)
  • main.js — JavaScript 源文件 (15行, 修改)
  • role.builder.js — JavaScript 源文件 (9行, 修改)
  • role.maintainer.js — JavaScript 源文件 (9行, 修改)

🔨 c9ef383 · dkjsiogu · 15:28

Recover stuck collectors from border exits

修复采集器(collector)卡在边界出口的问题,添加恢复逻辑使卡住的采集器能自动脱困返回工作位置。

📈 代码变更统计

类型行数
新增88
删除8
净增+80

📁 主要文件变更

  • role.collector.js — JavaScript 源文件 (96行, 修改)

🔨 7ccd6e9 · dkjsiogu · 15:18

Reduce collector border congestion

减少采集器在边界区域的拥堵,优化路径选择逻辑,提高采集效率。

📈 代码变更统计

类型行数
新增57
删除0
净增+57

📁 主要文件变更

  • role.collector.js — JavaScript 源文件 (57行, 修改)

🔨 67423ab · dkjsiogu · 15:13

Fix upgrader energy collection movement

修复升级者(upgrader)收集能量时的移动逻辑,清理无效代码。

📈 代码变更统计

类型行数
新增0
删除5
净增-5

📁 主要文件变更

  • role.upgrader.js — JavaScript 源文件 (5行, 修改)

🔨 afe65b8 · dkjsiogu · 15:09

Fix collector remote assignment

修复采集器远程分配逻辑,确保采集器能正确分配到目标房间。

📈 代码变更统计

类型行数
新增98
删除4
净增+94

📁 主要文件变更

  • role.collector.js — JavaScript 源文件 (87行, 修改)
  • main.js — JavaScript 源文件 (15行, 修改)

🔨 87aa1ec · dkjsiogu · 01:33

Rebalance upgrader and transporter spawns

重新平衡升级者(upgrader)和运输者(transporter)的生成比例,优化人口结构以提升整体效率。大幅重写 main.js 的核心调度逻辑。

📈 代码变更统计

类型行数
新增757
删除53
净增+704

📁 主要文件变更

  • main.js — JavaScript 源文件 (617行, 修改)
  • role.transporter.js — JavaScript 源文件 (191行, 修改)
  • role.upgrader.js — JavaScript 源文件 (2行, 修改)

🔨 322fdd2 · dkjsiogu · 01:33

Improve remote hauling behaviors

改进远程运输行为:优化 carrier 远程运输路径、collector 收集策略和 relay 中继逻辑,提升远程资源输送效率。

📈 代码变更统计

类型行数
新增676
删除25
净增+651

📁 主要文件变更

  • role.collector.js — JavaScript 源文件 (341行, 修改)
  • role.relay.js — JavaScript 源文件 (316行, 修改)
  • role.carrier.js — JavaScript 源文件 (44行, 修改)

🔨 9056266 · dkjsiogu · 01:33

Optimize room cache helpers

优化房间缓存辅助函数,提高维护者(maintainer)的任务分配效率和缓存性能。

📈 代码变更统计

类型行数
新增42
删除7
净增+35

📁 主要文件变更

  • room.cache.js — JavaScript 源文件 (33行, 修改)
  • role.maintainer.js — JavaScript 源文件 (10行, 修改)
  • s.telemetry.js — JavaScript 源文件 (4行, 修改)
  • 建筑缓存.js — JavaScript 源文件 (2行, 修改)

🎯 wenziji-hub/pfa_vision_26 — PFA视觉26 — Buff检测与PnP解算优化、YOLO降噪、白线过滤

🔨 923f458 · wenziji · 13:07

再试下纯二维的

尝试纯二维解算方案,大幅修改 buff_solver.cpp 解算逻辑,新增 191 行代码实现二维空间内的 Buffalo 定位算法。

📈 代码变更统计

类型行数
新增268
删除6
净增+262

📁 主要文件变更

  • tasks/auto_buff/buff_solver.cpp — C++ 源文件 (193行, 修改)
  • tasks/auto_buff/buff_solver.hpp — C++ 头文件 (38行, 修改)
  • configs/standard3.yaml — 配置文件 (24行, 修改)
  • src/auto_buff_debug_mpc.cpp — C++ 源文件 (9行, 修改)
  • src/standard_mpc.cpp — C++ 源文件 (4行, 修改)
  • tasks/auto_buff/buff_detector.cpp — C++ 源文件 (3行, 修改)
  • tasks/auto_buff/buff_type.hpp — C++ 头文件 (3行, 修改)

🔨 2a3f02f · wenziji · 12:33

调试线延长

延长调试可视化线的绘制范围,便于调试时观察解算效果。

📈 代码变更统计

类型行数
新增10
删除10
净增+0

📁 主要文件变更

  • src/auto_buff_debug_mpc.cpp — C++ 源文件 (20行, 修改)

🔨 48b0c52 · wenziji · 12:23

R标线去除关键点

去除 R 标记检测中的关键点匹配步骤,简化算法流程,减少计算开销。主要修改了 buff_solver.cpp 中的解算逻辑。

📈 代码变更统计

类型行数
新增92
删除53
净增+39

📁 主要文件变更

  • tasks/auto_buff/buff_solver.cpp — C++ 源文件 (115行, 修改)
  • src/auto_buff_debug_mpc.cpp — C++ 源文件 (21行, 修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — C++ 源文件 (5行, 修改)
  • tasks/auto_buff/buff_solver.hpp — C++ 头文件 (4行, 修改)

🔨 ced06fa · wenziji · 11:45

传视白线过滤

对图像中的白线目标进行过滤处理,减少白线对 Buff 检测的干扰。修改了 buff_gap_pnp.cpp 和 buff_solver.cpp 的解算逻辑。

📈 代码变更统计

类型行数
新增63
删除59
净增+4

📁 主要文件变更

  • tasks/auto_buff/buff_solver.cpp — C++ 源文件 (71行, 修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — C++ 源文件 (35行, 修改)
  • tasks/auto_buff/buff_solver.hpp — C++ 头文件 (5行, 修改)
  • tasks/auto_buff/buff_type.hpp — C++ 头文件 (4行, 修改)
  • tests/buff_gap_pnp_test.cpp — C++ 源文件 (3行, 修改)
  • configs/standard3.yaml — 配置文件 (2行, 修改)
  • tasks/auto_buff/buff_detector.hpp — C++ 头文件 (2行, 修改)

🔨 ac07da5 · wenziji · 11:00

白线修复

修复白线过滤相关问题,调整 debug_mpc 中的参数配置。

📈 代码变更统计

类型行数
新增5
删除2
净增+3

📁 主要文件变更

  • src/auto_buff_debug_mpc.cpp — C++ 源文件 (7行, 修改)

🔨 6ae8a49 · wenziji · 10:35

链路整理了一遍

全面整理 Buff 检测处理链路,重构 buff_solver.cpp(增改 264 行),整合 buff_gap_pnp 和 buff_type 等模块,使各组件间接口更加清晰。

📈 代码变更统计

类型行数
新增376
删除11
净增+365

📁 主要文件变更

  • tasks/auto_buff/buff_solver.cpp — C++ 源文件 (271行, 修改)
  • tasks/auto_buff/buff_solver.hpp — C++ 头文件 (33行, 修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — C++ 源文件 (28行, 修改)
  • configs/standard3.yaml — 配置文件 (19行, 修改)
  • tests/buff_gap_pnp_test.cpp — C++ 源文件 (14行, 修改)
  • tasks/auto_buff/buff_detector.cpp — C++ 源文件 (13行, 修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — C++ 头文件 (4行, 修改)
  • tasks/auto_buff/buff_type.cpp — C++ 源文件 (3行, 修改)

🔨 88ea998 · wenziji · 07:19

调试线修改

修改调试可视化线的绘制逻辑,分别在 auto_buff_debug.cpp 和 auto_buff_debug_mpc.cpp 中增加调试输出,便于视觉调试。

📈 代码变更统计

类型行数
新增25
删除2
净增+23

📁 主要文件变更

  • src/auto_buff_debug_mpc.cpp — C++ 源文件 (17行, 修改)
  • src/auto_buff_debug.cpp — C++ 源文件 (10行, 修改)

🔨 310895f · wenziji · 06:59

调试线加入

添加调试可视化线,在 debug 模式下显示更多中间计算结果,辅助算法调试。

📈 代码变更统计

类型行数
新增10
删除0
净增+10

📁 主要文件变更

  • src/auto_buff_debug_mpc.cpp — C++ 源文件 (9行, 修改)
  • src/auto_buff_debug.cpp — C++ 源文件 (1行, 修改)

🔨 3838f3d · wenziji · 06:38

simple_line确定R标

通过 simple_line 方法确定 R 标记中心位置,新增 R 中心追踪器(buff_r_center_tracker),优化 buff_detector 检测逻辑和解算器。

📈 代码变更统计

类型行数
新增367
删除12
净增+355

📁 主要文件变更

  • tasks/auto_buff/buff_detector.cpp — C++ 源文件 (116行, 修改)
  • tasks/auto_buff/buff_solver.cpp — C++ 源文件 (108行, 修改)
  • tasks/auto_buff/buff_r_center_tracker.hpp — C++ 头文件 (58行, 修改)
  • tests/buff_r_center_tracker_test.cpp — C++ 源文件 (26行, 修改)
  • configs/standard3.yaml — 配置文件 (16行, 修改)
  • src/auto_buff_debug_mpc.cpp — C++ 源文件 (15行, 修改)
  • src/standard_mpc.cpp — C++ 源文件 (12行, 修改)
  • tasks/auto_buff/buff_detector.hpp — C++ 头文件 (12行, 修改)

🔨 fa0e316 · wenziji · 03:58

降噪

添加 YOLO 降噪模块(buff_yolo_denoise),对 YOLO 检测结果进行后处理降噪,提高检测稳定性。新增了降噪相关的 .cpp/.hpp 文件和测试用例。

📈 代码变更统计

类型行数
新增196
删除5
净增+191

📁 主要文件变更

  • tasks/auto_buff/buff_yolo_denoise.cpp — C++ 源文件 (74行, 新增)
  • tests/buff_yolo_denoise_test.cpp — C++ 源文件 (49行, 新增)
  • tasks/auto_buff/buff_yolo_denoise.hpp — C++ 头文件 (31行, 新增)
  • tasks/auto_buff/yolo11_buff.cpp — C++ 源文件 (26行, 修改)
  • configs/standard3.yaml — 配置文件 (16行, 修改)
  • CMakeLists.txt — CMake 构建配置 (2行, 修改)
  • tasks/auto_buff/yolo11_buff.hpp — C++ 头文件 (2行, 修改)
  • tasks/auto_buff/CMakeLists.txt — CMake 构建配置 (1行, 修改)

🔨 51af3e5 · wenziji · 02:47

优化

优化 buff_gap_pnp 解算逻辑并补充测试用例。

📈 代码变更统计

类型行数
新增19
删除1
净增+18

📁 主要文件变更

  • tests/buff_gap_pnp_test.cpp — C++ 源文件 (11行, 修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — C++ 源文件 (9行, 修改)

🔨 fd57af8 · wenziji · 02:05

传视尝试去除灯臂影响

尝试去除灯臂对传视觉检测的干扰,在 buff_gap_pnp.cpp 中实现了灯臂影响消除逻辑。

📈 代码变更统计

类型行数
新增102
删除3
净增+99

📁 主要文件变更

  • tasks/auto_buff/buff_gap_pnp.cpp — C++ 源文件 (66行, 修改)
  • tasks/auto_buff/buff_solver.cpp — C++ 源文件 (14行, 修改)
  • tasks/auto_buff/buff_detector.cpp — C++ 源文件 (10行, 修改)
  • configs/standard3.yaml — 配置文件 (5行, 修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — C++ 头文件 (5行, 修改)
  • tests/buff_gap_pnp_test.cpp — C++ 源文件 (5行, 修改)

🔨 c6d0881 · wenziji · 00:52

传视接上R标和PnP

将 R 标记检测与 PnP 解算流程对接,串联整个传视觉处理管线。大幅修改 buff_detector.cpp(增改 376 行),增加多种流程状态支持。

📈 代码变更统计

类型行数
新增516
删除28
净增+488

📁 主要文件变更

  • tasks/auto_buff/buff_detector.cpp — C++ 源文件 (379行, 修改)
  • tasks/auto_buff/buff_solver.cpp — C++ 源文件 (75行, 修改)
  • tasks/auto_buff/buff_detector.hpp — C++ 头文件 (39行, 修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — C++ 源文件 (21行, 修改)
  • tests/buff_gap_pnp_test.cpp — C++ 源文件 (11行, 修改)
  • configs/standard3.yaml — 配置文件 (7行, 修改)
  • tasks/auto_buff/buff_type.hpp — C++ 头文件 (7行, 修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — C++ 头文件 (3行, 修改)

🎯 Lavender3533/mod-1 — Minecraft CombatArts模组 — BLOCK姿势烘焙与蓄力攻击系统

🔨 bf95830 · Lavender3533 · 09:00

feat: 程序化 BLOCK + 蓄力姿势, Tweaker 6 通道, 拔刀转刀 WIP

Minecraft 战斗模组开发:完成 BLOCK 姿势烘焙(6 关节 + Tweaker 微调)、BlockPoseTweaker 6 通道控制、GuardWeaponLayer 第 3 轮烘焙。实现了蓄力攻击程序化静态姿势,并调整拔刀动画时长从 16 到 24 ticks 为转刀预留时间。

📈 代码变更统计

类型行数
新增165
删除38
净增+127

📁 主要文件变更

  • src/main/java/org/example/combatarts/combat/client/render/mesh/MeshManager.java — Java 源文件 (78行, 修改)
  • src/main/java/org/example/combatarts/combat/client/SkinnedMeshLayer.java — Java 源文件 (70行, 修改)
  • src/main/java/org/example/combatarts/combat/client/BlockPoseTweaker.java — Java 源文件 (42行, 修改)
  • src/main/java/org/example/combatarts/combat/client/GuardWeaponLayer.java — Java 源文件 (8行, 修改)
  • src/main/java/org/example/combatarts/combat/client/BackWeaponLayer.java — Java 源文件 (3行, 修改)
  • src/main/java/org/example/combatarts/combat/CombatState.java — Java 源文件 (2行, 修改)

本文由自动化脚本生成,数据来源于GitHub API。

发表回复

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