Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
2bdcd02
Create release.yml
uniaolives Oct 14, 2025
4c8cf72
Create deploy-docs.sh
uniaolives Oct 14, 2025
79f2b1b
Create deploy-docs.ps1
uniaolives Oct 14, 2025
bfd3d5b
Update release.yml
uniaolives Oct 14, 2025
19588c6
Update release.yml
uniaolives Oct 14, 2025
e7e8b78
Create python-publish.yml
uniaolives Oct 14, 2025
25deaad
Create pylint.yml
uniaolives Oct 14, 2025
d929abe
Create agi-launcher-universal-v3.sh
uniaolives Oct 14, 2025
c748d90
Create agi-launcher-universal-v3(1).sh
uniaolives Oct 14, 2025
d99954e
Create test-build.yml
uniaolives Oct 14, 2025
38125af
Create playwright-tests.yml
uniaolives Oct 14, 2025
603de58
Update README.md to 'Talos = AGI'
google-labs-jules[bot] Oct 17, 2025
17fc494
Merge pull request #1 from desci-z/update-readme
uniaolives Oct 17, 2025
bf9a6d1
Update README.md
uniaolives Oct 17, 2025
559d984
Merge branch 'main' into Talos
uniaolives Oct 17, 2025
a5e651e
Merge pull request #2 from desci-z/Talos
uniaolives Oct 17, 2025
4048680
feat: Add Perplexity API service and CLI command
google-labs-jules[bot] Oct 17, 2025
1b2cfbf
Merge pull request #3 from desci-z/feature/perplexity-api
uniaolives Oct 17, 2025
970c8c3
feat: integrate Arkhe(n) framework and Universal Coherence Detection
google-labs-jules[bot] Feb 15, 2026
a69160f
feat: enhance Arkhe RFID with RJ Lapa scenario and divergence protocols
google-labs-jules[bot] Feb 15, 2026
c3c55d1
feat: implement Arkhe(n) framework core modules and fix CI issues
google-labs-jules[bot] Feb 15, 2026
18be7c5
fix: resolve CI failures and clean up repository
google-labs-jules[bot] Feb 15, 2026
e63c1db
Merge pull request #8 from uniaolives/feature/arkhe-framework-integra…
uniaolives Feb 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions .github/workflows/playwright-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Testes de Sanidade com Playwright

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
test-on-ubuntu:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '20'

- name: Install dependencies
run: npm ci

- name: Install Playwright browsers
run: npx playwright install --with-deps

- name: Iniciar Next.js app em background
run: |
npm run dev &
sleep 30 # Tempo para inicialização do app

- name: Rodar testes Playwright
run: npx playwright test

test-on-windows:
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '20'

- name: Install dependencies
run: npm ci

- name: Install Playwright browsers
run: npx playwright install --with-deps

- name: Iniciar Next.js app em background
shell: bash
run: |
npm run dev &
sleep 30 # Tempo para inicialização do app

- name: Rodar testes Playwright
run: npx playwright test
24 changes: 24 additions & 0 deletions .github/workflows/pylint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Pylint

on: [push]

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.12"]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pylint .
- name: Analysing the code with pylint
run: |
export PYTHONPATH=$PYTHONPATH:$(pwd)/src
pylint $(git ls-files '*.py')
70 changes: 70 additions & 0 deletions .github/workflows/python-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# This workflow will upload a Python Package to PyPI when a release is created
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries

# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

name: Upload Python Package

on:
release:
types: [published]

permissions:
contents: read

jobs:
release-build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.x"

- name: Build release distributions
run: |
# NOTE: put your own distribution build steps here.
python -m pip install build
python -m build

- name: Upload distributions
uses: actions/upload-artifact@v4
with:
name: release-dists
path: dist/

pypi-publish:
runs-on: ubuntu-latest
needs:
- release-build
permissions:
# IMPORTANT: this permission is mandatory for trusted publishing
id-token: write

