universal-agent-system
v1.1.4
Published
Sistema Universal de Agentes - Instale em qualquer projeto e tenha todo o poder do sistema Lia adaptado automaticamente
Maintainers
Readme
🌍 Sistema Universal de Agentes
O Sistema Universal de Agentes é uma ferramenta revolucionária que permite instalar todo o poder do sistema de agentes Lia em QUALQUER projeto, independente de framework, tecnologia ou linguagem.
🚀 Instalação Rápida
# Instalar em QUALQUER projeto
npx @universal/agent-system install
# Instalar com configurações específicas
npx @universal/agent-system install --framework=react --database=supabase
# Ver status da instalação
npx @universal/agent-system status
# Atualizar sistema
npx @universal/agent-system update
# Desinstalar
npx @universal/agent-system uninstall🎯 O Que Ele Faz
✅ Detecção Automática
- Framework: React, Vue, Angular, Svelte, Vanilla JS
- Database: Supabase, Firebase, PostgreSQL, MySQL, MongoDB
- Build Tools: Vite, Webpack, Next.js, Nuxt.js, Create React App
- Linguagem: TypeScript, JavaScript
- Regras Existentes: Preserva 100% das regras já criadas
✅ Adaptação Inteligente
- Regras Específicas: Gera regras adaptadas para cada tecnologia
- Padrões de Código: Aplica melhores práticas específicas do framework
- Workflow Otimizado: Adapta processos para o contexto do projeto
- Memórias Contextuais: Sistema de conhecimento inteligente
✅ Migração Segura
- Preservação Total: Mantém todas as regras existentes
- Histórico Intacto: Migra memórias e configurações
- Backup Automático: Cria backup antes de qualquer mudança
- Rollback Seguro: Permite voltar à versão anterior
🏗️ Arquitetura
universal-agent-system/
├── src/
│ ├── core/ # Núcleo do sistema
│ │ ├── detector.ts # Detecção de projetos
│ │ ├── adapter.ts # Adaptadores por tecnologia
│ │ ├── migrator.ts # Migração de regras
│ │ ├── installer.ts # Instalação principal
│ │ └── generator.ts # Geração de regras
│ ├── adapters/ # Adaptadores específicos
│ │ ├── react-adapter.ts # Regras React específicas
│ │ ├── vue-adapter.ts # Regras Vue específicas
│ │ ├── angular-adapter.ts # Regras Angular específicas
│ │ ├── supabase-adapter.ts # Regras Supabase específicas
│ │ ├── firebase-adapter.ts # Regras Firebase específicas
│ │ └── vanilla-adapter.ts # Regras Vanilla JS específicas
│ ├── templates/ # Templates de regras
│ │ ├── base/ # Templates universais
│ │ ├── react/ # Templates React
│ │ ├── vue/ # Templates Vue
│ │ └── database/ # Templates por database
│ ├── bin/ # CLI executáveis
│ │ ├── install.ts # Comando de instalação
│ │ ├── status.ts # Verificação de status
│ │ ├── update.ts # Atualização do sistema
│ │ └── uninstall.ts # Desinstalação
│ └── utils/ # Utilitários
│ ├── logger.ts # Sistema de logs
│ ├── file-manager.ts # Gerenciamento de arquivos
│ └── backup-manager.ts # Sistema de backup
├── dist/ # Build TypeScript
├── templates/ # Templates externos
└── docs/ # Documentação🎨 Adaptadores Disponíveis
Frameworks
- React: Padrões React, hooks, component architecture
- Vue: Composition API, SFC patterns, Nuxt.js integration
- Angular: Modules, services, component lifecycle
- Svelte: Stores, reactive statements, SvelteKit
- Vanilla JS: Modern JavaScript patterns, ES modules
Databases
- Supabase: RLS policies, authentication, real-time
- Firebase: Firestore rules, authentication, cloud functions
- PostgreSQL: SQL optimization, indexing, transactions
- MySQL: Query optimization, connection pooling
- MongoDB: Schema design, aggregation pipelines
Build Tools
- Vite: Fast refresh, build optimization
- Webpack: Module bundling, code splitting
- Next.js: SSR, API routes, optimization
- Nuxt.js: Server-side rendering, modules
- Create React App: CRA patterns, eject scenarios
🔧 Como Funciona
1. Detecção Automática
// Analisa package.json e estrutura do projeto
const analysis = await detector.analyze(projectPath);
// Resultado:
// {
// framework: { type: 'react', version: '18.2.0' },
// database: { type: 'supabase', version: '2.55.0' },
// buildTool: { type: 'vite', version: '4.5.0' },
// language: 'typescript',
// existingRules: ['agents.mdc', 'behavior.mdc']
// }2. Adaptação Inteligente
// Gera regras específicas para cada tecnologia
const adaptedRules = await adapter.adaptRules(baseRules, analysis);
// Resultado: regras do Lia adaptadas para React + Supabase3. Migração Segura
// Preserva regras existentes e adiciona novas
await migrator.migrate(existingRules, adaptedRules);
// Resultado: mescla sem perder nada📋 Exemplos de Uso
Projeto React + Supabase
cd meu-projeto-react-supabase
npx @universal/agent-system installResultado: Sistema totalmente adaptado para React/Supabase
Projeto Vue + Firebase
cd meu-projeto-vue-firebase
npx @universal/agent-system installResultado: Sistema totalmente adaptado para Vue/Firebase
Projeto Vanilla JS + MySQL
cd meu-projeto-vanilla-mysql
npx @universal/agent-system installResultado: Sistema totalmente adaptado para Vanilla/MySQL
🛠️ Desenvolvimento
# Clonar repositório
git clone https://github.com/mindo-app/universal-agent-system.git
cd universal-agent-system
# Instalar dependências
npm install
# Desenvolvimento
npm run dev
# Build
npm run build
# Testar
npm test🤝 Contribuição
- Fork o projeto
- Crie sua feature branch (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
📄 Licença
Este projeto está sob a licença MIT - veja o arquivo LICENSE para detalhes.
🙏 Agradecimentos
- Sistema Lia - Base para todo o sistema de agentes
- Comunidade de desenvolvedores - Contribuições e feedback
- Tecnologias utilizadas - Frameworks e ferramentas que tornam isso possível
Feito com ❤️ pela equipe Mindo
