
Kairo: Um Gerenciador de Tarefas Terminal com Plugins Lua e Sincronização Git
A maioria dos gerenciadores de tarefas CLI falha das mesmas duas maneiras. Kairo tenta um terceiro caminho.
Você conhece aquela sensação quando seu gerenciador de tarefas atrapalha seu trabalho real?
Você está imerso no terminal. Tudo é controlado pelo teclado, rápido, focado. Então você precisa anotar uma tarefa — e de repente está pegando o mouse, mudando para uma aba do navegador, fazendo login em mais um serviço de nuvem que possui seus dados e cobra mensalmente pelo privilégio.
Kairo foi criado por causa dessa sensação.
O que é Kairo?
Kairo é um gerenciador de tarefas nativo de terminal para desenvolvedores — construído em torno de uma premissa simples: suas tarefas devem viver onde sua mente já está.
Sem abas de navegador. Sem assinaturas. Sem mouse. Apenas uma TUI rápida e bonita que vive no seu terminal e armazena tudo localmente em SQLite.
brew install programmersd21/kairo/kairo
kairo
Pressione n para criar sua primeira tarefa. Esse é todo o onboarding.
O problema com todas as outras opções
Todo desenvolvedor eventualmente cai na mesma armadilha de três vias:
| O problema | Por que isso dói |
|---|---|
| Apps GUI (Notion, Linear, Todoist) | Te tiram do seu fluxo para gerenciar uma tarefa sobre seu fluxo |
| Ferramentas de nuvem | Seus dados vivem no servidor de outra pessoa, atrás de uma conta, atrás de um paywall |
Ferramentas de texto simples (todo.txt, Taskwarrior) |
Poderosas, mas espartanas — sem estrutura, sem busca, sem feedback visual |
Kairo não se encaixa em nenhum desses grupos. É a ferramenta que você construiria para si mesmo se tivesse tempo.
O que ele realmente faz
Rápido — genuinamente rápido
Busca difusa em sub-milissegundos. Vinculações de teclas completas do Vim (j/k/gg/G). Prazos em linguagem natural — digite amanhã 10h ou próxima sexta-feira e simplesmente funciona. Você nunca precisa deixar o teclado, e nunca espera por isso.
Seus dados são seus
Tudo vive em um banco de dados SQLite local com modo WAL. Totalmente offline por padrão. Se você quiser sincronização, é suportada pelo Git — sem backend, sem conta, sem bloqueio. Exporte para JSON, CSV, Markdown ou texto simples sempre que quiser.
Ele cresce com você
Um sistema de plugins Lua permite que você se conecte a eventos do ciclo de vida da tarefa:
kairo.on("task_create", function(event)
kairo.notify("Nova tarefa: " .. event.task.title)
end)
Uma API CLI sem cabeça significa que você pode automatizar qualquer coisa a partir de scripts e pipelines:
# Crie uma tarefa de qualquer lugar no seu fluxo de trabalho
kairo api create --title "Finalizar relatório" --priority 1
# Consultar e filtrar
kairo api list --tag trabalho
# Exportar tudo
kairo export --format markdown
# Sincronização Git — sem backend necessário
kairo sync
Um servidor MCP abre o Kairo para agentes de IA que podem ler e gerenciar suas tarefas diretamente:
kairo mcp # modo stdio
kairo mcp 8080 # modo SSE
IA — nos seus termos
Integração opcional com Gemini (2.0 / 2.5 / 2.5 Flash). Ative-a com ctrl+a. Nunca roda a menos que você a invoque. Seu fluxo de trabalho, sua escolha.
Bonito por padrão
32 temas embutidos. Troca ao vivo com t. Layout estilo Bento com visualização em tempo real de Markdown. Animações cinematográficas para criar, completar e deletar. É um aplicativo de terminal que você realmente vai gostar de olhar.
Os atalhos que importam
| Tecla | Ação |
|---|---|
n |
Nova tarefa |
e |
Editar |
z |
Completar |
d |
Deletar |
t |
Trocar tema |
f |
Filtrar por tag |
ctrl+p |
Paleta de comandos |
ctrl+a |
Painel de IA |
? |
Ajuda |
Como é construído
Kairo é escrito em Go, construído em uma pilha que prioriza desempenho de renderização e correção:
Sua entrada (CLI / TUI / Lua / IA)
↓
Serviço de Tarefas (única fonte da verdade)
↓
SQLite (WAL) + sincronização Git opcional
↓
Bubble Tea TUI (renderização instantânea)
Bubble Tea · Lip Gloss · SQLite (WAL) · GopherLua · Gemini API · Git
Go foi escolhido pela mesma razão que você escolheria para qualquer ferramenta CLI: inicialização rápida, binário estático único, nenhuma dependência de tempo de execução para gerenciar.
Instalação
macOS (Homebrew)
brew install programmersd21/kairo/kairo
Linux / macOS
curl -fsSL https://raw.githubusercontent.com/programmersd21/kairo/main/scripts/install.sh | bash
Windows (PowerShell)
iwr -useb https://raw.githubusercontent.com/programmersd21/kairo/main/scripts/install.ps1 | iex
Go
go install github.com/programmersd21/kairo/cmd/kairo@latest
Funciona melhor no Alacritty, Kitty e WezTerm. Alguns terminais podem ter peculiaridades de renderização — veja issue #16.
Tudo incluído, nada bloqueado
| Recurso | Status |
|---|---|
| ... | ... |
Kairo oferece uma solução prática para desenvolvedores que buscam eficiência sem depender de ferramentas baseadas na nuvem. Sua integração com agentes de IA pode facilitar a automação de tarefas, impactando positivamente a produtividade das empresas brasileiras.

