{"id":"mb-20261012-2bf4aa","kind":"deep","title":"看板已死：当Agent成为新用户，软件接口如何告别工具爆炸与上下文窒息","summary":"软件看板正迎来终局。从2022年五个窗口查报错，到2024年原生MCP工具爆炸淹没上下文，真正限制Agent执行的是孤立接口与上下文膨胀。通过动态工具检索、执行计划与后台状态暂存，软件正在从给肉眼看的图表转向给模型调用的原生接口。","body":"天天用监控系统排查故障，半年下来一次看板都没点开过。\n\n这是软件工具平台 Composio 的工程师 Sarah 在技术大会上讲的真实经历。\n那天同事找她一起看个线上告警。\n她打开 Datadog，发现自己连账号都没登录。\n输完密码，页面弹出来，她当场愣在工位上。\n整个后台密密麻麻全是图表，她完全不知道该看哪。\n原因特别有意思。\n这半年她天天用它，但活全是交代给 Agent 去干，自己根本没看过这个网页。\n更讽刺的是，她自己在团队里，负责的就是这个产品的看板前端。\n她在台上干脆挑明了：软件看板已经死了。\n\n事情是怎么走到这一步的？\n时间退回 2022 年。\n群里弹出来一个线上报错，开发排查问题得开五个窗口。\n先在聊天软件里看报错上下文；\n再去监控后台查日志；\n转到分析平台抓用户访问记录；\n回本地编辑器写代码修 Bug；\n最后去代码托管平台提一个 PR。\n五个工具，五套界面。\n频繁改版还算小事，真正折磨人的是五种完全不同的查询语言。\n这家有自己的过滤语法，那家有专有的检索词，连大家都支持的 SQL，每家细节也对不上。\n折腾这些密密麻麻的图表和查询语句，大家真喜欢看图吗？\n从来没人喜欢。\n大家要的只是那个排障结果，图表只是以前机器听不懂人话时的翻译层。\n\n到了 2023 年，几乎所有软件右上角都多了个带星星的 AI 按钮。\n点一下，大模型帮你拼一段查询语句。\n简单查询还能凑合，但凡涉及两个以上的表关联，它就开始抓瞎。\n到了 2024 年底，Anthropic 推出 MCP 协议。\n大家以为这下彻底顺畅了。\n不用点按钮了，直接把接口挂给模型，让 Agent 查完直接告诉你。\n结果呢？\n真把十几个服务一口气接上去，现场直接乱套。\n\n问题卡在三个地方。\n第一个，Agent 记不住事。\n每次开新对话都从零开始，昨天踩过的坑，今天接着踩一遍。\n你想着塞一堆使用说明教它，可背景塞得越多，模型推理反而越迟钝。\n第二个，工具直接把上下文撑爆了。\n单单一个 GitHub 工具包，随随便便就丢进来两百多个接口。\n十几家服务接进来，几千个工具定义直接砸进模型脑子里。\n模型在工具堆里游泳，经常拿错工具，连谁该先调、谁该后调都搞不清楚。\n第三个，每个工具都是孤岛。\n每个服务只懂自己那一块。\n跨应用的串联，全得靠人在后面推一把。\n这相当于给 Agent 开了一千扇门，但每扇门后面都是个独立房间，连张地图都不给它。\n\n那合理的做法是什么？\n他们在现场演示了一个很干脆的解法。\n排查一个线上报错，不要一股脑把几百个工具全塞给模型。\n人给一句话：去监控和日志里找原因，提一个修复 PR。\n系统先在后台做一层工具检索。\n根据这句话的目标，只挑出当前需要的两三个工具，顺带附上一份执行计划。\n比如查群消息，必须先拿频道标识才能调取内容，计划里直接把依赖关系理顺。\n不到五分钟，从抓报错、查日志到提 PR 全部自动跑完。\n\n跨工具查数据也是同样的逻辑。\n从分析平台查出一大批用户名单，传统做法是把整份名单倒进上下文里，模型直接被长文本卡死。\n现在的做法是把这批数据在后台暂存，不往模型的对话窗口里塞。\n接着让模型去另一套数据库看结构、写查询逻辑，直接在后台通过正则和逻辑挂载那批数据。\n几分钟拿到跨平台交叉分析结果，模型自己却连一条多余的原始数据都没读过。\n\n这就是软件设计的分水岭。\n过去十几年，所有软件都在琢磨怎么做人类友好的界面：按钮怎么画漂亮、图表怎么摆显眼、交互怎么顺手。\n但现在跑在软件前面的，是一群没有眼睛的新用户。\n它们是 Agent。\n它们根本不会去点那个闪着星星的 AI 按钮。\n它们带上目标和接口就来，判断一个软件好不好的标准只有一个：这个工具能不能让它把活干完。\n当软件的使用者从人的肉眼变成模型的调用，那些堆满图表、层层套娃的看板，自然就走到了终点。","topic":"看板已死：当Agent成为新用户，软件接口如何告别工具爆炸与上下文窒息","frame_type":["机制"],"citations":[],"channel_note":"","identity_notice":"","source_type":"generated","status":"published","generated_at":"2026-10-12 16:12:43","legal_anchor_count":0,"transcript_citation_count":0}