EN

VibeNest is currently available in English. More interface languages are coming soon.

Go to Home

radius-hermes-railway-template

radius-hermes-railway-template

A Railway-deployable template for Hermes AI agents with Radius blockchain integration and A2A (Agent-to-Agent) communication capabilities.

Overview

This template provides a complete setup for deploying AI agents that can communicate across multiple platforms (Telegram, Discord, Slack) while integrating with the Radius blockchain network and supporting Agent-to-Agent interactions through the A2A protocol.

Key Features

  • Multi-Platform Messaging: Support for Telegram, Discord, and Slack integrations
  • Radius Blockchain Integration: Built-in wallet management and blockchain interactions
  • A2A Communication: Agent-to-Agent protocol support with HTTP gateway
  • ERC8004 Registry: Agent identity registration on blockchain
  • Plugin System: Extensible architecture with multiple plugins
  • Railway Deployment: One-click deployment to Railway platform

Tech Stack

  • Backend: Python 3.11, FastAPI, uvicorn
  • Blockchain: Web3.py for Ethereum/Radius interactions
  • AI Integration: Multiple LLM providers (OpenAI, Anthropic, OpenRouter)
  • Communication: A2A SDK, JWT authentication
  • Deployment: Docker, Railway

Quick Start

  1. Clone and Configure:

    git clone <repository>
    cp .env.example .env
    # Edit .env with your API keys
    
  2. Local Development:

    docker-compose up
    
  3. Railway Deployment:

    • Deploy using the Railway button or CLI
    • Configure environment variables in Railway dashboard

Plugin Architecture

The system includes several built-in plugins:

  • a2a-send: Agent-to-agent message sending
  • agent-info: Agent discovery and information
  • erc8004-registry: Blockchain identity registration
  • gen-jwt: JWT token generation
  • godaddy-ans: GoDaddy DNS integration
  • radius-cast: Radius blockchain transactions

Configuration

Required environment variables:

  • LLM Provider API key (OpenAI, Anthropic, or OpenRouter)
  • At least one messaging platform token (Telegram, Discord, or Slack)

Optional:

  • Radius wallet configuration
  • Linear API integration

See .env.example for complete configuration options.

⚐ Report this project

Reconnecting to the server...

Reconnecting in sec.

Failed to reconnect.
The page will reload automatically.

Session paused by the server.

Failed to resume the session.
Reloading the page...