Skip to main content

JTECH™ Installer

Instalador Enterprise para Framework JTECH™ Core
Solução automatizada para configuração de ambientes de desenvolvimento orientados por IA

Version Python License Veolia

Visão Geral

O JTECH™ Installer é uma ferramenta enterprise desenvolvida pela Veolia para automatizar a configuração e instalação do framework JTECH™ Core em ambientes de desenvolvimento. Este instalador configura automaticamente agentes especializados, workflows, templates e integrações necessárias para desenvolvimento orientado por IA.

Principais Características

  • 🚀 Instalação Automatizada: Configuração completa em um único comando
  • 🤖 Agentes Especializados: 10+ agentes IA para diferentes funções (PM, Dev, QA, etc.)
  • 🏗️ Templates Enterprise: Templates padronizados para documentação e arquitetura
  • 🔧 Integração IDE: Configuração automática para VS Code e GitHub Copilot
  • 📋 Workflows Padronizados: Processos de desenvolvimento pré-configurados
  • ✅ Validação Automatizada: Verificação de integridade pós-instalação

Pré-requisitos

Ambiente Mínimo

  • Python: 3.12.9+
  • Sistema Operacional: Linux, macOS, Windows
  • Memória: 4GB RAM (recomendado: 8GB+)
  • Armazenamento: 500MB livres

Dependências

  • Git configurado
  • VS Code (opcional, mas recomendado)
  • GitHub Copilot (para funcionalidades avançadas)

Instalação

Via PyPI (Recomendado)

pip install jtech-installer

Via Source (Desenvolvimento)

git clone https://gitlab.com/veolia.com/brasil/jtech/jtech-generative-ai/jtech-installer.git
cd jtech-installer
pip install -e .

Uso

Comando Principal

jtech-installer [OPTIONS] COMMAND [ARGS]...

Instalação Básica

# Instalação padrão (team fullstack)
jtech-installer install

# Instalação com team específico
jtech-installer install --team ide-minimal

# Instalação forçada (sobrescreve instalação existente)
jtech-installer install --force

Comandos Disponíveis

Comando Descrição Exemplo
install Instala JTECH™ Core no diretório atual jtech-installer install
reinstall Reinstala forçadamente o framework jtech-installer reinstall
validate Valida instalação existente jtech-installer validate

Opções Globais

Opção Descrição Valores
-t, --team Tipo de equipe/configuração fullstack, ide-minimal, all, no-ui
-f, --force Forçar reinstalação -
--validate-only Apenas validar instalação -
-v, --version Mostrar versão -
-h, --help Mostrar ajuda -

Configurações de Team

Team Fullstack (Padrão)

Ideal para: Desenvolvimento web completo, aplicações enterprise

agentes: [analyst, pm, ux-expert, architect, po, dev, qa]
workflows: [greenfield-fullstack, brownfield-fullstack]
templates: [prd, architecture, front-end-spec]

Team IDE Minimal

Ideal para: Desenvolvimento ágil, prototipagem rápida

agentes: [pm, architect, dev]
workflows: [greenfield-service]
templates: [project-brief, architecture]

Team All

Ideal para: Projetos complexos, grandes equipes

agentes: [analyst, pm, po, architect, dev, qa, ux-expert, sm]
workflows: [todos os workflows disponíveis]
templates: [todos os templates disponíveis]

Team No-UI

Ideal para: APIs, microserviços, backend

agentes: [analyst, pm, architect, dev, qa]
workflows: [greenfield-service, brownfield-service]
templates: [prd, architecture]

Estrutura Instalada

Hierarquia de Arquivos

projeto/
├── .jtech-core/                 # 🏗️ Framework Core
│   ├── agents/                  # 🤖 Agentes especializados
│   │   ├── pm.md               # Product Manager
│   │   ├── dev.md              # Developer
│   │   ├── architect.md        # Software Architect
│   │   └── ...
│   ├── templates/               # 📄 Templates
│   │   ├── prd-tmpl.yaml       # Product Requirements
│   │   ├── architecture-tmpl.yaml
│   │   └── ...
│   ├── workflows/               # ⚡ Workflows
│   │   ├── greenfield-fullstack.yaml
│   │   ├── brownfield-service.yaml
│   │   └── ...
│   ├── tasks/                   # 📋 Tarefas Executáveis
│   ├── checklists/             # ✅ Checklists de Qualidade
│   └── core-config.yml         # ⚙️ Configuração Principal
├── .github/
│   └── chatmodes/              # 🔗 GitHub Copilot Integration
├── .vscode/
│   └── settings.json           # 🛠️ VS Code Configuration
└── docs/                       # 📚 Documentação Inicial

