技能 javascript-sdk
📦

javascript-sdk

安全 🌐 网络访问

使用 JavaScript SDK 构建 AI 应用

也可从以下获取: inferen-sh

使用 inference.sh SDK 将 150 多种 AI 模型集成到 JavaScript 和 TypeScript 应用中。构建智能体、处理流式响应、管理文件上传,并获得完整的 TypeScript 支持。

支持: Claude Codex Code(CC)
📊 69 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“javascript-sdk”。 Generate an image of a sunset

预期结果:

Task completed successfully. Output: { image_url: 'https://cloud.inference.sh/...' }

正在使用“javascript-sdk”。 Create an agent that can search and write

预期结果:

Agent created with tools: [search_tool, write_tool]. Ready to process requests.

安全审计

安全
v1 • 2/28/2026

This is a legitimate JavaScript/TypeScript SDK documentation skill for inference.sh. The static analyzer detected patterns that are false positives (JavaScript template literals in code examples misinterpreted as shell commands) or legitimate SDK functionality (API key authentication via environment variables, network calls to inference API, file operations for uploads). No malicious intent detected.

9
已扫描文件
3,958
分析行数
4
发现项
1
审计总数

高风险问题 (1)

False Positive: External Commands Detection
The static analyzer flagged 367 instances of 'Ruby/shell backtick execution' - these are FALSE POSITIVES. The scanner detected JavaScript template literals (backticks) in markdown code blocks as shell commands. The skill contains TypeScript/JavaScript code examples in markdown documentation, not actual shell execution patterns.
低风险问题 (2)
Environment Variable Access for Authentication
The SDK uses process.env.INFERENCE_API_KEY for authentication - this is a LEGITIMATE and SECURE pattern for API key management in Node.js applications.
Network Calls to inference.sh API
The SDK makes network calls to inference.sh API - this is EXPECTED BEHAVIOR for an AI SDK that connects to the inference.sh platform.
审计者: claude

质量评分

45
架构
100
可维护性
87
内容
22
社区
91
安全
87
规范符合性

你能构建什么

为 Web 应用添加 AI 图片生成功能

将 flux-schnell 或其他图片生成模型集成到 Next.js 或 React 应用中,支持流式进度更新。

构建 AI 驱动的 Node.js 服务

创建使用 Claude、GPT 等模型的后端服务,用于文本生成、分析和自动化任务。

创建多智能体 AI 系统

编排多个专业 AI 智能体协作完成复杂任务,如研究和内容创作。

试试这些提示

基础 AI 图片生成
使用 javascript-sdk skill 使用 flux-schnell 模型生成图片。为「日落时的未来城市」创建提示词并显示结果。
带工具调用的智能体
使用 javascript-sdk skill 创建一个可以搜索网络和撰写内容的智能体。设置研究工具和写作工具,然后让智能体创建一篇关于机器学习的博客文章。
流式文本响应
使用 javascript-sdk skill 运行启用了流式传输的文本生成模型。展示如何处理流式响应并在片段到达时显示它们。
AI 处理的图片上传
使用 javascript-sdk skill 上传图片文件并使用视觉模型处理它。展示如何处理文件上传并接收 AI 分析结果。

最佳实践

  • 将 API 密钥存储在环境变量中,切勿提交到版本控制
  • 对于长时间运行的任务使用流式传输以提供实时进度更新
  • 为网络故障和 API 速率限制实施错误处理

避免

  • 将 API 密钥直接硬编码到源代码中
  • 阻塞式等待流式响应而不是异步处理数据块
  • 忽略提供编译时安全保障的 TypeScript 类型

常见问题

如何获取 API 密钥?
在 inference.sh 注册,进入设置,然后到 API 密钥,创建新密钥。
可以在浏览器应用中使用吗?
可以,但需要代理服务器以避免暴露 API 密钥。使用 proxyUrl 选项。
有哪些模型可用?
SDK 支持 150 多种模型,包括 flux-schnell、Claude、GPT 和视觉模型。
支持流式传输吗?
可以,向 run 方法传递 { stream: true } 并遍历异步迭代器。
支持 TypeScript 吗?
支持,包含完整的 TypeScript 类型定义。导入 TaskDTO 和 ChatMessageDTO 等类型。
可以构建带工具的智能体吗?
可以,使用 agentTool() 构建器创建可以调用外部 API 或其他 AI 应用的工具。