技能 javascript-sdk
📦

javascript-sdk

內容修訂 r1 高風險 ⚙️ 外部命令📁 檔案系統存取🔑 環境變數🌐 網路存取⚡ 包含腳本

使用 inference.sh 建構 JavaScript AI 應用程式

JavaScript 團隊需要清楚的模式,從應用程式和服務呼叫 inference.sh。此技能提供 SDK 設定、應用程式執行、串流、檔案、代理程式和 Proxy 指引。

支援: Claude Codex Code(CC)
Maintain this Skill? Claim it ⚠️ 38 差

使用我的智慧代理安裝

將此請求複製給你的智慧代理,其中包含權威 Skill 頁面和清單。

智能體請求
Review the Skillstore skill "javascript-sdk" from https://skillstore.io/skills/inference-sh-9-javascript-sdk.md and its manifest at https://skillstore.io/api/skills/inference-sh-9-javascript-sdk/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

你的智慧代理仍應顯示其計畫,並依安全政策請求必要確認。

測試它

正在使用「javascript-sdk」。 協助我將 SDK 加入 Next.js 應用程式,而不暴露 API 金鑰。

預期結果:

後端 Proxy 路由、前端用戶端設定、環境變數指引和部署檢查清單。

正在使用「javascript-sdk」。 設計一個能計算數值並通知團隊頻道的代理程式。

預期結果:

包含型別化參數、驗證、通知前核准,且沒有動態程式碼執行的工具計畫。

正在使用「javascript-sdk」。 為影像推論工作流程新增檔案上傳支援。

預期結果:

適用於瀏覽器檔案和伺服器路徑的檔案處理流程,包含上傳、任務執行和結果處理步驟。

安全審計

高風險
v4 • 2026/7/5 開啟版本化報告

Most static findings are false positives from Markdown examples, JavaScript template literals, placeholder URLs, and documented SDK configuration. I confirmed the eval-based tool handler examples as real high-risk patterns because agent tool input can reach dynamic code execution. I also found overbroad Bash permissions in the skill metadata, which should be narrowed before publication.

9
已掃描檔案
3,958
分析行數
2
複核項目
0
已忽略的誤報

已確認的安全問題 (1)

高
Overbroad Command Permissions in Skill Metadata
The skill front matter grants Bash access for npm, npx, node, pnpm, and yarn commands. A documentation skill does not need broad Node and package-manager execution permissions, and npx can run remote package code.
The allowed-tools line directly grants broad command patterns. This is a real permission-surface risk even though the surrounding content is mainly documentation.
能力複核項目 (2)

這些是真實的本機能力,對此技能而言可能是預期行為,因此需要複核,但不會按已確認的惡意行為計分。

高
Dynamic code evaluation with eval()
result = eval(call.args.expression);
The example evaluates call.args.expression with eval inside an agent tool handler. Tool arguments can be model or user influenced, so copied code could allow arbitrary code execution.
高
Dynamic code evaluation with eval()
const result = eval(call.args.expression);
The example evaluates call.args.expression with eval inside an agent tool handler. Tool arguments can be model or user influenced, so copied code could allow arbitrary code execution.

風險因素

