Feiyu's Technical Blog
Notes on software, systems, and things I am learning.
Agents & Automation
Local models, tool-using agents, and practical information-extraction workflows.
Three Ways I Tried to Automate 1Point3Acres Daily Check-In and Quiz Answering
Direct Codex browser control, a supervised WebContentAgent library, and a fully local LLM workflow—what failed, what I use now, and what I am still exploring.
[2/2] How I Made a Codex-to-ChatGPT Bridge Verifiable
A local bridge sends one authorized request and brings back a checked answer. Its failures explain what message identity, durable state and realistic tests must get right.
[1/2] (Deprecated) How I Let Codex Talk to ChatGPT Through My Signed-In Chrome
The first prototype made the round trip work. Its failures taught me why browser mechanics need a smaller, testable home.
Local LLM + Agent for Web Information Extraction
A local agent architecture for semantic web extraction, browser automation, bounded model context, and durable task state.
Game Perception — Olden Era
Experiments that turn Olden Era Arena screenshots into structured game state, grouped by the evidence they use and shown in conceptual order.
ApproachB020 · 架构与系统合同
游戏 UI 理解总设计
从这里开始。区分当前像素观测与历史上下文,理解场景、图标身份、属性字段和视频审核各自的职责。
- 视频帧
- 可见 UI 状态
- 时序变化
- 可审核证据
Approach现在看到了什么画面?
识别当前场景
B021 用文字与空间规则识别页面;B022 研究文字不足时的加载页、战场等固定 UI。展开文章查看真实原图、全部命中类别和待审核样本。
- OCR 与位置
- 视觉补充
- 场景证据或拒识
Approach这个页面里有哪些对象和数值?
理解场景内部的元素与字段
B023 展示五类标题与图标关联,B024 比较小标题 OCR 的准确性和速度,B025 定义英雄属性、归属与时间证据。
- 已知场景
- 标题与图标
- 身份与可用性
- 英雄属性与时间
ApproachKnown geometry · nearly fixed camera
Calibrated Grid Registration
Use the battlefield’s regular hexagonal geometry and a saved calibration to infer cell positions, then refine their alignment from screenshot edges.
- Calibrated grid
- Image edge scoring
- Small alignment correction
ApproachKnown position
Fixed-Crop Classification & Rejection
Assume each target icon appears at a known UI location. With localization removed, perception becomes a classification-and-rejection problem.
- Known UI slot
- Fixed crop
- Classify + reject
ApproachUnknown position · learned localization
Learned Object Detection
Do not assume the icon location is known. A learned detector proposes boxes; a separate catalog matcher suggests identities. The current evidence is a small selection-screen pilot.
- Full screenshot
- Learned detector
- Boxes + identities
ApproachUnknown position · code-generated candidates
Sliding-Window Icon Detection
Search the full screenshot with many candidate crops, encode each crop into visual features, and match them against the known icon catalog.
- Full screenshot
- Candidate crops
- Catalog matching
Sliding-Window Icon Detection with a Catalog-Trained Backbone
Keep code-generated search windows, train the visual backbone on 390 catalog images, and learn crop quality separately. Gameplay screenshots do not update model weights.
Sliding-Window Icon Detection with a Public Vision Backbone
Search a full screenshot with code-generated candidate crops and a public pretrained visual model. No game-specific training; useful identity matches, but unreliable crop alignment.
Game Probability — Olden Era
Reviewed game tables turned into transparent Arena odds, with the event and evidence boundaries kept explicit.