Skip to content

AWS CDK toolkit for deploying and managing fleets of Eliza AI agents at scale.

License

Notifications You must be signed in to change notification settings

lachiejames/eliza-fleet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eliza 🤖

For detailed documentation and examples, please visit the original repository.

Setting Up Your Own Agents

This guide will walk you through the process of setting up your own agents by forking this repository, configuring necessary credentials, and deploying the AWS OIDC setup.

Step 1: Fork this Repository

  1. Go to the eliza-fleet repository.
  2. Click on the "Fork" button in the top-right corner to create your own copy of the repository.

Step 2: Configure GitHub Environment and Secrets

  1. Navigate to your forked repository on GitHub.
  2. Go to "Settings" > "Environments" and create a new environment called eliza-fleet.
  3. Set branch protection rules to ensure only authorized changes are made to the main branch.
  4. Within the eliza-fleet environment, add the following secrets:
    • AWS_ACCOUNT_ID: Your AWS account ID.

Step 3: Deploy AWS OIDC Setup Locally

  1. Clone your forked repository to your local machine:

    git clone https://github.com/YOUR_USERNAME/eliza.git
    cd eliza
  2. Install Node.js using nvm:

    nvm install
    nvm use
  3. Install pnpm globally:

    npm install -g pnpm
  4. Install project dependencies:

    pnpm install
  5. Deploy the CDK stack to set up the OIDC provider and IAM roles:

    export GITHUB_REPOSITORY=lachiejames/eliza-fleet
    pnpm cdk deploy github-actions

    This will create the necessary AWS resources for GitHub Actions to authenticate using OIDC.

Step 4: Manually Trigger the Deploy Workflow

  1. Go to the "Actions" tab in your GitHub repository.
  2. Select the "Deploy" workflow.
  3. Click on "Run workflow" to manually trigger the deployment.

Step 5: Verify Deployment on ECS

  1. Once the workflow completes, verify that your agents are deployed on ECS.
  2. Check the AWS Management Console to ensure the ECS cluster, services, and tasks are correctly set up.

Additional Resources

By following these steps, you can securely set up and deploy your own agents using this repository on Amazon ECS.

About

AWS CDK toolkit for deploying and managing fleets of Eliza AI agents at scale.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.2%
  • PLpgSQL 1.5%
  • JavaScript 0.9%
  • Cadence 0.7%
  • Shell 0.6%
  • Dockerfile 0.1%