n8n-nodes-cohere
v0.1.0
Published
n8n community node for Cohere AI chat models (Command R, Command R+, Command A)
Maintainers
Keywords
Readme
n8n-nodes-cohere
Custom n8n community node that adds Cohere Chat Models (Command R, Command R+, Command A) as a Language Model supplier for use in AI Agent workflows.
Models supported
| Model | Context | Notes |
|---|---|---|
| command-a-03-2025 | 256k | Flagship, most capable |
| command-r-plus-08-2024 | 128k | Best for complex RAG |
| command-r-08-2024 | 128k | Balanced |
| command-r-plus | 128k | Previous gen flagship |
| command-r | 128k | Previous gen balanced |
| command-r7b-12-2024 | 128k | Fastest, lightest |
Installation
Option A — Install from local package (development)
# 1. Build the package
cd n8n-nodes-cohere
npm install
npm run build
# 2. Link globally
npm link
# 3. In your n8n custom nodes directory
cd ~/.n8n/custom # or wherever N8N_CUSTOM_EXTENSIONS points to
npm link n8n-nodes-cohereOption B — Install directly from folder
# Inside your n8n instance node_modules or custom extensions path:
npm install /absolute/path/to/n8n-nodes-cohereOption C — Publish to npm and install as community node
# Publish
npm publish
# Then in n8n UI: Settings → Community Nodes → Install → n8n-nodes-cohereSetup in n8n
- Go to Credentials → New → search for "Cohere API"
- Paste your API key from https://dashboard.cohere.com/api-keys
- In any AI Agent workflow, add the "Cohere Chat Model" node
- Connect its output to the "Model" input of an AI Agent node
Node parameters
| Parameter | Default | Description |
|---|---|---|
| Model | command-r-plus-08-2024 | Which Cohere model to use |
| Temperature | 0.3 | 0 = deterministic, 1 = creative |
| Max Tokens | 1024 | Max response length. 0 = model default |
Project structure
n8n-nodes-cohere/
├── package.json
├── tsconfig.json
├── src/
│ ├── credentials/
│ │ └── CohereApi.credentials.ts ← API Key credential type
│ └── nodes/
│ └── LmChatCohere/
│ ├── LmChatCohere.node.ts ← Node + BaseChatModel impl
│ └── cohere.svg ← Icon
└── dist/ ← Built output (after npm run build)How it works
- Extends
BaseChatModelfrom@langchain/coredirectly (no@langchain/coheredependency) - Calls Cohere's v2 Chat API (
POST https://api.cohere.com/v2/chat) - Maps LangChain message types (
human,ai,system) → Cohere roles (user,assistant,system) - Returns a
SupplyDataresponse so n8n's AI Agent can use it as its language model
Requirements
- n8n >= 1.0.0
- Node.js >= 18
- A Cohere API key (free tier available at https://dashboard.cohere.com)
