登录社区云,与社区用户共同成长
邀请您加入社区
文章摘要: DeepSeek Harness(DSH)通过「事故复盘」文化系统性解决工程问题,核心在于分析为何流程未拦截bug,而非仅修复代码。复盘需满足隐蔽性、系统性、高复发代价三个条件,聚焦四问:问题现象、根因、防护缺口、新增防护措施。以四个实际案例(如插件加载顺序错误、配置误判等)为例,强调测试需覆盖真实入口路径,避免「单元全绿但产品故障」。文档维护遵循「一个事实一个家」原则,确保一致性。最
本文摘要: 本章详解了ctx.sandbox(沙箱服务)与ctx.approval(审批服务)的分工与故障处理原则。沙箱负责通过策略限制进程的文件访问边界(如只读/可写工作区),将原始命令包装为安全执行的ConfinedArgv,无可用后端时直接抛出错误,杜绝静默透传风险。审批服务通过瀑布式应答链决定单次操作是否放行,严格遵循"无应答则拒绝"的失败关闭逻辑。两者通过权限预设组合
本文介绍了Cordis框架中的插件生命周期管理机制。核心是通过Fiber状态机(包含PENDING、LOADING、ACTIVE、FAILED、UNLOADING、DISPOSED六个状态)来管理插件从加载到卸载的全过程。插件采用依赖驱动加载模式,通过inject声明所需服务,所有依赖就绪后才会执行apply。框架提供自动清理机制,通过ctx进行的注册(如事件监听、工具注册等)会在卸载时自动撤销,
这个项目展示了浏览器端运行大模型的巨大潜力。通过 WebGPU + Transformers.js,我们可以在完全离线的环境下运行一个 1.5B 参数的推理模型,而且用户体验相当流畅(在中高端设备上 tps 可达 20+)。技术栈的核心思想WebGPU 让浏览器拥有了接近原生的 GPU 计算能力Transformers.js 将 HuggingFace 生态带到了前端Web Worker 保证了
Google 又给 Gemini 换了一台更快的发动机。8 月 15 日,,Gemini 3.7 Flash 已开始向 Gemini 聊天中的 Google AI Pro 和 Ultra 用户开放。与此同时,Google 的个人 AI 智能体 Gemini Spark 也已转用 3.7 Flash。这次更新没有把宣传重点放在知识问答、写诗或图片识别上。Google 反复强调的是多步骤任务、指令遵循
使用CC,根据REAME.md也就是我mujoco-learning仓库的说明来生成一个介绍网页,完成度还可以,速度目前只有15tps,目前先玩到者,obs一开好卡。后面又试了下其他的任务,看起来表现还可以,plan和调用子agent和tool都比3.6合理且有效。11点过后开始下载如下的模型,先下载nvfp4的试试。DGX Spark 一如既往的慢。
谁说前端只能写页面?当浏览器遇上 GPU 加速,1.5B 参数的大模型也能在你电脑上流畅推理,而且全程数据不出设备。这篇实战笔记带你从零搭建一个纯浏览器端的 DeepSeek-R1 对话应用。
学历验证是 Function Calling:模型自己决定调工具、传参,结果回喂后总结,解决"操作外部系统"。RAG是检索增强:知识先向量化存库,提问召回片段喂模型,解决"基于私有知识准确作答"。共同:走百炼地址、用 qwen 系列;都把脏活封装成独立函数、主流程只做编排。
从上一篇文章中,学完之后已经可以通过创建agent来跟大模型对话,并且在创建agent的时候,发现是可以指定tools的。上面案例中是用到了质谱的一个搜索的mcp服务,mcp的链接需要用到一个api调用的apikey ,邀请注册链接:https://www.bigmodel.cn/claude-code?配合UI页面调用的话效果如下:在与AI对话的时候,会自动的帮我们去调用工具进行搜索。更多的mc
上一篇我们拆解了 LangGraph 的底层原理,搞清楚它是怎么把 LLM 变成状态机的。今天要啃一块更硬的骨头——状态管理的三个核心概念:Reducer、Annotation、Channel,很多人用了半年还分不清楚它们的关系。
order-service出现了问题,订单服务 5xx 错误率升高,日志:2026-04-24T14:06:13 ERROR order-service create order failed: dial tcp 10.21.4.15:3306: i/o timeout。使用claude code作为载体来使用skill,先将该项目移动到~/.claude/skills/下面。skill返回的答案
在同一台Mac电脑上创建了一个全新的macOS用户帐户。同一台机器,相同的操作系统,二进制文件。毒源一定存在,并且每次卸载后都会保留下来。
比如 Anthropic 的 Claude Code,它的核心循环、上下文管理、权限系统、hook 机制都是从底层直接构建的——这种高度定制的场景,就适合在 SDK 层级或更底层去实现。Agent 在翻译完 PDF 后,没有经过 Think 步骤来判断"翻译结果是否可以返回给用户了",而是直接又回到 Perceive,把翻译结果当成新的输入,开始翻译"翻译后的内容"... 然后无限循环 😵。因为
skill-creator 是 Anthropic 官方 example-skills 包中的核心技能,用于快速创建/更新 Claude Agent Skills,通过交互式流程生成符合规范的技能目录、SKILL.md 配置与资源结构,无需手动编写完整模板,大幅降低自定义技能的开发门槛。自动生成技能目录、SKILL.md(含 frontmatter 与内容模板)、assets/scripts 等配
摘要:本文详细介绍了如何为Claude创建高效实用的Skills。Skill本质上是Claude的"使用说明书",通过将重复性工作流程打包,实现一键执行。创建Skill只需一个文件夹和一个SKILL.md文件,文件包含头部信息、主体内容和示例三部分。文章通过小红书风格转换器为例,演示了从创建到测试的完整流程,并提供了会议纪要、邮件润色等实用案例。重点强调:description
JavaScript 中模拟sprintf风格的核心就是正则匹配占位符 + 替换。简单场景 →模板字符串${var}复杂格式化(对齐、补零、小数精度) → IntlAPI或第三方库 sprintf-js自定义轻量方案 → 可参考上文中的索引占位符实现希望这个详细的拆解对你有帮助!如有其他细节问题,欢迎继续提问。
我对于JS的学习还不够深入,我的理想模型是和deep seek一样,只有问题的导航,但是我的这个导航不仅有问题还有对应的答案,刚开始我是有点烦的,这并没有达到我的理想目标,但是我的技术有限,只能到这一步,就将就着用了,用了一段时间发现还挺好的,有时候用户的问题也是比较长的,从问题到答案也是很长的要去滑动鼠标,而我的这个插件可以直接到对应的答案,所以我现在挺喜欢用的。这个class更新的时候也会变,
Intl是一个全局对象,包含多个构造函数和方法:日期时间格式化:数字(含货币、百分比、科学计数)格式化:相对时间(如“3 天前”):列表格式化(如“A、B 和 C”):单复数规则:字符串比较(排序)locales:地区标识符字符串或数组,如'zh-CN''en-US''ja-JP'。可选,默认使用运行环境的默认地区。options:格式化选项对象,控制输出的细节。Intl消除了手工拼接数字、日期的
需求推荐方法返回类型注意事项保留 n 位小数并显示(四舍五入)字符串存在浮点数精度问题保留 n 位小数并继续计算数字比 toFixed 更精确,但仍受浮点限制本地化格式化(千位分隔等)字符串支持区域敏感生成[0,1)随机浮点数数字伪随机,不安全生成[min,max]随机整数数字等概率,常用生成[min,max)随机浮点数数字安全随机(密码学)多种类型用于令牌、验证码等掌握以上方法,可以轻松处理 J