# AutoProber 飞针探测自动化套件

> 飞针探测控制套件，旨在让编程智能体或操作员在 GRBL 3018 型 CNC 上处理电路板：先在平台上定位电路板，再拍摄带 XYZ 坐标的 USB 显微镜画面并生成标注焊盘、引脚和芯片的地图，最后探测经操作员批准的目标点。Python 封装、Flask 仪表盘和 AGENTS.md 安全规则让每次移动都处于示波器监测的光电限位之下，一旦触发即暂停进给并进入 STOP 状态，不会自动恢复。公开的代码涵盖设备控制、相机与运动的标定，以及地图和探测候选点的审核；README 把定位、拼接和标注电路板描述为智能体的任务。

- 类型：集成
- 目标：固件
- 类别：独立智能体工作流
- 关联：独立智能体集成
- 来源复核于：2026-10-27
- 收录于：2026-11-03
- 原始资源：<https://github.com/GainSec/AutoProber>
- 一手来源：<https://github.com/GainSec/AutoProber/blob/ff0e01fe556c7e183d46462dbc1ebce7b6a10e74/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/autoprober/>
- 记录 JSON：<https://awesomerea.org/resources/autoprober/record.json>
- 英文版：[English](https://awesomerea.org/resources/autoprober/index.md)

## 使用条件与局限

- README 称所审阅的提交 ff0e01f（“1st Release”，2026-04-16）是源码可见的候选发布版；pyproject.toml 声明版本 0.1.0，项目未发布正式版本，README 引用的 RELEASE_MANIFEST.md 也不在仓库中。此后再无新提交。
- 经测试的硬件包括：经 USB 串口连接的 GRBL 兼容 3018 型 CNC、由 mjpg_streamer 提供画面的 UVC USB 显微镜、经局域网 SCPI 连接的 Siglent 示波器（通道 4 接光电限位，通道 1 用于弹簧探针测量）、由外部 5 V 电源供电的光电限位、可选的通过 chip-tool 控制的 Matter 电源插排，以及 cad/ 中的 3D 打印探头部件。docs/BOM.md 列出了所需部件。
- 运行于 Linux 控制主机，经 uv 使用 Python 3.8+；pyproject.toml 只声明 Flask 和 pyserial，而标定脚本还导入了 OpenCV。实验室主机、端口和路径通过示例配置中的环境变量设置。README 称标定数据必须在实际运动的机器上生成，真正探测前须测量显微镜与探针的偏移，且仪表盘不得暴露于不可信网络。项目未公开自动化测试。
- 可配合操作者选用的任意智能体：README 让智能体读取整个项目并操作仪表盘或 Python 脚本，安全规则由 AGENTS.md 规定；未附带 MCP 服务器或特定智能体。README 限定只能用于使用者获授权测试的设备和目标。
- 采用 PolyForm Noncommercial 1.0.0 许可证，须保留 GainSec 版权声明；商业使用需另购付费许可。

## 一手来源

1. <https://github.com/GainSec/AutoProber/blob/ff0e01fe556c7e183d46462dbc1ebce7b6a10e74/README.md>
2. <https://github.com/GainSec/AutoProber/blob/ff0e01fe556c7e183d46462dbc1ebce7b6a10e74/AGENTS.md>
3. <https://github.com/GainSec/AutoProber/blob/ff0e01fe556c7e183d46462dbc1ebce7b6a10e74/docs/BOM.md>
4. <https://github.com/GainSec/AutoProber/blob/ff0e01fe556c7e183d46462dbc1ebce7b6a10e74/docs/safety.md>
5. <https://github.com/GainSec/AutoProber/blob/ff0e01fe556c7e183d46462dbc1ebce7b6a10e74/autoprober/safety.py>
6. <https://github.com/GainSec/AutoProber/blob/ff0e01fe556c7e183d46462dbc1ebce7b6a10e74/apps/calibrate.py>
7. <https://github.com/GainSec/AutoProber/blob/ff0e01fe556c7e183d46462dbc1ebce7b6a10e74/apps/dashboard.py>
8. <https://github.com/GainSec/AutoProber/blob/ff0e01fe556c7e183d46462dbc1ebce7b6a10e74/pyproject.toml>
9. <https://github.com/GainSec/AutoProber/blob/ff0e01fe556c7e183d46462dbc1ebce7b6a10e74/LICENSE>

## 同分区更多条目：智能体与 MCP

- [ToCode 面向智能体的二进制类源码导出工具](https://awesomerea.org/zh/resources/tocode/index.md) · 集成
- [Reverse API Engineer 网站 API 客户端生成智能体](https://awesomerea.org/zh/resources/reverse-api-engineer/index.md) · 集成
- [OpenBaud 串口设备 MCP 服务器](https://awesomerea.org/zh/resources/openbaud-serial-device-mcp/index.md) · 集成
- [JADX MCP Server（Qtty）](https://awesomerea.org/zh/resources/qtty-jadx-mcp-server/index.md) · 集成
- [usb-rea：USB 设备协议推断命令行工具与 MCP 服务器](https://awesomerea.org/zh/resources/usb-rea/index.md) · 集成
- [IDA NO MCP：面向 AI 编程工具的 IDA 反编译导出工具](https://awesomerea.org/zh/resources/ida-no-mcp/index.md) · 集成

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