⚙️ 外部命令 (111)
references/agent-patterns.md:32-37 references/agent-patterns.md:60-67 references/agent-patterns.md:86-91 references/agent-patterns.md:132-133 references/agent-patterns.md:133-145 references/agent-patterns.md:201-209 references/agent-patterns.md:229-239 references/agent-patterns.md:239-254 references/agent-patterns.md:276-289 references/files.md:109-123 references/files.md:146-148 references/react-integration.md:167-187 references/react-integration.md:341-361 references/sessions.md:28-29 references/sessions.md:158-160 references/sessions.md:183-185 references/streaming.md:26-28 references/streaming.md:53-59 references/streaming.md:59-62 references/streaming.md:75-89 references/streaming.md:151-160 references/streaming.md:175-179 references/streaming.md:179-184 references/streaming.md:202-216 references/streaming.md:263-268 references/streaming.md:313-314 references/streaming.md:314-315 references/streaming.md:323-340 references/tool-builder.md:238-242 references/tool-builder.md:242-248 references/tool-builder.md:271-272 references/tool-builder.md:272-285 references/tool-builder.md:393-402 references/tool-builder.md:425-431 references/typescript.md:117-119 references/typescript.md:222-228 references/typescript.md:398-407 SKILL.md:15-17 SKILL.md:17-19 SKILL.md:19-30 SKILL.md:30-34 SKILL.md:34-40 SKILL.md:40-46 SKILL.md:46-57 SKILL.md:57-65 SKILL.md:65-73 SKILL.md:73-77 SKILL.md:77-83 SKILL.md:83-85 SKILL.md:85-89 SKILL.md:89-96 SKILL.md:96-101 SKILL.md:101-107 SKILL.md:107-108 SKILL.md:108-109 SKILL.md:109-110 SKILL.md:110-111 SKILL.md:111-112 SKILL.md:112-118 SKILL.md:118-125 SKILL.md:125-129 SKILL.md:129-144 SKILL.md:144-148 SKILL.md:148-151 SKILL.md:151-157 SKILL.md:157-173 SKILL.md:173-181 SKILL.md:181-196 SKILL.md:196-202 SKILL.md:202-226 SKILL.md:226-232 SKILL.md:232-233 SKILL.md:233-234 SKILL.md:234-235 SKILL.md:235-241 SKILL.md:241-258 SKILL.md:258-262 SKILL.md:262-269 SKILL.md:269-273 SKILL.md:273-281 SKILL.md:281-285 SKILL.md:285-292 SKILL.md:292-296 SKILL.md:296-305 SKILL.md:305-309 SKILL.md:309-327 SKILL.md:327-331 SKILL.md:331-339 SKILL.md:339-344 SKILL.md:344-348 SKILL.md:348-365 SKILL.md:365-369 SKILL.md:369-385 SKILL.md:385-393 SKILL.md:393-398 SKILL.md:398-402 SKILL.md:402-411 SKILL.md:411-415 SKILL.md:415-423 SKILL.md:423-437 SKILL.md:437-452 SKILL.md:452-456 SKILL.md:456-465 SKILL.md:465-471 SKILL.md:471-475 SKILL.md:475-479 SKILL.md:479-489 SKILL.md:489-493 SKILL.md:493-498 SKILL.md:498-513 SKILL.md:513-525
📁 檔案系統存取 (16)
🔑 環境變數 (76)
references/agent-patterns.md:353 references/agent-patterns.md:353 references/agent-patterns.md:353 references/react-integration.md:18 references/react-integration.md:18 references/react-integration.md:18 references/server-proxy.md:43 references/server-proxy.md:57 references/server-proxy.md:80 references/server-proxy.md:94 references/server-proxy.md:101 references/server-proxy.md:117 references/server-proxy.md:153 references/server-proxy.md:215 references/server-proxy.md:235 references/server-proxy.md:270 references/server-proxy.md:305 references/server-proxy.md:341 references/server-proxy.md:358 references/server-proxy.md:393 references/server-proxy.md:395 references/server-proxy.md:43 references/server-proxy.md:57 references/server-proxy.md:80 references/server-proxy.md:94 references/server-proxy.md:101 references/server-proxy.md:117 references/server-proxy.md:153 references/server-proxy.md:215 references/server-proxy.md:235 references/server-proxy.md:270 references/server-proxy.md:305 references/server-proxy.md:341 references/server-proxy.md:358 references/server-proxy.md:393 references/server-proxy.md:395 references/server-proxy.md:43 references/server-proxy.md:57 references/server-proxy.md:80 references/server-proxy.md:94 references/server-proxy.md:101 references/server-proxy.md:117 references/server-proxy.md:130 references/server-proxy.md:137 references/server-proxy.md:153 references/server-proxy.md:166 references/server-proxy.md:169 references/server-proxy.md:186 references/server-proxy.md:215 references/server-proxy.md:235 references/server-proxy.md:270 references/server-proxy.md:305 references/server-proxy.md:341 references/server-proxy.md:358 references/server-proxy.md:395 references/sessions.md:316 references/sessions.md:316 references/sessions.md:316 references/tool-builder.md:424 references/tool-builder.md:425 references/tool-builder.md:424 references/tool-builder.md:425 references/tool-builder.md:168 references/tool-builder.md:425 references/typescript.md:372 references/typescript.md:372 references/typescript.md:372 SKILL.md:53 SKILL.md:407 SKILL.md:421 SKILL.md:53 SKILL.md:407 SKILL.md:421 SKILL.md:53 SKILL.md:407 SKILL.md:421
🌐 網路存取 (26)
⚡ 包含腳本 (4)
審計單位: codex 檢視審計紀錄 →
分享與引用此報告

分享版本化評估報告、中性徽章、嵌入卡片與引用。Skillstore 只報告證據,不判斷該 Skill 是否安全。

開啟版本化報告
安全評估

複製報告連結

https://skillstore.io/skills/inference-sh-9-javascript-sdk/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown 徽章

