从零手写一个MCP Agent服务:stdio与SSE两种连接模式的踩坑实录
从零手写一个MCP Agent服务:stdio与SSE两种连接模式的踩坑实录 上周我在给公司的内部知识库做一个Agent入口,需要把几个自研工具(文档检索、SQL查询、发通知)暴露给Claude Desktop和自建的Agent框架同时使用…
这篇踩坑实录把 MCP 从示例带到生产:stdio 管好 stdout 与生命周期,SSE...
AI 大模型思路巧妙:把“Agent 去够浏览器”反转为“浏览器主动喂上下文”,解决了登录态...
AI 大模型清晰拆解 Agent 与模型封装的职责边界,适合想理解 Agent 运行状态、事件流...
从零手写一个MCP Agent服务:stdio与SSE两种连接模式的踩坑实录 上周我在给公司的内部知识库做一个Agent入口,需要把几个自研工具(文档检索、SQL查询、发通知)暴露给Claude Desktop和自建的Agent框架同时使用…
OpenSider:让浏览器驱动 Agent > OpenSider 是一个开源免费的浏览器插件(扩展程序),用于将本机 CLI Agent 集成到浏览器侧边栏,让你在浏览器窗口中直接与 Agent 无缝对接工作。 项目地址(欢迎安装体验和…
上一章的调用方直接组装 Context、读取模型事件流并等待完整结果。现在把一次问答交给 Agent:调用方提交一条输入,通过事件显示分片并取得完整回复,模型请求仍使用前文已经配置好的百炼调用。 Agent 位于调用方和模型调用封装之间。它…
> 摘要:一条实时数据流里总混着正常、异常、迟到、需监控四类数据,传统 filter 方案要遍历 N 遍、逻辑散落 N 个算子;Flink 侧输出流(Side Output)用一次遍历完成多路分发。这篇文章拆透侧输出:从 1+N 流模型、O…
> 💡 一句话总结:微软把「AI 必须受人类控制」写成了 37 页可评估的模型行为条款,开放六周公众咨询;它没跟着 Anthropic 喊「减速」,而是换了个赛道——谁能定义 AI 的行为边界,谁就握住了 Agent 时代的话语权。 导语:…
大模型天生就是个“金鱼脑”,聊完就忘。 上下文工程,就是让它在干当前这事的时候,能把前面聊的、工具查到的东西“摊在桌面上”。不然它干到第三步就忘了第一步说了啥,直接瞎指挥。 记忆,就是让它下次还能认出你——你上周跟它说“我过敏不吃香菜”,这…
上一篇我们使用 State Machine 解决了一个重要问题:当前这一次任务执行到哪里。但状态机并不会让 Agent 真正“认识”用户。假设用户连续几周都在使用同一个需求分析 Agent,并多次说明: 输出需求时使用三级结构; 偏好简洁的…
> 2026 年 9 月,Anthropic、OpenAI、xAI 的掌门人罕见地公开站到了同一边:呼吁放缓 AI 发展。但他们一边喊慢,一边还在加速扩张——这波"降速"声浪背后,到底藏着什么? 一、发生了什么:三大巨头罕见一致发声 9 月…
知识点总结 摘要 大模型训练"跑起来"和"跑得快"完全是两回事——同样的模型、同样的卡数,GPU 利用率可能相差一倍以上,原因往往藏在计算、通信、IO 三个环节里,肉眼很难判断到底卡在哪一步。Nsight Systems 和 PyTorch…
> AI 写 PRD 的关键,不是一次生成一份看起来完整的文档,而是把原本隐藏在功能描述背后的问题,逐轮变成产研设计可以共同决策的显性问题。 我拿到这份 PRD 时,语音识别部分只有一个功能点: 用户点击语音按钮后,系统实时识别用户说话的内…
小程序家庭协作设计:爸妈记录/长辈查看/医生看数据 带娃不是一个人的事,是全家+医生的事。一个好的宝宝记录工具,得同时服务三类完全不同诉求的人。这篇讲讲我怎么用「三角色画像」来设计家庭协作,以及它在技术上怎么落地。 一、三个角色,三种完全不…
> 接上一篇。第二个项目(LangGraph 多智能体岗位匹配)做到一半,我干了件框架时代的"逆行"事:不用 create_react_agent,不用任何框架,手写了一遍 ReAct 循环,然后在 30 个任务上跑了批量实验,同一输入连跑…
文件监控 Agent 为什么总在关键时刻掉链子 文件监控Agent掉链子封面_1920x817.png 你大概率写过或想写过这样一个东西:盯着一个文件夹,新文件进来自动分类、重复文件丢进回收站、某个目录一变更就告警。十几行 watchdog…
现在已经 9 月份了,不少在职的朋友今年的体检估计还没做吧。 我也一样,上半年一直拖拖拉拉的,再不去体检,后面天就冷了,就不方便了。 这不半月前做完体检刚拿到检测报告,老样子直接丢给AI分析一波。 现在的AI看单一数据报告完全不在话下,比较…
摘要 attribute((constructor)) 与 attribute((destructor)) 是 GCC/Clang 提供的一对函数属性,允许开发者注册"在 main() 之前自动执行"和"程序退出或库卸载时自动执行"的函数,…