今天想试试谷歌的antigravity ide geminipro 3 感觉一般般 感觉比其它的ai好,至少写的代码不会频繁报错频繁修改
不过还是一样 ,写的代码还是sishan的感觉。
目前让ide全自动写,我调了一整体,真的很累 ,感觉ai还有一段很长的路,pro的模型确实好,现在我没有次数了。大家来评价这个ai写的代码如何吧。整体系统的思路我在参与了进去,不然 ai是真的写的一坨,还不能用
WiFi Manager
Ubuntu 25.04 + Docker + DBus ↔ Host NetworkManager
全自动 AI 生成,人工调优一整天的"屎山"实践记录。
Features / 功能
| Category | Description |
|---|---|
| WiFi Scanning WiFi 扫描 | • 可配置超时 • 自动去重 • 返回热点列表(SSID、BSSID、信号强度、加密方式) |
| Connect to WiFi 连接 WiFi | • 支持 WPA/WPA2-PSK 与开放网络 • 状态监控(等待 IP 分配) |
| Hotspot Management 热点管理 | • 创建 / 启动 AP 模式 • 参数校验(SSID 非空、密码 ≥ 8 位) • 默认禁用自动重连,防止残留配置 |
| WiFi Power Control WiFi 开关 | 一键开启 / 关闭 WiFi 射频 |
Quick Start / 快速体验
-
克隆仓库
bashgit clone https://github.com/Rgoogle/wifi_manager.git cd wifi_manager -
构建并运行(Docker 已映射宿主机 DBus)
bashdocker build -t wifi-manager . docker run --rm --privileged \ -v /var/run/dbus:/var/run/dbus \ -v /etc/NetworkManager:/etc/NetworkManager \ wifi-manager -
扫描周边热点
bashpython3 wifi_manager.py scan
Development Notes / 开发踩坑
| 坑点 | 解决 |
|---|---|
| AI 代码频繁报错 | 人工重写核心逻辑、加单元测试 |
| Docker 无法调用宿主机 NetworkManager | 必须挂 /var/run/dbus 与 /etc/NetworkManager,且 --privileged |
| Ubuntu 25.04 使用 nftables 后端 | 热点创建后需额外放行 DNS/DHCP,见 scripts/allow-hotspot.sh |
Roadmap / 后续
- 支持 WPA3-SAE
- 二维码分享热点
- WebUI + RESTful API
- 干掉"屎山"注释,重构为 pytest + typing
github仓库在这里了
ubuntu 系统的
哦 对了,我的系统是25.04ubuntu 但是我在是docker里面开发跑的,docker调用了dbus通信 与我的宿主机器上的networkmanager通信交互控制wifi的
Features / 功能
WiFi Scanning / WiFi 扫描
Configurable timeout.
Filters duplicates.
Returns list of available networks (SSID, BSSID, Signal, Security).
中文\] 支持可配置超时的 WiFi 扫描,去重并返回热点列表(包含 SSID, 信号强度,加密方式)。 Connect to WiFi / 连接 WiFi Supports WPA/WPA2 PSK and Open networks. Robust state monitoring (waiting for IP config). \[中文\] 支持连接 WPA/WPA2 或开放网络。包含连接状态监控(等待 IP 获取)。 Hotspot Management / 热点管理 Create/Start WiFi Hotspot (AP Mode). Input validation (SSID not empty, Password \>= 8 chars). Disables autoconnect to prevent unwanted persistence. \[中文\] 创建/启动 WiFi 热点(AP 模式)。支持参数校验(密码长度检查)并默认禁用自动重连。 WiFi Power Control / WiFi 开关 Enable/Disable WiFi radio. \[中文\] 开启或关闭 WiFi 射频。