Metadata-Version: 2.4
Name: mangaba
Version: 0.2.0
Summary: Framework Python para criacao de equipes de agentes AI autonomos
Home-page: https://github.com/dheiver2/mangaba_ai
Author: Dheiver Santos, Gabriel Azevedo, Luiz Filho
Author-email: Dheiver Santos <dheiver.santos@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/dheiver2/mangaba_ai
Project-URL: Bug Tracker, https://github.com/dheiver2/mangaba_ai/issues
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: google-generativeai>=0.3.0
Requires-Dist: openai>=1.0.0
Requires-Dist: anthropic>=0.5.0
Requires-Dist: tenacity>=8.0.0
Requires-Dist: aiohttp>=3.0.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: slack-sdk>=3.0.0
Requires-Dist: PyGithub>=2.0.0
Requires-Dist: jira>=3.0.0
Requires-Dist: discord.py>=2.0.0
Requires-Dist: pytest>=7.0.0
Requires-Dist: pytest-asyncio>=0.20.0
Requires-Dist: pytest-cov>=4.0.0
Requires-Dist: black>=23.0.0
Requires-Dist: isort>=5.0.0
Requires-Dist: flake8>=6.0.0
Requires-Dist: mypy>=1.0.0
Requires-Dist: sphinx>=7.0.0
Requires-Dist: sphinx-rtd-theme>=1.0.0
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

<p align="center">
  <img src="assets/img2.png" width="400" alt="Mangaba.AI logo">
</p>

<h1 align="center">Mangaba.AI</h1>
<p align="center"><i>Framework avançado para orquestração de equipes de agentes de IA autônomos.</i></p>

---

## Características

- Suporte a múltiplos modelos de IA (Gemini, OpenAI, Anthropic)
- Sistema de agentes autônomos
- Protocolos de comunicação A2A e MCP
- Sistema de memória contextual
- Integrações com plataformas externas (Slack, GitHub, Jira, Discord)
- Configuração flexível
- Interface interativa
- Documentação completa

## Instalação

1. Clone o repositório:
```bash
git clone https://github.com/seu-usuario/mangaba_ai.git
cd mangaba_ai
```

2. Instale as dependências:
```bash
pip install -r requirements.txt
```

3. Execute o assistente de configuração:
```bash
python setup.py
```

O assistente irá guiá-lo através de:
- Configuração de APIs (Gemini, OpenAI, Anthropic)
  - Guia passo a passo para obter chaves de API
  - Links diretos para páginas de configuração
  - Validação de chaves
- Configuração de Modelos
  - Configurações padrão otimizadas
  - Opção para configuração personalizada
  - Ajustes de parâmetros
- Configuração de Integrações
  - Slack, GitHub, Jira, Discord
  - Guias específicos para cada plataforma
  - Validação de configurações

## Uso

### Interface Interativa

Para iniciar a interface interativa:
```bash
python -m mangaba_ai
```

A interface oferece:
- Criação de agentes
- Listagem de agentes existentes
- Execução de tarefas
- Configuração de integrações

### Uso Programático

```python
from mangaba_ai import MangabaAI

# Inicialize o sistema
mangaba = MangabaAI()

# Crie um agente
agente = mangaba.criar_agente(
    nome="pesquisador",
    papel="Pesquisador de informações",
    objetivo="Encontrar e analisar informações relevantes"
)

# Execute uma tarefa
resultado = await agente.executar_tarefa(
    "Pesquisar sobre inteligência artificial"
)

print(resultado)
```

## Documentação

A documentação completa está disponível em `docs/`:

- [Agentes](docs/agents.md)
- [Tarefas](docs/tasks.md)
- [Comunicação](docs/communication.md)
- [Memória](docs/memory.md)
- [Modelos](docs/models.md)
- [Fluxo de Trabalho](docs/workflow.md)
- [Configuração](docs/configuration.md)

## Exemplos

Exemplos de uso estão disponíveis em `examples/`:

- [Sistema Completo](examples/full_system_example.py)
- [Integrações](examples/platform_integrations/)

## Contribuição

Contribuições são bem-vindas! Por favor, leia as diretrizes de contribuição em `CONTRIBUTING.md`.

## Licença

Este projeto está licenciado sob a licença MIT - veja o arquivo `LICENSE` para detalhes.
