AI 资源库 · 已整理 8 项

SDK

查看与SDK相关的 AI 资讯、工具、Skill、工作流和开源项目。

rpi:Rust 原生编码智能体运行时与终端 CLI

bigfish1913/pi-rust · Rust-native, library-first coding-agent runtime and terminal CLI inspired by Pi, with composable LLM providers, tools, sessions, and plugin ABI

rpi 是一个用 Rust 编写的、以库为核心的编码智能体运行时,同时提供基于该运行时的终端命令行工具。它由九个可组合的 crate 组成,覆盖 LLM 提供方适配、可持久化且崩溃可恢复的智能体循环、终端 UI 以及稳定的插件 ABI,因此同一套代码既可作为嵌入式 SDK 集成到自己的进程中,也可作为可直接运行的 rpi 命令使用。该项目支持 Anthropic 与 OpenAI 兼容的模型提供方,并提供确定性的 faux 提供方与内存执行环境以便离线测试;会话以 JSONL 树形结构持久化,支持崩溃后从最后一个已提交帧恢复;插件为 Rust cdylib,通过稳定的 C ABI 进行版本协商;还支持无头服务端加远程 TUI 客户端的远程模式。

☆ 收藏查看来源 ↗

“一次重大重构”:OpenCode 2.0 将终端、桌面和网页应用统一到一个共享服务上

OpenCode 是一个开源的 AI 编程助手,背后的公司 Anomaly 今天正式发布了 2.0 版本。此前它有三个多月处于公测阶段,更新一直在发但缺少说明,开发者搞不清它到底算不算稳定版。这次 2.0 把终端、桌面和网页三种界面接到同一个后台服务上,也就是说你可以先在终端里开始一个会话,再换到桌面或网页应用继续,自己写的脚本也能连上同一个服务;同时重写了 API,并新增了一个可嵌入的 SDK。对使用者的好处是切换界面不用重开会话,也更容易把它嵌进自己的工具里。需要注意的是,SDK 官方表示仍在开发中。

文中可用工具

  • OpenCode开源 AI 编程助手,可在终端、桌面和网页中使用
  • @opencode/client用于通过程序访问新版 API 的 JavaScript 包
  • @opencode/sdk可嵌入的 SDK,把 OpenCode 集成进自己的应用(官方称仍在开发中)
  • Model Context Protocol让智能体调用外部工具的协议标准
☆ 收藏查看来源 ↗

Claude Agent SDK:面向 Elixir 的 Claude Code 编程接口

nshkrdotcom/claude_agent_sdk · An Elixir SDK for Claude Code - provides programmatic access to Claude Code CLI with streaming message processing

该项目是一个 Elixir SDK,通过将 Claude Code CLI 作为权威运行时契约,提供对 Claude Code CLI 的编程式访问。它支持流式消息处理、生命周期钩子、权限控制以及通过 MCP 的进程内工具执行,可用于构建 AI 编程助手、自动化代码审查、多 Agent 工作流和交互式聊天界面。SDK 本身不捆绑 Claude Code CLI,需要单独安装。

☆ 收藏查看来源 ↗

MCP Java SDK:为 Java 应用提供 Model Context Protocol 的官方客户端与服务器 SDK

modelcontextprotocol/java-sdk · The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration with Spring AI

这是 Model Context Protocol(MCP)的官方 Java SDK,由官方与 Spring AI 协作维护,用于让 Java 应用通过标准化接口与 AI 模型和工具交互。它同时支持客户端和服务器两种角色,涵盖同步与异步通信模式,核心模块包含 STDIO、JDK HttpClient 与 Servlet 传输,并提供可插拔的 JSON 序列化实现。

☆ 收藏查看来源 ↗

Spring AI AgentCore SDK:将 Amazon Bedrock AgentCore 能力集成到 Spring AI

spring-ai-community/spring-ai-agentcore · Spring Boot integrations for Amazon Bedrock AgentCore

一个开源 Java 库,通过注解、自动配置和可组合的 advisor 等 Spring 风格模式,把 Amazon Bedrock AgentCore 的能力引入 Spring AI。提供 Runtime Starter(自动配置 /invocations 与 /ping 端点、SSE 流式、健康检查、限流)、Identity(工作负载令牌、API Key、OAuth 2.0 凭证与响应式传播)、Memory(短期与长期记忆)、Browser(基于 Playwright 的网页导航、内容提取、截图、表单交互)、Code Interpreter(安全的 Python/JavaScript/TypeScript 执行与文件获取)、Artifact Store(会话级、基于 TTL 的生成文件存储)、Common 与 BOM 等模块,并附带多个示例与 Terraform 基础设施即代码,支持部署到 AgentCore Runtime 或独立运行。

☆ 收藏查看来源 ↗

KubeMind SDK:在 Kubernetes 上编排、推理与自愈 AI 工作负载的 Python SDK

nhvang/kubeflow-python-orchestrator · Kubeflow Python SDK 2026: Run AI Workloads on Kubernetes Seamlessly

KubeMind SDK 自称是面向 Kubernetes 上 AI 工作负载的“认知结构”Python SDK,提供语义化流水线构建、预测式自动扩缩、基于概率依赖图的自愈能力、PyTorch/TensorFlow/JAX/ONNX 多框架运行时统一封装、因果时间线可观测性、Web 仪表盘、多语言错误提示与零信任安全壳等功能,并提供 gRPC/GraphQL/WebSocket 桥接以便非 Python 服务接入。README 中的性能数字与预测准确率均属其自述基准,未提供可核验材料。

☆ 收藏查看来源 ↗

Q.ANT native computing toolkit:在 Q.ANT 原生处理单元上运行工作负载的官方 API

Q-ANT-GmbH/qant_native_computing_toolkit

Q.ANT 官方提供的原生计算工具包,用于在 Q.ANT 原生处理单元上运行工作负载。提供 Python(wheel/pip)与 C/C++(Debian 包 / 共享库)绑定,支持在有 Q.ANT 硬件与驱动时使用硬件后端,也提供 cpu-backend 独立模式,可在无 Q.ANT 硬件的 CPU 上进行开发,并附有文档与独立示例仓库。

☆ 收藏查看来源 ↗

在 Datadog 中远程配置 RUM SDK

Datadog 推出 RUM 远程配置功能,让开发者可以直接在 Datadog 界面里修改浏览器、iOS 和 Android 端 RUM SDK 的采样率、隐私设置和数据采集范围,不用改代码重新发版。过去这些设置写在应用代码里,改动必须发新版本,移动端还得等应用商店审核和用户慢慢升级,遇到故障想多采数据时来不及。现在只需在初始化代码里加一个远程配置 ID,SDK 下次启动时就会拉取最新设置。新应用默认开启,老应用手动接入即可。

文中可用工具

  • RUM Remote Configuration在 Datadog 界面远程修改 RUM SDK 的采样率、隐私设置和数据采集范围,无需重新发布应用
  • RUM SDKDatadog 的真实用户监控 SDK,运行在浏览器、iOS 和 Android 应用中采集用户行为与性能数据
  • Session Replay会话回放功能,可录制用户操作过程用于排查问题
☆ 收藏查看来源 ↗