Streaming Chat Inference
Facilitates conversational AI inference using 0G Compute Network, supporting both streaming and non-streaming chat modes.
Install this skill
Security score
The Streaming Chat Inference skill was audited on Feb 25, 2026 and we found 19 security issues across 2 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 67 | const response = await fetch(`${endpoint}/chat/completions`, { |
Template literal with variable interpolation in command context
| 104 | const response = await fetch(`${endpoint}/chat/completions`, { |
Template literal with variable interpolation in command context
| 170 | const response = await fetch(`${endpoint}/chat/completions`, { |
Template literal with variable interpolation in command context
| 210 | const response = await fetch(`${endpoint}/chat/completions`, { |
Template literal with variable interpolation in command context
| 217 | throw new Error(`HTTP ${response.status}: ${await response.text()}`); |
Template literal with variable interpolation in command context
| 230 | console.error(`Attempt ${attempt} failed:`, error); |
Access to .env file
| 19 | - `.env` with `PRIVATE_KEY`, `RPC_URL`, `PROVIDER_ADDRESS` |
Access to .env file
| 57 | const provider = new ethers.JsonRpcProvider(process.env.RPC_URL); |
Access to .env file
| 58 | const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider); |
Access to .env file
| 61 | const providerAddress = process.env.PROVIDER_ADDRESS!; |
Access to .env file
| 94 | const provider = new ethers.JsonRpcProvider(process.env.RPC_URL); |
Access to .env file
| 95 | const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider); |
Access to .env file
| 98 | const providerAddress = process.env.PROVIDER_ADDRESS!; |
Access to .env file
| 155 | const provider = new ethers.JsonRpcProvider(process.env.RPC_URL); |
Access to .env file
| 156 | const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider); |
Access to .env file
| 159 | const providerAddress = process.env.PROVIDER_ADDRESS!; |
Access to .env file
| 200 | const provider = new ethers.JsonRpcProvider(process.env.RPC_URL); |
Access to .env file
| 201 | const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider); |
Access to .env file
| 204 | const providerAddress = process.env.PROVIDER_ADDRESS!; |
Install this skill with one command
/learn @0gfoundation/streaming-chat