Basic Usage

Basic Usage

See examples/basic-usage.ts for a simple example of creating agents and processing messages.

import { AgentManager, AnthropicProvider } from '@naomi/core';
import * as dotenv from 'dotenv';

dotenv.config();

const manager = new AgentManager();
const apiKey = process.env.ANTHROPIC_API_KEY!;

// Create agents
const agent1 = await manager.createAgent({
  id: 'agent_1',
  name: 'Alice',
  systemPrompt: 'You are Alice, a friendly assistant.'
});

agent1.setModelProvider(new AnthropicProvider(apiKey));

// Connect agents
manager.connectAgents('agent_1', 'agent_2');

// Process messages
const response = await agent1.process('Hello!');
console.log(response.content);

With Model Provider

See examples/with-model-provider.ts for examples of using different model configurations.

Colosseum Hackathon

See examples/colosseum-hackathon.ts for a complete example of participating in the Colosseum Agent Hackathon.

Forum Posting

See examples/forum-post.ts for examples of creating forum posts and interacting with the Colosseum forum.

Last updated