[![Skillstore security assessment](https://skillstore.io/badges/skills/inference-sh-9-javascript-sdk/security.svg)](https://skillstore.io/skills/inference-sh-9-javascript-sdk?utm_source=security_passport_badge)

HTML 徽章

<a href="https://skillstore.io/skills/inference-sh-9-javascript-sdk?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/inference-sh-9-javascript-sdk/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

嵌入卡片

<iframe src="https://skillstore.io/embed/skills/inference-sh-9-javascript-sdk.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
學術引用 (APA · BibTeX · CFF)

APA 引用

inference-sh-9. (2026). javascript-sdk security audit report (audit version 4) [Author version unspecified]. Skillstore. https://skillstore.io/skills/inference-sh-9-javascript-sdk/audits/4

BibTeX 引用

@techreport{inference-sh-9-inference-sh-9-javascript-sdk-2026, author = {inference-sh-9}, title = {javascript-sdk security audit report (audit version 4)}, institution = {Skillstore}, year = {2026}, number = {4}, url = {https://skillstore.io/skills/inference-sh-9-javascript-sdk/audits/4}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "javascript-sdk security audit report (audit version 4)" version: "unspecified" type: report authors: - name: "inference-sh-9" date-released: "2026-07-05" url: "https://skillstore.io/skills/inference-sh-9-javascript-sdk/audits/4" identifiers: - type: other value: "skillstore:inference-sh-9-javascript-sdk:audit:4" description: "Skillstore immutable audit report identifier"

比較變體

2 個可安裝變體

每位作者的技能都保留為獨立的可安裝項目。推薦變體依 Skillstore 證據排序。

為何此變體排名第一

Skillstore 使用量較高
inferen-sh 推薦

inferen-sh-javascript-sdk

Skillstore 評分 38
證據置信度 中
Skillstore 使用量 41
已更新

2026-09-09

inference-sh-9-javascript-sdk

Skillstore 評分 38
證據置信度 中
Skillstore 使用量 12
已更新

2026-09-09

Skillstore 評分

評分依據 證據置信度: 中
45
架構
85
可維護性
87
內容
70
社群
78
規範符合度

你可以打造什麼

為 React 應用程式新增 AI 功能

使用瀏覽器上傳模式、hooks 和 Proxy 設定,安全地新增影像或文字推論。

建構 Node.js 推論服務

在伺服器端工作流程中使用型別化 SDK 呼叫、串流進度、工作階段和檔案處理。

設計會使用工具的 AI 代理程式

建立具備型別化工具、核准門檻、應用程式工具、webhook 工具和可重用技能的代理程式。

試試這些提示

安裝 SDK
協助我將 @inferencesh/sdk 加入 JavaScript 專案,並進行一次基本的 inference.sh 應用程式呼叫。
保護瀏覽器 API 金鑰
示範如何從 Next.js 應用程式使用 inference.sh JavaScript SDK,而不暴露我的 API 金鑰。
串流任務進度
設計一個 TypeScript 流程,啟動 inference.sh 任務並向使用者顯示串流進度。
建立安全的代理程式工具
建構一個 inference.sh 代理程式工具模式,用於驗證輸入、避免 eval,並在外部動作前要求使用者核准。

最佳實務

  • 將 API 金鑰保留在伺服器端,並透過後端 Proxy 路由瀏覽器流量。
  • 驗證每個代理程式工具引數,並以受限解析器或明確操作取代 eval。
  • 釘選應用程式參照、處理任務失敗,並在發布前測試串流行為。

避免

  • 不要將秘密 API 金鑰放在公開的前端環境變數中。
  • 不要將基於 eval 的計算器範例複製到正式環境工具中。
  • 不要允許代理程式在沒有核准和稽核記錄的情況下呼叫外部服務。

常見問題

此技能涵蓋哪個套件?
它涵蓋適用於 JavaScript 和 TypeScript 專案的 @inferencesh/sdk。
我可以搭配 Claude、Codex 和 Claude Code 使用它嗎?
可以。此技能標示適用於 Claude、Codex 和 Claude Code 工作流程。
它支援前端應用程式嗎?
支援。它包含 React 和 Next.js 模式,以及用於 API 金鑰安全的 Proxy 指引。
它會說明串流嗎?
有。它涵蓋任務進度串流、代理程式回應串流和 Server-Sent Events 模式。
它包含代理程式範例嗎?
有。它描述範本代理程式、臨時代理程式、工具建構器、應用程式工具和核准流程。
每個程式碼範例都可用於正式環境嗎?
不是。有些範例是示範用途,在正式環境使用前需要進行安全強化。

開發者詳細資訊

授權

MIT

Skillstore 修訂

r1

版本提示

作者未聲明版本。

引用

a25199bc7d6b82598536822d1738eb5d5f54025b

維護新鮮度

2026/7/21

使用量

6 次下載 · 187 次瀏覽

inference-sh-9 的更多技能

查看全部
查看全部