From cohere-pack
Install and configure Cohere SDK authentication with API v2. Use when setting up a new Cohere integration, configuring API keys, or initializing the CohereClientV2 in your project. Trigger with phrases like "install cohere", "setup cohere", "cohere auth", "configure cohere API key".
npx claudepluginhub flight505/skill-forge --plugin cohere-packThis skill is limited to using the following tools:
Set up the Cohere SDK (v2) and configure authentication for Chat, Embed, Rerank, and Classify endpoints.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Set up the Cohere SDK (v2) and configure authentication for Chat, Embed, Rerank, and Classify endpoints.
# Node.js / TypeScript
npm install cohere-ai
# Python
pip install cohere
# Set environment variable
export CO_API_KEY="your-api-key-here"
# Or create .env file (add .env to .gitignore!)
echo 'CO_API_KEY=your-api-key-here' >> .env
Key types:
import { CohereClientV2 } from 'cohere-ai';
const cohere = new CohereClientV2({
token: process.env.CO_API_KEY,
});
async function verify() {
const response = await cohere.chat({
model: 'command-a-03-2025',
messages: [
{ role: 'user', content: 'Say "connection verified" and nothing else.' },
],
});
console.log('Status:', response.message?.content?.[0]?.text);
}
verify().catch(console.error);
import cohere
import os
co = cohere.ClientV2(api_key=os.environ.get("CO_API_KEY"))
response = co.chat(
model="command-a-03-2025",
messages=[
{"role": "user", "content": "Say 'connection verified' and nothing else."}
],
)
print("Status:", response.message.content[0].text)
| Model | ID | Context | Best For |
|---|---|---|---|
| Command A | command-a-03-2025 | 256K | Latest, most capable |
| Command R+ | command-r-plus-08-2024 | 128K | Complex RAG, agents |
| Command R | command-r-08-2024 | 128K | RAG, cost-effective |
| Command R7B | command-r7b-12-2024 | 128K | Fast, lightweight |
| Embed English v4 | embed-v4.0 | 128K | Embeddings (EN) |
| Embed Multilingual v3 | embed-multilingual-v3.0 | 512 | Embeddings (100+ langs) |
| Rerank v3.5 | rerank-v3.5 | 4K | Search reranking |
cohere-ai (TS) or cohere (Python) packageCO_API_KEY configured| Error | Cause | Solution |
|---|---|---|
CohereApiError: invalid api token | Wrong or expired key | Regenerate at dashboard.cohere.com |
CohereConnectionError | Network blocked | Ensure HTTPS to api.cohere.com allowed |
429 Too Many Requests | Trial rate limit hit | Wait 60s or upgrade to production key |
MODULE_NOT_FOUND cohere-ai | Package not installed | Run npm install cohere-ai |
The SDK reads CO_API_KEY automatically if set. You can skip the token param:
// Auto-reads CO_API_KEY from environment
const cohere = new CohereClientV2();
After successful auth, proceed to cohere-hello-world for your first real API call.