Agentes Especializados

Agente Função Responsabilidades
Analyst Analista de Negócio Levantamento de requisitos, análise de viabilidade
PM Product Manager Gestão de produto, roadmap, priorização
PO Product Owner Definição de features, critérios de aceitação
Architect Arquiteto de Software Design de arquitetura, padrões, tecnologias
Dev Desenvolvedor Implementação, code review, testes unitários
QA Quality Assurance Testes, validação, automação de QA
UX Expert UX Designer Interface, experiência do usuário, usabilidade
SM Scrum Master Facilitação ágil, remoção de impedimentos

Validação e Troubleshooting

Verificar Instalação

# Validação completa
jtech-installer validate

# Verificar agentes instalados
ls .jtech-core/agents/

# Verificar configuração
cat .jtech-core/core-config.yml

Problemas Comuns

Problema Solução
Comando não encontrado Execute pyenv rehash ou reinicie terminal
Permissões insuficientes Execute com sudo ou verifique permissões de diretório
Instalação incompleta Use jtech-installer reinstall --force

Desenvolvimento

Setup Ambiente de Desenvolvimento

# Clonar repositório
git clone https://gitlab.com/veolia.com/brasil/jtech/jtech-generative-ai/jtech-installer.git
cd jtech-installer

# Instalar dependências
make install-dev

# Executar testes
make test

# Lint e formatação
make format-check
make lint

Estrutura do Projeto

jtech-installer/
├── src/jtech_installer/         # 📦 Código fonte
│   ├── cli/                     # Interface de linha de comando
│   ├── core/                    # Motor de instalação
│   ├── installer/               # Módulos de instalação
│   ├── validator/               # Validadores
│   └── assets/                  # Assets do framework
├── tests/                       # 🧪 Testes
├── scripts/                     # 🔧 Scripts auxiliares
└── docs/                        # 📚 Documentação

Comandos Make Disponíveis

make install-dev     # Instalar dependências de desenvolvimento
make test           # Executar testes
make format         # Formatar código
make lint          # Verificar lint
make build-internal # Build para distribuição interna Veolia
make validate-build # Validar build

Distribuição Interna

⚠️ IMPORTANTE: Este é um software proprietário da Veolia e NÃO deve ser publicado em repositórios públicos.

# Build para distribuição interna
make build-internal

# Instalação local para testes
pip install dist/*.whl

# Para compartilhar internamente
# 1. Compartilhe o arquivo .whl gerado em dist/
# 2. Ou configure repositório PyPI privado da Veolia

Copyright © 2024 Veolia Environnement S.A.

Este software é propriedade da Veolia e está licenciado exclusivamente para uso interno. Distribuição, modificação ou uso não autorizado é estritamente proibido.

PROPRIETARY SOFTWARE - ALL RIGHTS RESERVED

Suporte e Contato


JTECH™ Framework | Desenvolvido com ❤️ pela equipe Veolia Brasil | Versão 0.1.0

Metadata

Release files for jtech-installer 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jtech-installer 0.3.1
File Size Uploaded Provenance
jtech_installer-0.3.1.tar.gz 175.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for jtech-installer 0.3.1
File Interpreter ABI Platform
jtech_installer-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 423.7 kB

Release files / jtech_installer-0.3.1.tar.gz

Download URL jtech_installer-0.3.1.tar.gz
Size 175.1 kB
Tags Source
SHA-256 checksum
How to use checksums
41a4c887cbad9d93af60b7e91c606b8e279e4778f522a80de7e8692078ccd4fc
BLAKE2b-256 checksum
How to use checksums
bd58c6c772ad4cbbed0e84be4687462d29127eee1a929fea96a444d789457a74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / jtech_installer-0.3.1-py3-none-any.whl

Download URL jtech_installer-0.3.1-py3-none-any.whl
Size 248.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aea3d233644b2410649f0db60670f8975b1f2165781cde5e65f44826ac1b5005
BLAKE2b-256 checksum
How to use checksums
17295feaf5480be03eac9fc0c6352c23c29f5346e3d9aef164e064b6fd5445ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Security for jtech-installer 0.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page