Golangidioms:为 AI Agent 固化 Go 惯用法与代码风格

Golangidioms(@user_3c6cb52e/golang-idioms-lr-ao90)是 SkillHub 上的社区 Go 开发 Skill,v1.0.0,无需 API Key。通过 SKILL.md 固化错误处理(%w 包装、哨兵错误、errors.Is)、接口设计(小接口、Accept interfaces return structs)等惯用法,适配 Claude Code、Codex、Cursor 等客户端。本文说明定位、已核实功能、skillhub install 安装路径与典型对话用法,并提示包内并发章节可能被截断。

阅读全文
dsh-tool-error-hints: 给失败的工具结果追加可执行的提示

DSH智能体插件dsh-tool-error-hints旨在解决弱模型在工具失败时反复猜测错误路径的问题。该插件在工具执行失败后,追加可执行的上下文提示,包括提供存在路径、命令探测建议、权限说明及命令修正等。安装简单,遵循只读、不覆盖及异常全吞的设计约束,通过日志确认加载,有效辅助模型修正错误。

阅读全文
dsh-error-explainer: DSH 结构化错误堆栈解析

DSH 插件 dsh-error-explainer 旨在解决多语言环境下的错误日志分析难题。它作为 DeepSeek Harness 的插件,由开发者 MkaliezZ 维护,核心功能是对 Python、Node.js、Rust 和 Java 的非结构化堆栈进行结构化解析与元数据提取,为模型推理提供紧凑证据。该插件不负责根因诊断或自动修复,仅作为数据预处理工具。安装需手动获取源码,用户应遵守 MIT 许可证。

阅读全文
dsh-subagent-error-details:传递子智能体失败详情

该插件旨在解决 DeepSeek Harness (DSH) 中后台子智能体失败时信息丢失的问题。当子智能体因 API 速率限制(如 429 错误)失败时,核心通常仅显示通用通知。该插件监听 `subagent/end` 事件,通过读取会话存储中的具体失败详情,将真实的错误原因(如 `RATE_LIMIT: 429`)路由回父智能体,确保调试和监控的准确性。

阅读全文
DeepSeek Harness 插件:dsh-error-handling(错误处理模式)

`satan9394/dsh-error-handling` 是 DeepSeek Harness (DSH) 的一个工作流插件,旨在解决智能体开发中的异常处理痛点。该插件提供了一套模式化的错误管理机制,包含分层策略、类型化分类、优雅降级、可观测性及恢复能力,能够有效防止工作流中断或死循环。插件目前无官方安装命令,需通过社区目录或 GitHub 获取。安装前需注意权限与许可证要求。

阅读全文
异常处理入门:try-except结构让你的程序更健壮

Python异常是程序运行中的意外错误(如除零、输入错误等),不处理会导致程序崩溃。`try-except`结构可优雅处理异常,提升程序健壮性。 `try`块包裹可能出错的代码(如输入、文件读取),`except`块处理指定异常类型(如`ValueError`、`ZeroDivisionError`)。多个`except`需按异常具体程度排序,避免更宽泛的异常拦截具体异常。 实战中,如处理除法计算,`try`块尝试输入整数并计算商,`except`捕获非整数输入或除数为0的错误,给出明确提示。`else`块在`try`无异常时执行成功逻辑,`finally`块必执行(如关闭文件,避免资源泄露)。 最佳实践:使用具体异常类型,明确错误提示,合理搭配`else`/`finally`,避免过度捕获(如空`except`或直接捕获`Exception`)。

阅读全文