n8n-nodes-frosty-ai
v0.1.1
Published
Official n8n integration for Frosty AI
Maintainers
Readme
⛄ n8n-nodes-frosty-ai
A custom n8n node for integrating with Frosty AI — the all-in-one platform for multi-LLM routing, observability, and prompt management.
✨ Features
- Chat with LLMs via Frosty’s
/chatendpoint - Supports routing rules:
cost,performance, andnone - Uses your Frosty Router ID and Key for secure access
- Developer-friendly setup for local n8n environments
🧰 Requirements
- A Frosty AI account and router (get yours at console.gofrosty.ai)
- Self-hosted n8n installation
- Node.js (v18+)
- TypeScript and npm
🛠️ Local Development Setup (For You or Contributors)
1. Clone and install
git clone https://github.com/your-username/n8n-nodes-frosty-ai.git
cd n8n-nodes-frosty-ai
npm install2. Build
Builds the TypeScript files, generates dist/, and copies the SVG icon.
npm run buildYour package.json should have this:
"scripts": {
"build": "tsc && cp nodes/FrostyAI/frosty-icon.svg dist/nodes/FrostyAI/frosty-icon.svg"
}3. Link to n8n
From this project folder:
npm linkThen in a separate terminal, go to the folder where n8n is installed (e.g., globally or ~/.n8n/custom) and run:
npm unlink n8n-nodes-frosty-ai # optional but safe
npm link n8n-nodes-frosty-ai # connects your custom node to n8n
n8n start # launch n8n with the linked nodeHow to Use the Node in n8n
- Start n8n and open the UI
- Create a new workflow
- Add the
FrostyAInode - Select the
Chatoperation - Create a credential and enter your Frosty Router ID and Key
- Provide a
promptand routingrule(cost,performance, ornone) - Execute the node and watch the magic happen!
📁 Project Structure
n8n-nodes-frosty-ai/
├── credentials/
│ └── FrostyAI.credentials.ts # Credential config
├── nodes/
│ └── FrostyAI/
│ ├── FrostyAI.node.ts # Main node logic
│ ├── frosty-icon.svg # Logo for sidebar
├── dist/ # Compiled JS output (after build)
├── package.json
├── tsconfig.json
└── README.md🛠️ TypeScript Config
Make sure your tsconfig.json includes:
"include": [
"nodes/**/*.ts",
"credentials/**/*.ts"
]Troubleshooting
| Issue | Fix |
|-----------------------------|-----|
| ❌ Logo not showing | Make sure frosty-icon.svg ends up in dist/nodes/FrostyAI/ |
| ❌ Credentials not showing | Ensure class name and name = 'frostyAi' match your node |
| ❌ 403 errors | Confirm router ID/key, or check if trial expired |
| ❌ Nothing appears in n8n | Run npm run build, restart n8n |
🙌 Author
Built with 💙 by Brittany Morris
Frosty AI: gofrosty.ai
