GitHub 撰文:聊天框是错误的 AI 界面,Canvas 让 agent 自己造工具
GitHub Blog AI/ML · rss · 2026-09-25
GitHub 官方博客提出一个观点:Chat 是 LLM 最普遍的交互界面,但对多数具体任务来说恰恰是错误的 UI。用户知道自己要做什么,需要的是一个为当下任务定制、可随时生成的界面。
文章以 GitHub Copilot 应用的 Canvas 功能为例:Canvas 是运行在 Copilot 应用内的全栈小应用,无浏览器边框,可与 agent 双向通信,也能调用第三方 API、在本地执行代码。
给出的实践案例:
- Connect 4 游戏:用户与 agent 对弈,演示 canvas 与 agent 的双向通信(作者赢过了无推理的 Luna,但被高推理的 Sol 击败)。
- Winget 包管理界面:浏览注册表、安装卸载本地包——里面没有任何 AI,而这正是要点。
- SQLite 管理界面:带 IntelliSense,自己写 SQL,而不是反复让 agent 代劳。
- 甚至复活了 Windows Live Writer 来写 Jekyll 博客。
核心论点:当聊天是唯一界面时,你会倾向于让 agent 做一切,这是纯粹的 token 浪费。更好的做法是让 agent 一次性搭好一个工具,此后所有交互都零成本——别再让 GPT-5.6 Sol Max 帮你 stage and commit。
文章还展示了如何用 canvas 自动化开发工作流(Research → Prototype → Plan → Implement → Iterate → Finalize),让 agent 在多数环节自动推进、只在需要评审时通知你,从而把自己移出循环。SQLite canvas 可一次生成,工作流 canvas 则花了近一天调设计。
「编程与Agent」频道最新
- 给智能体做游戏的好处:AI 随时帮你当测试员改画面 — tristanbob · 2026-09-25
- DeepLedger 发布:面向 QuickBooks 的 AI 会计 MCP 连接器 — modelcontextprotocol · 2026-09-25
- AgentWallet MCP:给 AI agent 的免许可链上钱包基础设施 — modelcontextprotocol · 2026-09-25
- Agent 评测 SDK 亮相:用真实网站而非 mock 工具测试 agent — Able-Ingenuity8885 · 2026-09-25
- 新系统语言 With 发布:Rust 级安全加上 C 级直呼其名 — QuixiAI · 2026-09-25
- HuggingChat ML Intern 一条提示词 75 分钟自动训完 LoRA — Gradio · 2026-09-25