# Dedicated environments with protections for publishing are strongly recommended.
# For more information, see: https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#deployment-protection-rules
environment:
name: pypi
# OPTIONAL: uncomment and update to include your PyPI project URL in the deployment status:
# url: https://pypi.org/p/YOURPROJECT
#
# ALTERNATIVE: if your GitHub Release name is the PyPI project version string
# ALTERNATIVE: exactly, uncomment the following line instead:
# url: https://pypi.org/project/YOURPROJECT/${{ github.event.release.name }}

steps:
- name: Retrieve release distributions
uses: actions/download-artifact@v4
with:
name: release-dists
path: dist/

- name: Publish release distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
packages-dir: dist/
115 changes: 115 additions & 0 deletions .github/workflows/release/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
name: 🚀 AGI Multiplatform Release

on:
push:
tags:
- "v*"
workflow_dispatch:
inputs:
version:
description: "Versão manual (ex: v0.91)"
required: false

permissions:
contents: write

env:
NODE_VERSION: 20
RELEASE_DIR: release

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
os: [windows-latest, ubuntu-latest, macos-latest]
name: Build ${{ matrix.os }}
steps:
- name: 🧩 Checkout
uses: actions/checkout@v4

- name: ⚙️ Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: yarn

- name: 📦 Install dependencies
run: yarn install --frozen-lockfile

- name: 🏗️ Build AGI for ${{ matrix.os }}
run: |
mkdir -p $RELEASE_DIR
yarn build

- name: 📁 Upload artifacts
uses: actions/upload-artifact@v4
with:
name: agi-${{ matrix.os }}
path: ${{ env.RELEASE_DIR }}/

android:
runs-on: ubuntu-latest
name: Build Android (Bubblewrap)
steps:
- uses: actions/checkout@v4

- name: ⚙️ Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}

- name: 📦 Install Bubblewrap
run: npm i -g @bubblewrap/cli

- name: 📲 Build Android APK/AAB
run: |
mkdir -p $RELEASE_DIR
yarn build:android

- name: 📁 Upload Android artifacts
uses: actions/upload-artifact@v4
with:
name: agi-android
path: ${{ env.RELEASE_DIR }}/

release:
runs-on: ubuntu-latest
needs: [build, android]
name: 📤 Publish GitHub Release
steps:
- name: 🧩 Checkout
uses: actions/checkout@v4

- name: 📥 Download all artifacts
uses: actions/download-artifact@v4
with:
path: ${{ env.RELEASE_DIR }}

- name: 🧾 List release contents
run: ls -R $RELEASE_DIR

- name: 🏷️ Determine version
id: version
run: |
echo "tag=${GITHUB_REF##*/}" >> $GITHUB_OUTPUT

- name: 🚀 Create GitHub Release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ steps.version.outputs.tag }}
name: "AGI ${{ steps.version.outputs.tag }}"
body: |
AGI Release ${{ steps.version.outputs.tag }}

**Includes:**
- Windows `.exe`
- Linux `.AppImage` `.deb` `.rpm`
- macOS `.app`
- Android `.apk` `.aab`

**Auto-generated by**: GitHub Actions 🚀
files: |
${{ env.RELEASE_DIR }}/**/*
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38 changes: 38 additions & 0 deletions .github/workflows/test-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Test Build Sanity

on:
push:
branches:
- main

jobs:
test-on-ubuntu:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Run AGI Launcher on Ubuntu
run: ./agi-launcher-universal-v3.sh --dry-run
# O --dry-run aqui apenas valida o build, sem abri-lo de fato.
# Em um teste real, você rodaria sem o --dry-run para iniciar o app.

test-on-macos:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Run AGI Launcher on macOS
run: ./agi-launcher-universal-v3.sh --dry-run

test-on-windows:
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Run AGI Launcher on Windows (via Git Bash)
# O Git Bash já está disponível nos runners do Windows
shell: bash
run: ./agi-launcher-universal-v3.sh --dry-run
Loading