Skip to content

Latest commit

 

History

History
111 lines (83 loc) · 2.03 KB

File metadata and controls

111 lines (83 loc) · 2.03 KB

Installation

Requirements

  • Node.js: >= 18.0.0
  • npm or pnpm or yarn

Install

npm install @shareai-lab/kode-sdk

Or with pnpm/yarn:

pnpm add @shareai-lab/kode-sdk
yarn add @shareai-lab/kode-sdk

Environment Variables

KODE SDK uses environment variables for API keys and model configuration.

Anthropic (Default)

Linux / macOS

export ANTHROPIC_API_KEY=sk-ant-...
export ANTHROPIC_MODEL_ID=claude-sonnet-4-20250514  # optional
export ANTHROPIC_BASE_URL=https://api.anthropic.com  # optional

Windows (PowerShell)

$env:ANTHROPIC_API_KEY="sk-ant-..."
$env:ANTHROPIC_MODEL_ID="claude-sonnet-4-20250514"  # optional
$env:ANTHROPIC_BASE_URL="https://api.anthropic.com"  # optional

Windows (CMD)

set ANTHROPIC_API_KEY=sk-ant-...
set ANTHROPIC_MODEL_ID=claude-sonnet-4-20250514

OpenAI

Linux / macOS

export OPENAI_API_KEY=sk-...
export OPENAI_MODEL_ID=gpt-4o  # optional

Windows (PowerShell)

$env:OPENAI_API_KEY="sk-..."
$env:OPENAI_MODEL_ID="gpt-4o"  # optional

Google Gemini

Linux / macOS

export GOOGLE_API_KEY=...
export GEMINI_MODEL_ID=gemini-2.0-flash  # optional

Windows (PowerShell)

$env:GOOGLE_API_KEY="..."
$env:GEMINI_MODEL_ID="gemini-2.0-flash"  # optional

Using .env File

Create a .env file in your project root:

# .env
ANTHROPIC_API_KEY=sk-ant-...
ANTHROPIC_MODEL_ID=claude-sonnet-4-20250514

Load it in your code:

import 'dotenv/config';
// or
import { config } from 'dotenv';
config();

Verify Installation

import { Agent, AnthropicProvider, JSONStore } from '@shareai-lab/kode-sdk';

console.log('KODE SDK installed successfully!');

Next Steps