software development kit
PulseAugur coverage of software development kit — every cluster mentioning software development kit across labs, papers, and developer communities, ranked by signal.
9 天有情绪数据
SDKs will emerge to abstract LLM provider-specific nuances
The Rayfin SDK for Microsoft Fabric and the GitHub Copilot SDK for Java demonstrate a trend towards SDKs that simplify complex AI integrations. We hypothesize that more SDKs will appear to abstract away differences between LLM providers and cloud platforms, enabling easier cross-platform development.
AI agent resilience to LLM outages is a critical SDK consideration
An AI agent built with an SDK failed rapidly during a Claude outage, indicating that current SDKs may not adequately address service interruption resilience. Future SDK development should prioritize robust error handling and failover mechanisms to ensure continuous operation during upstream LLM downtime.
Contract testing will become standard for LLM API integrations
The successful application of contract testing to ensure compatibility with OpenAI-compatible APIs suggests this methodology will become a standard practice. As LLM providers evolve and switch, contract testing will be crucial for maintaining application stability and preventing data corruption or unexpected costs.
-
Model Context Protocol 路线图聚焦 AI Agent 安全和长时任务
Model Context Protocol (MCP) 是一个连接 AI 应用与外部数据和工具的开放标准,已发布新路线图,重点关注五个关键领域。这些领域包括增强 AI Agent 的消息传递、改进基于 HTTP 的通信、为企业使用提供强大的身份管理和安全性、优化处理大量工具的能力,以及改善软件开发工具包 (SDK) 的开发者体验。更新后的协议旨在支持长时运行的 AI Agent 进程、安全认证和高效的工具管理,超越简单的工具调用,实…
-
LLM 适配器层:隔离提供商代码以便轻松切换
本文讨论了在软件开发中创建适配器层以隔离提供商特定代码的重要性,尤其是在使用大型语言模型(LLM)时。作者认为,切换 LLM 提供商的复杂性通常源于提供商独特的请求格式、错误处理和数据格式已深度集成到代码库中。一个有效的适配器层应该在词汇层面抽象这些差异,使用提示、工具和结果等概念,而不仅仅是包装 SDK 客户端。建议的接口包括角色、消息、工具定义、聊天请求和聊天结果的类型,并强调应在适配器内部处理输出令牌限制和原始停止原因等关键细节…
-
合约测试确保在提供商切换期间 OpenAI API 的兼容性
本文介绍了一种名为合约测试的方法,用于确保应用程序与 OpenAI 兼容 API 之间的兼容性,尤其是在切换提供商时。它强调测试 API 响应的结构而非其内容,以避免因模型微小更新而导致的失败。提出的套件侧重于验证关键元素,如响应信封、令牌计数、完成原因、流式传输路径、工具调用和错误处理,以捕获可能导致数据损坏或计费差异等问题的细微差异。
-
理解大型语言模型协议中的“零数据保留”
“零数据保留”(Zero Data Retention, ZDR)并非行业标准化术语,缺乏正式定义或认证。其含义因提供商而异,承诺内容常在数据类型、特定端点、保留目的和持续时间等方面存在差异。关键区别包括承诺是否涵盖数据保留、训练使用、内容与元数据对比,以及约束方和地点的范围。
-
通过适当的抽象,AI模型发布只需极少的代码更改
AI供应商发布新模型通常只需要对现有代码库进行极少的更改,前提是抽象边界定义良好。大多数公告涉及配置更新或数据更改,例如新的模型标识符或价格调整,这些都可以无需修改核心代码即可处理。只有特定场景,例如需要新的响应字段或集成新的内容类型,才需要进行代码修改。高效管理这些发布的关键在于建立强大的抽象层,将应用程序与特定的供应商接口分离。
-
AI提示缓存失败通过重新排序消息上下文得到修复
一位开发者发现他们的多代理AI系统由于API调用中消息的顺序而未能从提示缓存中受益。提示缓存系统通常根据输入的某个前缀进行匹配,而将唯一的代理个性化信息放在共享文档上下文之前,导致每个代理的调用在第一个令牌处就出现分歧,从而阻止了缓存命中。解决方案是将消息重新排序,将大型、相同的上下文放在前面,然后是较小的、变化的个性化信息,这显著提高了缓存利用率并降低了成本。
-
GitHub 发布 Copilot Java 开发工具包
GitHub 发布了一个面向 Java 开发者的 SDK,允许他们将 GitHub Copilot 集成到自己的应用程序中。该 SDK 使开发者能够利用 Copilot 的能力构建自定义的 AI 驱动的编码工具和体验。此次发布旨在赋能开发者创建更复杂、更个性化的编码助手。
-
Open Connector:AI Agent 的可自托管认证网关
Open Connector 是一个新推出的、可自托管的认证网关,专为 AI Agent 设计。它允许用户一次性连接应用账户,然后通过 SDK、CLI、MCP 或 HTTP 等多种接口进行访问。该系统确保提供商密钥在运行时边界内保持安全。
-
AI 代理在 Claude 7.5 小时宕机期间 1.3 秒后失败
一个使用软件开发工具包 (SDK) 构建的 AI 代理在 Claude AI 模型长时间中断期间未能运行。该代理在 7.5 小时停机期间仅运行了 1.31 秒后就停止工作,这凸显了 AI 系统处理服务中断的潜在问题。此事件表明需要为 AI 应用程序提供更强大的故障转移机制,以确保连续运行。
-
Rayfin SDK 简化了 Microsoft Fabric 的 TypeScript 后端开发
Rayfin 是一个开源 SDK 和命令行界面,使开发人员能够使用 TypeScript 定义整个应用程序后端。这个后端包括数据库、访问策略、API 和服务器端逻辑,只需一个命令即可部署到 Microsoft Fabric。该工具旨在通过在 Fabric 中生成受管构件来简化后端开发,而后端开发通常比前端开发更复杂。
-
AskChem系统将化学文献检索从论文转变为声明 · 跟踪3个来源
研究人员开发了AskChem,这是一种新颖的基础设施,旨在通过将检索从整篇论文转移到带有来源信息的单个声明,来改进化学文献合成。该系统索引了来自147,000篇论文的240万个声明,提供了一个分面分类法和一个证据图,以增强搜索和合成。当与GPT-5.5等AI代理集成时,与传统搜索方法相比,AskChem显著提高了可解析DOI率和引用密度。
-
Claude Code v2.1.212 修复了静默 Bash 命令执行漏洞
Claude Code 版本 v2.1.212 于 2026 年 7 月 17 日发布,已悄然修复了其计划模式中的一个关键漏洞。此前,该 AI 可以在没有用户确认或触发 `canUseTool` 回调的情况下执行 `touch` 和 `rm` 等修改文件的 Bash 命令。这种绕过破坏了计划模式的安全功能,该功能旨在让用户在执行前审查拟议的更改。此修复程序已悄然包含在发行说明中,没有单独的公告或安全提示。
-
构建用于 LLM 交互的结构化 Python SDK 指南
本文教程介绍了如何创建结构良好的 Python SDK,作者结合了开发用于与 Ollama 上托管的大型语言模型 (LLM) 交互的工具的经验。该 SDK 支持将响应输出为 PDF、TXT 或 JSON 格式,并包含一个用于增强可用性的命令行界面。涵盖的关键方面包括使用每个文件一个类的方法将 SDK 文件组织到逻辑目录中,利用 `__init__.py` 文件定义 Python 包,以及包含用于分发和可用性的必需文件。
-
使用 Python 的 Claude API 指南
本指南提供了使用 Python 的 Claude API 的实用入门介绍。它涵盖了发出初始 API 请求、处理返回数据以及利用官方软件开发工具包开发由 AI 驱动的应用程序等基本步骤。
-
AI 编码助手更新文档后得到改进
作者记录了他们通过添加新文档来改进编码助手的经验。这个过程使助手的 SDK 代码能够正常运行,解决了之前的问题。该助手由 GPT-4 提供支持,能够生成之前失败的 Milvus 摄取脚本。
-
Bridgex 发布面向 AI 代理的 MCP 服务器,提供可发现的基础设施
Bridgex 的新 MCP 服务器旨在通过提供可发现的执行基础设施来服务 AI 代理,超越了传统的 REST 端点。这种方法允许自主系统在行动前检查能力、制定执行策略和验证约束,这与面向人类开发者的 SDK 不同。
-
官方Android SDK中发现错误,影响AI编码辅助
一位开发者在官方Android SDK中发现了一个关键错误,该错误此前未被社区注意到。尽管AI工具有可能辅助编码,但这一问题影响了开发过程。该开发者强调了在软件开发中质疑假定正确的层级的重要性。
-
开发者用 4 步测试协议隔离 Stripe SDK 崩溃
一位开发者遇到了一个奇怪的错误,在 Vercel 环境中的 Stripe SDK 报告了一个仅持续 9 毫秒的连接错误,这表明网络调用从未启动。通过一个系统的四步测试协议,开发者排除了 Vercel 超时、API 密钥吊销或 Stripe 账户限制等常见问题。测试证实 Vercel 网络基础设施运行正常,并且 Stripe SDK 本身在其最基本的调用中就失败了,从而导致对 SDK 内部 HTTP 客户端的调查。
-
TypeScript MCP 服务器:稳健生产环境测试的指南
本文提供了一份针对 TypeScript MCP 服务器的测试指南,重点介绍了如何防止因开发中未涵盖的边缘情况而在生产环境中出现问题。文章强调了常见的故障点,例如传输行为、会话状态管理和工具契约遵循。该指南建议采用分层测试方法,首先对单个工具和资源处理程序进行单元测试,然后进行断言服务器遵循 MCP 模式的契约测试。
-
TypeScript SDK 可跨平台部署编码代理
一个新发布的 TypeScript SDK 允许开发者在包括 CI/CD 流水线在内的各种环境中部署编码代理。该工具旨在简化 AI 驱动的编码助手的集成和操作。