- 🎓 16 岁,上海高中生 —— 作业写完才开机,代码都在深夜和周末生长。
A 16-year-old high schooler in Shanghai — most of my code grows after homework, on weekends and at midnight. - 🤖 我关注的命题:让 AI 像工程师一样对待自己的代码——计划、评审、修复、验证、回环,而不是一次生成听天由命。
My obsession: making AI treat its own code like an engineer — plan, review, fix, verify, and loop — not write-once-and-pray. - 🛠️ iterate 生态作者:一套围绕「多轮审查-修复闭环」的工具体系,见下方三件套。
Author of the iterate ecosystem — a toolchain built around the multi-round review-fix loop. - 🪟 GlassPane 作者:macOS 上给 AI 代理的运行时验证引擎,Swift 写的,通过 MCP 暴露
gp_*工具。
Author of GlassPane — a runtime verification engine for AI agents on macOS, written in Swift, exposed over MCP.
一句话:把「AI 写完就走」变成「AI 自己审、自己改、自己验证」。
One line: turning "AI writes and prays" into "AI reviews, fixes and verifies its own work — round after round".
iterate-harness 的收敛面板:5 轮把 18 个 findings 清到 0,每个维度精确计费
The iterate-harness convergence panel: 18 findings driven to zero in 5 rounds, with exact per-dimension billing
| 仓库 · Repo | 是什么 · What it is |
|---|---|
| 🧠 iterate-skill | 面向对话式 agent 的多轮审查-修复技能:9 维度评审、双轨修复、决策日志、项目知识库 A skill for conversational agents: 9-dimension review, dual-track fixes, decision log, project knowledge base |
| ⚙️ iterate-harness | 专为 iterate 打造的 coding harness(ih CLI + React TUI):在 CI/PR 里无人值守地跑完整审查-修复闭环,含成本计量与阈值门禁A coding harness purpose-built for iterate: runs the full review-fix loop unattended in CI/PR, with cost metering and threshold gates |
| 🖥️ iterate-plugin | 桌面插件:收敛仪表盘、逐轮进度、实时干预 Desktop plugin: convergence dashboard, round-by-round progress, live intervention |
三者共享同一套 iterate.config.yaml 与维度体系 —— skill 给对话,harness 给 CI,plugin 给桌面。
All three share one config and one dimension system — skill for chat, harness for CI, plugin for desktop.
一键安装 · One-liner install
- 🧠 skill →
npx iterate-skill-installer - ⚙️ harness →
npm install -g iterate-harness或pip install iterate-harness - 🖥️ plugin →
dsh plugin --profile web add github:jingzhao-l/iterate-plugin#main
一句话:AI 代理在 macOS 上说"我点过了、界面变了",GlassPane 要它拿出证据。
One line: when an agent on macOS claims "I clicked it and the UI changed", GlassPane makes it show the receipts.
| 能力 · Capability | 是什么 · What it is |
|---|---|
| 🔍 证据包 · evidence packs | 每次界面操作留下可回放的档案:操作前后的 AX 结构对比、像素对比、耗时与通道存活指标 Every UI operation yields a replayable pack: AX-tree diff, pixel diff, timing and channel-liveness metrics |
| 🧭 归因 · attribution | 分清"这次变化是这次操作造成的"还是别人造成的;判不动的时候如实说判不动,不猜 Separates a change caused by this operation from one caused by something else — and says so when it can't decide |
| ⏪ 回滚 · rollback | 探针 SDK 的检查点可以把目标应用拉回操作前的状态(tier-1 全量 / tier-2 重放两条路径) Probe-SDK checkpoints restore the target app — tier-1 full restore and tier-2 replay |
| 🔐 权限面 · TCC surface | 辅助功能/输入监控/屏幕录制/开发者工具四类席位:逐卡引导 + 机器实测,面板显示的是授权主体自己的状态 Four TCC seats with per-card guidance and machine-run verification — the panel shows the granting subject's own state, never a guess |
| 🤝 接入 · wiring | Swift 引擎 + 后台守护进程,任意 MCP 客户端(Claude / Cursor / …)通过 gp_* 工具驱动Swift engine + launchd daemon; any MCP client drives it through the gp_* tools |
curl -fsSL https://raw.githubusercontent.com/jingzhao-l/GlassPane/main/install.sh | sh # macOS 14+它自己也在吃 iterate 的狗粮:仓库里内置的 @iterate/kernel 就是生态共用的那套内核(schema 真源 + 双语言契约),而每次大改都由 iterate 的审查-修复闭环过一遍。
It also dogfoods iterate: the @iterate/kernel vendored inside it is the same shared kernel the rest of the ecosystem runs on (schema truth source + dual-language contracts), and each big pass goes through iterate's review-fix loop.
全渠道累计下载(自动更新 · all-time, auto-updated),数据源见 downloads.json
| 项目 · Project | 下载 · Downloads |
|---|---|
| 🌱 生态合计 · Ecosystem total | |
🧠 iterate-skill(iterate-skill-installer) |
|
| ⚙️ iterate-harness(npm) | |
| ⚙️ iterate-harness(PyPI) | |
| 🖥️ iterate-plugin(npm) |
| 仓库 · Repo | 一句话 · What it is |
|---|---|
| 📚 awesome-claude-skills | Claude Skills 精选清单 A curated list of Claude Skills |
| 📚 awesome-dsh-plugin | DeepSeek Harness 插件精选清单 A curated list of dsh plugins |
| 🔬 mnist-snn-hardware-tradeoff | 在 Cadence 180nm 模型上做脉冲神经网络的精度-能耗折中分析(我想看看硅上的神经元的另一头) SNN accuracy-vs-energy trade-off on Cadence 180nm models — the silicon end of the same curiosity |
