8 Commits
0.0.5 ... 0.0.7

Author SHA1 Message Date
Davidson Gomes
984b3b28ba Merge branch 'release/0.0.7' 2025-05-13 06:45:04 -03:00
Davidson Gomes
80f04ada32 chore(changelog): update changelog for version 0.0.7 with Docker CI workflow details 2025-05-13 06:44:57 -03:00
Davidson Gomes
3dd6971fce feat(ci): add Docker image CI workflow for automated builds and pushes 2025-05-13 06:43:04 -03:00
Davidson Gomes
02cbda22dd Merge tag '0.0.6' into develop
v
2025-05-13 06:41:31 -03:00
Davidson Gomes
e3e40ede2b Merge branch 'release/0.0.6' 2025-05-13 06:41:29 -03:00
Davidson Gomes
0c3d2fdbe2 docs: add changelog file to document project updates and version history 2025-05-13 06:41:23 -03:00
Davidson Gomes
6be09de87d docs: add frontend installation instructions to README 2025-05-13 06:40:04 -03:00
Davidson Gomes
1e00887167 Merge tag '0.0.5' into develop
v
2025-05-13 06:35:28 -03:00
3 changed files with 125 additions and 0 deletions

53
.github/workflows/docker-image.yml vendored Normal file
View File

@@ -0,0 +1,53 @@
name: Docker Image CI
on:
push:
branches: ["main", "develop"]
pull_request:
branches: ["main", "develop"]
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
jobs:
build-and-push:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Log in to the Container registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=raw,value=develop,enable=${{ github.ref == format('refs/heads/{0}', 'develop') }}
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'main') }}
type=sha
type=ref,event=branch
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build and push
uses: docker/build-push-action@v5
with:
context: .
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max

57
CHANGELOG.md Normal file
View File

@@ -0,0 +1,57 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.0.7] - 2025-05-14
### Added
- Docker image CI workflow for automated builds and pushes
- GitHub Container Registry (GHCR) integration
- Automated image tagging based on branch and commit
- Docker Buildx setup for multi-platform builds
- Cache optimization for faster builds
- Automated image publishing on push to main and develop branches
## [0.0.6] - 2025-05-13
### Added
- Initial public release of Evo AI platform
- FastAPI-based backend API
- JWT authentication with email verification
- Agent management (LLM, A2A, Sequential, Parallel, Loop, Workflow)
- Agent 2 Agent (A2A) protocol support (Google A2A spec)
- MCP server integration and management
- Custom tools management for agents
- Folder-based agent organization
- Secure API key management with encryption
- PostgreSQL and Redis integration
- Email notifications (SendGrid) with Jinja2 templates
- Audit log system for administrative actions
- LangGraph integration for workflow agents
- OpenTelemetry tracing and Langfuse integration
- Docker and Docker Compose support
- English documentation and codebase
### Changed
- N/A
### Fixed
- N/A
### Security
- JWT tokens with expiration and resource-based access control
- Secure password hashing (bcrypt)
- Account lockout after multiple failed login attempts
- Email verification and password reset flows
---
Older versions and future releases will be listed here.

View File

@@ -493,6 +493,21 @@ make alembic-upgrade
make seed-all
```
## 🖥️ Frontend Installation
After installing Evo AI (the backend), you need to install the frontend to access the web interface:
1. Clone the frontend repository:
```bash
git clone https://github.com/EvolutionAPI/evo-ai-frontend.git
cd evo-ai-frontend
```
2. Follow the installation instructions in the frontend repository's README to set up and run the web interface.
> The backend (API) and frontend are separate projects. Make sure both are running for full platform functionality.
## 🚀 Getting Started
After installation, follow these steps to set up your first agent: