Installation
Setting up the Agent Swarm Protocol (ASP) environment is straightforward. This guide will walk you through the installation process for both the orchestrator and your first agent.
Prerequisites
Before installing ASP, ensure you have the following:
- Node.js version 18.0 or above
- npm or yarn package manager
- Basic understanding of JavaScript/TypeScript (for creating agents)
Installing the ASP Orchestrator
The orchestrator is the central component of the Agent Swarm Protocol. To install it:
# Create a new directory for your ASP project
mkdir asp-project
cd asp-project
# Install the ASP orchestrator package
npm install @agent-swarm/orchestrator
Configuration
Create a configuration file for the orchestrator:
// asp-config.js
module.exports = {
port: 3000, // WebSocket server port
llmProviders: {
openai: {
apiKey: process.env.OPENAI_API_KEY,
defaultModel: 'gpt-4',
},
},
logLevel: 'info',
agentDirectory: './agents', // Where agent manifests will be stored
}
Starting the Orchestrator
Create a simple script to start the orchestrator:
// start-orchestrator.js
const { Orchestrator } = require('@agent-swarm/orchestrator');
const config = require('./asp-config.js');
const orchestrator = new Orchestrator(config);
orchestrator.start().then(() => {
console.log(`ASP Orchestrator running on port ${config.port}`);
});
Run the orchestrator:
node start-orchestrator.js
Installing the Agent SDK
To create agents that connect to the orchestrator, you'll need the Agent SDK:
npm install @agent-swarm/agent-sdk
Environment Variables
Create a .env
file in your project root to store sensitive configuration:
OPENAI_API_KEY=your_openai_api_key_here
ASP_ORCHESTRATOR_URL=ws://localhost:3000
Verifying the Installation
To verify that your installation is working correctly:
- Start the orchestrator
- Use the built-in testing tools:
npx asp-test-connection
If successful, you'll see a confirmation message indicating that the orchestrator is running and ready to accept agent connections.
Next Steps
Now that you have installed the Agent Swarm Protocol, you're ready to:
- Create your first agent
- Follow the Quick Start guide to see ASP in action
- Explore the Orchestrator API for advanced configuration options