import { Composio } from '@composio/core';// Reads COMPOSIO_API_KEY from environmentconst composio = new Composio();
import { Composio } from '@composio/core';const composio = new Composio({ apiKey: 'your-api-key', baseURL: 'https://backend.composio.dev', allowTracking: false});
import { Composio } from '@composio/core';import { AnthropicProvider } from '@composio/anthropic';const composio = new Composio({ apiKey: 'your-api-key', provider: new AnthropicProvider()});
Verify your installation by listing available toolkits:
import { Composio } from '@composio/core';const composio = new Composio();// List all available toolkitsconst toolkits = await composio.toolkits.get({});console.log(`Available toolkits: ${toolkits.items.length}`);// Get tools from a specific toolkitconst githubTools = await composio.tools.getRawComposioTools({ toolkits: ['github'], limit: 5});console.log(`GitHub tools: ${githubTools.length}`);
Use with caution - API keys should not be exposed in browser environments:
import { Composio } from '@composio/core';// Only for demo purposes - use a backend proxy in productionconst composio = new Composio({ apiKey: 'public-key' });