DevTrends开发者趋势
主题色

4ier /

neo

【开源自荐】Neo:把任意网页/Electron 桌面应用变成 AI 可调用的 API,无需官方 API,无需浏览器自动化 AI Agent 操作网页的两条老路都不好走:官方 API 覆盖不全,浏览器自动化(截图→OCR→点击)慢且脆弱。 Neo 走第三条路:每个 Web App 的前端已经在调用完整的内部 API,Neo 被动捕获这些调用,让你直接 replay。v2 新增基于无障碍树的 UI 操作层,API + UI 双通道,一个 …

DT桌面效率DT软件开发DTAgent 能力扩展DTAgent 管理与编排DT桌面应用DTWeb 应用DTLinuxDT终端DTWebDTCursor

关于

【开源自荐】Neo:把任意网页/Electron 桌面应用变成 AI 可调用的 API,无需官方 API,无需浏览器自动化 AI Agent 操作网页的两条老路都不好走:官方 API 覆盖不全,浏览器自动化(截图→OCR→点击)慢且脆弱。 Neo 走第三条路:每个 Web App 的前端已经在调用完整的内部 API,Neo 被动捕获这些调用,让你直接 replay。v2 新增基于无障碍树的 UI 操作层,API + UI 双通道,一个 CLI 搞定。 三步上手 bash 1. 正常浏览,Neo 自动捕获所有 API 流量 neo capture search "CreateTweet" 2. 一条命令生成完整 API 文档(支持导出 OpenAPI 3.0) neo schema generate x.com 3. 直接调用,自动继承浏览器登录态 neo api x.com CreateTweet --body '{"variables":{"tweettext":"hello"}}' v2:UI 自动化层 当 API 不够用时,Neo v2 通过无障碍树直接操作 UI——无截图、无坐标、无像素匹配: bash neo snapshot # 每个可交互元素分配 @ref @1 button "Sign in" @2 textbox "Search" neo click @1 # 点击 neo fill @2 "AI" # 填写 neo press Enter # 按键 neo screenshot # 截图 API 优先,UI 兜底,同一个 CLI 两套能力。 Electron 桌面应用支持 Neo 不止能操作网页,还能连接 Electron 桌面应用——VS Code、Slack、Discord、Cursor 等,通过 CDP 直接连接,不依赖 Chrome 扩展: bash 启动 VS Code 并自动连接 neo launch code --port 9230 neo snapshot # 看到 VS Code 的无障碍树 neo click @14 # 点击菜单项 连接已运行的 Electron 应用 neo connect --electron slack ⚠️ Electron 支持是比较新的功能,还没经过大量实际测试。欢迎大家试用反馈,一起改进 🙏 亮点 🔍 被动抓包:Chrome 扩展自动记录 fetch/XHR/WebSocket,追踪哪个按钮触发了哪个 API 📋 Schema 自动生成:端点、认证头、参数、响应结构一键生成,支持导出 OpenAPI 3.0 🔑 零认证管理:API 在浏览器标签页内执行,Cookie/CSRF/Session 自动继承 🖥️ Electron 支持:通过 CDP 直接连接桌面应用,Session 自动管理 🤖 v2 UI 层:基于无障碍树的 snapshot → click/fill/type/press/hover/scroll/select,200ms 级响应 🔒 本地运行:无服务器、无遥测,认证头自动脱敏存储 适用场景 AI Agent 调用任意网站功能(200ms API 调用替代 5s 截图点击) 快速了解任何 Web App 的内部 API 结构 给没有官方 API 的 SaaS 建立可编程接口 自动化 Electron 桌面应用(VS Code、Slack、Discord 等) 项目信息

收录记录

  1. Show HN

    2026年2月26日 · 1 次收录

  2. 阮一峰周刊·用户投稿

    2026年3月4日 · 1 次收录

讨论这个产品