Kanban
Board de tarefas do próprio projeto (tipo Trello/Jira), ligado por padrão. Gerencie pelo app ou peça pra IA via MCP.
Kanban é o board de tarefas do projeto em si (colunas + cards com prioridade), não é uma feature pra usuário final do seu app, é pra você (e pra IA, via MCP) acompanhar o que falta fazer, testar e revisar. Vem ligado por padrão no modo Rápido (desligue com kasy remove kanban se não quiser).
O board aparece dentro do Console Admin (/admin/kanban), só quem é admin (mesmo campo role do Console Admin) vê e edita pelo app. Pela CLI/MCP dá pra gerenciar sem precisar disso.
Implementação
Pelo MCP: peça direto, "o que falta fazer nesse projeto?", "cria uma tarefa pra revisar o checkout", "move a task X pra Concluído". O assistente chama a tool kanban (CRUD completo de colunas e tarefas) sem precisar abrir o app. Veja MCP do Kasy.
-
Já vem ligado no modo Rápido. Pra ligar/desligar manualmente:
kasy add kanban # liga (Firebase e Supabase; API REST não suportado) kasy remove kanban # desligaPelo MCP: "liga/desliga o Kanban no projeto" (
add_feature/remove_feature), diferente da toolkanbanacima, que mexe no board em si, não no módulo. -
Pelo app, como admin: Configurações → toque duas vezes no número da versão → Console Admin → aba Kanban. Só quem tem
role: adminno próprio banco vê essa aba, veja como virar admin em Console Admin. -
Pelo terminal, sem precisar ser admin no app (usa credencial de desenvolvedor, não a do usuário final):
kasy kanban list # board inteiro kasy kanban create-column --name "Bloqueado" kasy kanban create-task --title "Revisar checkout" --column-id <id> --priority high kasy kanban move-task --id <id> --column-id <id-destino> kasy kanban --help # todas as açõesNo Firebase usa seu login
gcloud(o mesmo já feito porkasy new/kasy prepare); no Supabase usa aservice_role_keydo projeto já linkado (supabase loginprecisa estar feito). Nenhuma senha nova pra guardar.
Informações
Por que não pede pra você logar como admin
Editar o board pelo app exige role: admin porque, ali dentro, é o próprio usuário final que estaria mandando a escrita, as regras do backend (Firestore isAdmin() / RLS is_admin() no Supabase) bloqueiam qualquer um que não seja admin. A CLI e o MCP não passam por esse caminho: falam direto com o banco usando uma credencial de nível desenvolvedor (seu login do gcloud, ou a service_role_key do Supabase), que já ignora essas regras, por isso a IA consegue gerenciar o board sem que você precise se promover a admin primeiro.
Estrutura
| Entidade | Campos |
|---|---|
Coluna (kanban_columns) | id, name, order |
Tarefa (kanban_tasks) | id, title, description (opcional), columnId, order, priority (low|medium|high|urgent|vazio) |
Leitura é liberada pra qualquer usuário logado no app; escrita é só admin (pelo app) ou via CLI/MCP (sem essa exigência).
Suporte por backend
| Backend | Board | Observação |
|---|---|---|
| Firebase | Sim | Firestore, via seu login gcloud |
| Supabase | Sim | Postgres, via service_role_key |
| API REST | Não | Sem forma genérica de obter credencial admin de um backend próprio arbitrário |
Atualizado em 03/11/2026

