✦ v1.0.0 · Aether

Um editor de código
100% Python.

Sem Electron. Sem Node.js. Apenas Python 3 + Tkinter - com IA multi-provedor, SQL Studio, Git integrado, Vim Mode imersivo e uma engine visual cósmica chamada K-UI.

versão python MIT stars CI
25
Linguagens com highlight
21
Temas built-in
14
Idiomas de interface
40
Ferramentas para a IA
15
Skills de IA
1683
Testes automatizados
29
Modos standalone
2
Deps Python obrigatórias*

Tudo que você espera de um IDE moderno

Construído do zero em Python puro, sem abrir mão de nenhum recurso essencial de um editor profissional.

✏️
Editor Completo
Syntax highlighting para 25 linguagens (48 reconhecidas por extensão), autocomplete inteligente, snippets compatíveis com VSCode, multi-cursor, code folding, minimap, sticky scroll e Vim Mode imersivo em janela separada.
Multi-cursor Vim Mode Minimap
🤖
IA Multi-Provedor
Anthropic, OpenAI, OpenAI-compatível, Gemini, Ollama e GGUF local. 15 Skills especializadas, 40 ferramentas e Approval Gate de 5 níveis de risco antes de qualquer ação no seu código.
Agent Mode
Ver detalhes →
🗄
SQL Studio
SQLite, PostgreSQL, MySQL e DuckDB integrados diretamente ao editor. Browser de esquema, autocomplete SQL, EXPLAIN e exportação CSV/JSON.
SQLitePostgreSQLMySQL
🌿
Git Integrado
Stage, commit, push/pull, branches, diff visual lado a lado, clone com progresso e blame inline por linha com autenticação HTTPS/SSH.
Blame InlineSSH/HTTPS
📚
KDocs - Documentação Universal
Analisa docstrings diretamente no arquivo, sem LSP. 27 linguagens: Python, Rust, Go, Ruby, Lua, Doxygen, C# XML, JSDoc/TSDoc.
Sem LSP
✦
K-UI - Engine Cósmica
Modo visual opcional em thread separada via PIL: nebulosas, sistema solar de arquivos, partículas reativas e buracos negros proporcionais a erros de lint.
Ctrl+Alt+N
✅
Gerenciador de Tarefas
Kanban com quatro colunas e um Agendador de Comandos Shell com modos one-shot, intervalo, diário e semanal - com log de execução persistente.
KanbanScheduler
🧩
Sistema de Plugins
API com eventos priorizados, painéis customizados, storage persistente, sandbox via análise AST estática e isolamento por subprocess.
AST Sandbox
🔍
Linting & LSP
ESLint, Flake8, Mypy, Pylint e Stylelint com diagnósticos inline. Integração com language servers externos: Go to Definition, Rename Symbol e hover semântico.
LSP
💬
Chat Universal
Cliente multi-protocolo embutido: IRC, XMPP, Matrix, Slack, Discord, Telegram, Mattermost, MQTT e WebSocket genérico.
9 protocolos
👥
Colaboração em Tempo Real
Edição simultânea do mesmo arquivo via servidor WebSocket interno, com Operational Transformation simplificado e cursores remotos.
WebSocket
🌍
Internacionalização
14 idiomas de interface com PT-BR como locale de referência, 4.633 chaves de tradução e propagação via sync_locales.py.
14 idiomas

Python puro. Zero Electron.

A maioria dos editores modernos usa Electron (Node.js + Chromium). O Codis prova que Python + Tkinter é suficiente para construir uma experiência completa, fluida e visualmente expressiva.

❌ Electron (VSCode, Cursor, etc.)
# Dependências típicas
Node.js + npm
Chromium embedded (~150MB)
Electron runtime
~200–500 MB download
RAM idle: 300–800 MB
# Cada processo filho = novo Chromium
✅ Codis (Python + Tkinter)
# Dependências obrigatórias
Python 3.12+ (já instalado)
Tkinter (incluso no Python)
~5 MB download (source)
RAM idle: ~60 MB
# Um único processo Python
# Tudo mais é opcional, sob demanda

Saiba mais sobre cada parte do Codis

A documentação completa está dividida em páginas dedicadas - escolha por onde quer começar.

Pronto para começar?

Clone o repositório, rode python run.py e veja o que Python + criatividade conseguem fazer.

⭐ Ver no GitHub 🚀 Guia de Instalação 📦 Download