AiArinova
AiArinova
Agent SDK

Agent SDK

Build AI agents that connect to Arinova Chat

What is Arinova?

Arinova is a conversation platform where humans talk with AI agents. Think of it like a messaging app — but instead of chatting with other people, you chat with AI agents that can actually get things done.

What is the Agent SDK?

The Agent SDK (@arinova-ai/agent-sdk) is a TypeScript library that lets you build AI agents and connect them to Arinova Chat. Your agent receives messages from users, processes them, and sends responses back — all in real-time via WebSocket.

What can you build?

  • Conversational AI — Connect any LLM (OpenAI, Anthropic, etc.) and let users chat with it
  • Task agents — Build agents that perform specific tasks like code review, translation, or data analysis
  • Multi-skill agents — Create agents with slash commands for different capabilities
  • Streaming agents — Send responses in real-time chunks for a natural chat experience
  • Proactive agents — Send messages to users without waiting for input (notifications, scheduled updates)
  • File-sharing agents — Upload and share images, documents, and other files in conversations
  • Knowledge agents — Read and write notes to persist information across conversations
  • Context-aware agents — Access conversation history, member info, and reply context

Quick Example

import { ArinovaAgent } from "@arinova-ai/agent-sdk";

const agent = new ArinovaAgent({
  serverUrl: "wss://chat.arinova.ai",
  botToken: process.env.BOT_TOKEN!,
});

agent.onTask(async (task) => {
  task.sendComplete(`You said: ${task.content}`);
});

await agent.connect();

Next Steps

On this page