ORB é um assistente de IA flutuante para desktop Windows que utiliza modelos de linguagem (LLM) para fornecer ajuda contextual enquanto você trabalha. Com uma interface minimalista em "liquid glass" desenvolvida em WPF, o ORB fica disponível através de hot corners e atalhos globais.
- 🎯 Hot Corner: Ative o ORB movendo o mouse para o canto superior esquerdo
- ⌨️ Atalhos Globais:
Ctrl+Shift+Space: Abrir chatCtrl+Shift+O: Abrir configuraçõesCtrl+Shift+S: Capturar screenshot
- 🔒 Privacidade: Todas as conversas e configurações são armazenadas localmente em SQLite
- 🎨 Interface Moderna: Design "liquid glass" com glassmorphism
- 📸 Capturas de Tela: Analise imagens com visão computacional integrada
- 💾 Histórico Persistente: Acesse e retome conversas anteriores
- 🤖 OpenAI GPT: Suporte para modelos GPT-4o e GPT-4o-mini
- 🚀 Zero Dependências: Instalador inclui .NET Runtime e Python - nada mais necessário!
-
Baixe o instalador da página de releases
OrbAgent-Setup-1.0.0.exe(~114 MB)
-
Execute o instalador e siga as instruções
-
Configure sua API key da OpenAI:
- Clique no ícone do Orb na bandeja do sistema
- Selecione "Configurações" ou pressione
Ctrl+Shift+O - Insira sua API key da OpenAI
- Clique em "Salvar"
-
Comece a usar:
- Mova o mouse para o canto superior esquerdo da tela
- O ORB aparecerá - clique nele para abrir o chat
- .NET 9.0 SDK
- Python 3.11+
- Inno Setup 6 (para criar instaladores)
- Clone o repositório:
git clone https://github.com/Luizhcrs/orb.git
cd orb- Configure o Backend:
cd backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt- Configure o Frontend:
cd frontend
dotnet restore
dotnet build- Execute em modo desenvolvimento:
# A partir da pasta frontend
dotnet runO backend será iniciado automaticamente junto com o frontend.
orb/
├── frontend/ # Aplicação WPF (.NET 9)
│ ├── Windows/ # Janelas (Chat, Config, Orb, About)
│ ├── Services/ # Serviços (Backend, Screenshot, System Tray)
│ ├── Models/ # Modelos de dados
│ ├── Config/ # Configurações
│ └── Assets/ # Recursos (ícones, SVG)
│
├── backend/ # API FastAPI
│ ├── src/
│ │ ├── api/ # Routers FastAPI
│ │ ├── agentes/ # Pipeline do agente LLM
│ │ ├── database/ # SQLite + Config Manager
│ │ └── config/ # Configurações
│ ├── backend_service.py # Entry point do executável
│ └── build_standalone.py # Script de build PyInstaller
│
├── docs/ # Documentação
├── build-installer.bat # Script master de build
└── installer.iss # Configuração Inno Setup
Para criar um instalador completo:
# Windows (executar como Administrador)
.\build-installer.batO instalador será criado em release\OrbAgent-Setup-1.0.0.exe
Após a instalação, os dados do usuário são armazenados em:
- Banco de dados:
%APPDATA%\OrbAgent\data\orb.db - Logs:
%APPDATA%\OrbAgent\logs\orb-backend.log - Chave de criptografia:
%APPDATA%\OrbAgent\data\.encryption_key
Pressione Ctrl+Shift+O e configure:
- Geral: Tema e idioma
- Agente: API key da OpenAI
- Histórico: Visualizar e retomar conversas anteriores
O banco SQLite pode ser acessado diretamente em %APPDATA%\OrbAgent\data\orb.db
Contribuições são bem-vindas! Por favor:
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Adiciona MinhaFeature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
Veja CONTRIBUTING.md para mais detalhes.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- 🐛 Bugs e Issues: GitHub Issues
- 💬 Discussões: GitHub Discussions
- Suporte para Anthropic Claude
- Suporte para Google Gemini
- Plugins e extensões
- Themes customizáveis
- Sincronização em nuvem (opcional)
- Comandos de voz
- Suporte para Linux e macOS
Desenvolvido com ❤️ para tornar a IA mais acessível no desktop