Uma assistente de IA simples e direta para rodar no terminal, inspirada no Claude Code mas... pra conversa
ATHENA2 é um projeto simples e minimalista de assistente de IA conversacional desenvolvido em Python para rodar diretamente no CMD/Terminal. Inspirado no Claude Code, o projeto foi criado com foco na simplicidade e praticidade, utilizando a API do Google Gemini para criar interações naturais e amigáveis.
🎯 Filosofia: Simplicidade acima de tudo - sem interfaces complexas, sem dependências desnecessárias, apenas uma IA conversacional que funciona perfeitamente no terminal.
- 🖥️ Terminal-First: Projetado especificamente para CMD/terminal
- 🤖 IA Conversacional: Powered by Google Gemini 2.0 Flash
- ⚡ Simples e Rápido: Sem interfaces complexas, apenas texto no terminal
- 💾 Memória de Conversas: Salva e lembra do histórico de mensagens
- 🎨 Interface Colorida: Terminal com cores e animações simples
- ⚙️ Configuração Mínima: Setup rápido e direto
- 🔄 Comandos Especiais: Limpeza de tela e configurações
- 📝 Logs de Conversa: Armazena todas as interações em JSON
- Python 3.11+ (instalado e configurado)
- CMD/Terminal (Windows, Linux ou Mac)
- Conta no Google AI Studio (gratuita)
- Chave de API do Google Gemini (gratuita)
💡 Inspiração Claude Code: Assim como o Claude Code, este projeto prioriza a simplicidade e eficiência no terminal, sem interfaces gráficas desnecessárias.
git clone https://github.com/seu-usuario/ATHENA2.git
cd ATHENA2python -m venv venv
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activatepip install -r requirements.txtCrie um arquivo .env na raiz do projeto:
GEMINI_API_KEY=sua_chave_api_aquiComo obter a chave da API:
- Acesse Google AI Studio
- Faça login com sua conta Google
- Crie um novo projeto
- Gere uma chave de API
- Cole a chave no arquivo
.env
# Windows CMD
python athena.py
# Linux/Mac Terminal
python3 athena.py- Conversação Normal: Digite qualquer mensagem para conversar
clsoulimpar: Limpa a tela e reinicia a interfaceconfiguracaoouconfig: Abre o assistente de configuraçãosair,exit,quit: Encerra o programa
Na primeira vez que executar o programa, a ATHENA irá:
- Mostrar uma animação de carregamento no terminal
- Solicitar configurações básicas (nome e cidade)
- Iniciar a conversa de forma personalizada
🖥️ Terminal-First: Toda a interação acontece diretamente no CMD/terminal, sem interfaces gráficas ou web.
ATHENA2/
├── athena.py # Arquivo principal
├── AthenaAIBrain.py # Lógica da IA e integração com Gemini
├── athenabrain.py # Processamento de mensagens e comandos
├── functions.py # Funções utilitárias (JSON, configurações)
├── init.py # Interface e animações
├── requirements.txt # Dependências do projeto
├── README.md # Este arquivo
├── .env # Variáveis de ambiente (criar)
├── config.json # Configurações do usuário (gerado automaticamente)
├── contextoCvs.json # Histórico de conversas (gerado automaticamente)
└── venv/ # Ambiente virtual Python
- Modelo: Google Gemini 2.0 Flash
- Personalidade: Amigável, criativa e acolhedora
- Memória: Lembra do contexto das conversas anteriores
- Respostas: Adapta o tom conforme a importância da pergunta
- Configurações: Salvas em
config.json - Conversas: Histórico em
contextoCvs.json - Persistência: Dados mantidos entre sessões
- Cores: Terminal colorido com colorama
- Animações: Loading bar e ASCII art simples
- Formatação: Quebras de linha e espaçamento adequado
- Simplicidade: Interface limpa e direta, sem elementos desnecessários
🎯 Inspiração Claude Code: Assim como o Claude Code, o foco está na funcionalidade e simplicidade, não em interfaces complexas.
google-generativeai: Integração com Google Geminipython-dotenv: Gerenciamento de variáveis de ambientecolorama: Cores no terminaljson: Manipulação de dados
- Modular: Cada funcionalidade em arquivo separado
- Orientado a Funções: Código organizado em funções específicas
- Tratamento de Erros: Validação de dados e arquivos
- Documentação: Código comentado e legível
C:\Users\usuario\ATHENA2> python athena.py
você: Oi Athena!
Athena: E aí! 😄 Que bom te ver por aqui! Eu sou a ATHENA, sua assistente e amiga digital. Como você está se sentindo hoje?
você: Estou estudando Python
Athena: Que legal! 🐍 Python é uma linguagem incrível! Está gostando? Se precisar de alguma ajuda com código ou conceitos, pode contar comigo! ✨
você: sair
C:\Users\usuario\ATHENA2>
🖥️ Terminal Simples: Toda a interação acontece diretamente no CMD, sem interfaces web ou gráficas complexas.
- Fork o projeto
- Crie uma branch para sua feature (
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
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- Google AI pelo Gemini
- Comunidade Python
- Desenvolvedores de código aberto