SDKs
TypeScript SDK
TypeScript clients connect through each official SDK custom baseURL option.
Node.js services read the Key and model from environment variables; never bundle them into a browser application.
- Packages
- openai / @anthropic-ai/sdk
- Runtime
- Node.js server
- Base URL
- Custom
- Credential
- Environment
OpenAI TypeScript SDK
npm install openai
typescriptimport OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.COWORK_API_KEY,
baseURL: 'https://api.51cowork.com/v1',
})
const result = await client.chat.completions.create({
model: process.env.COWORK_MODEL!,
messages: [{ role: 'user', content: 'Hello' }],
})
console.log(result.choices[0]?.message.content)Anthropic TypeScript SDK
npm install @anthropic-ai/sdk
typescriptimport Anthropic from '@anthropic-ai/sdk'
const client = new Anthropic({
apiKey: process.env.COWORK_API_KEY,
baseURL: 'https://api.51cowork.com',
})
const message = await client.messages.create({
model: process.env.COWORK_MODEL!,
max_tokens: 256,
messages: [{ role: 'user', content: 'Hello' }],
})
console.log(message.content)