Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
3b7a57e
moragents v3 web
danXyu Jan 19, 2025
67d3b66
setting up benchmark tests vs unit tests
danXyu Jan 22, 2025
887931a
bunch of changes
danXyu Jan 22, 2025
65ce336
massive refactor, each agent is an isolated container
danXyu Jan 24, 2025
bd4eae6
fix new delegator flow, enabling all agents
danXyu Jan 24, 2025
f9b6e32
redesigning how agents are pulled in, each is an isolated module
danXyu Jan 27, 2025
50c38d9
setting up users + chat DBs
danXyu Jan 28, 2025
2ba09ec
segmenting out the appropriate data models
danXyu Jan 28, 2025
57b3f9f
custom messages over widgets for maximizing mobile responsivity
danXyu Jan 30, 2025
d13ffd8
add remaining changes
danXyu Feb 4, 2025
4d17fa9
significant changes, complete redesign
danXyu Feb 10, 2025
160c37f
Elfa agent, fixing DB migrations, major redesign
danXyu Feb 12, 2025
d470259
chat management should live on the browser
danXyu Feb 18, 2025
ab6d5d3
Massive refactor of chat state management to frontend
danXyu Feb 18, 2025
c1c95b7
snapshot, working through bug fixes
danXyu Feb 19, 2025
9085448
fixing cloud formation, setting up r53, more bugs
danXyu Feb 20, 2025
38e7e85
speed improvements, UI components snapshots, cleaning up
danXyu Feb 22, 2025
9b425df
snapshot completely redesigning prefilled options and chat positioning
danXyu Feb 22, 2025
f498afc
changes in preparation for ETH Denver showcase
danXyu Mar 6, 2025
d94c11e
fixing tests, preparing for merge
danXyu Mar 11, 2025
cf09a2f
update github action, trivy
danXyu Mar 11, 2025
2898770
use trivy master
danXyu Mar 11, 2025
55e7127
modification to security scan
danXyu Mar 11, 2025
06c4728
trivy scan
danXyu Mar 11, 2025
c86355d
cleaning up more functionality
danXyu Mar 11, 2025
13a01cc
final preparations for PR checkin
danXyu Mar 12, 2025
62a58b2
improving documentation
danXyu Mar 12, 2025
b7366de
improve documentation even more, disable swap and claims agents
danXyu Mar 13, 2025
1f04c84
add a demo.gif to the main README.md instead of old, deprecated images
danXyu Mar 13, 2025
2bb065a
use a better demo GIF
danXyu Mar 13, 2025
b8edc5b
merge conflicts
danXyu Mar 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Empty file modified .flake8
100644 β†’ 100755
Empty file.
68 changes: 68 additions & 0 deletions .github/workflows/build-push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Reusable Docker Production Build / Push (AWS ECR)

on:
workflow_call:
inputs:
app_directory:
description: "Relative path to the application directory"
required: true
type: string
app_name:
description: "Application name"
required: true
type: string
aws_account_id:
description: "AWS Account ID"
required: true
type: string
aws_region:
description: "AWS Region where ECR is located"
required: true
type: string
ecr_repository:
description: "Name of the ECR repository"
required: true
type: string
image_tag:
description: "Docker image tag (e.g., v1.2.3)"
required: true
type: string

permissions:
contents: read
id-token: write

jobs:
build-and-push:
name: Build and Push Image to AWS ECR
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v2
with:
role-to-assume: arn:aws:iam::${{ inputs.aws_account_id }}:role/GithubActionsECRPushRole
aws-region: ${{ inputs.aws_region }}

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

- name: Login to Amazon ECR
uses: aws-actions/amazon-ecr-login@v1

- name: Build image
working-directory: ${{ inputs.app_directory }}/${{ inputs.app_name }}
run: |
docker buildx build \
--platform=linux/amd64 \
--build-arg APP_ENV=production \
-t ${{ inputs.aws_account_id }}.dkr.ecr.${{ inputs.aws_region }}.amazonaws.com/${{ inputs.ecr_repository }}:${{ inputs.image_tag }} \
.

- name: Push image
run: |
docker push ${{ inputs.aws_account_id }}.dkr.ecr.${{ inputs.aws_region }}.amazonaws.com/${{ inputs.ecr_repository }}:${{ inputs.image_tag }}
47 changes: 47 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Deploy MySuperAgent Infrastructure

on:
# Only run on specific branch and path conditions
push:
branches:
- main # Only on the main branch
paths:
- "infrastructure/mysuperagent-stack.yml" # Only when this file changes

# Allow manual triggering through GitHub UI
workflow_dispatch:
inputs:
environment:
description: "Environment to deploy to"
required: true
default: "staging"
type: choice
options:
- staging
- production

# Don't run on PRs or other events
# (absence of 'pull_request' in triggers means it won't run on PRs)

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1

- name: Deploy CloudFormation stack
run: |
aws cloudformation deploy \
--template-file infrastructure/mysuperagent-stack.yml \
--stack-name mysuperagent-stack-${{ github.event.inputs.environment || 'staging' }} \
--capabilities CAPABILITY_IAM \
--no-fail-on-empty-changeset
Empty file modified .github/workflows/lint.yml
100644 β†’ 100755
Empty file.
179 changes: 0 additions & 179 deletions .github/workflows/mor-agents-build-linux.yml

This file was deleted.

54 changes: 0 additions & 54 deletions .github/workflows/mor-agents-build-mac-arm.yml

This file was deleted.

Loading
Loading