Blog

O problema dos plugins: quando seu aplicativo precisa de 20 extensões para funcionar


Cada plugin é uma dependência de um desenvolvedor solo. Cada atualização é uma chance de algo quebrar. Você está mantendo uma pilha de software, não fazendo anotações.


O modelo de plugins parece atraente: um aplicativo principal minimalista que você estende exatamente com os recursos de que precisa. Sem excessos. Sem recursos que você não usa. Customização completa. O argumento de marketing é convincente.

Na prática, o modelo de plugins significa que você é responsável por montar e manter uma pilha de software. Cada plugin é desenvolvido por uma pessoa diferente ou uma pequena equipe, frequentemente como um projeto paralelo. Cada um tem seu próprio ciclo de atualização, seu próprio padrão de qualidade, sua própria qualidade de documentação e sua própria probabilidade de ser abandonado quando o desenvolvedor perde o interesse ou fica ocupado com outras coisas.

A configuração produtiva típica do Obsidian tem de quinze a vinte plugins. Notas diárias. Tarefas. Captura de web. Modelos (Templater, não a versão integrada). Dataview para consultas. Calendário. Upload automático de imagens. Kanban. Sincronização via Git. Trechos de CSS. Tempo de leitura. Notas de rodapé. Cada um exige:

Descoberta: Qual plugin atende a essa necessidade? Geralmente existem duas ou três opções concorrentes. Ler as páginas do GitHub, verificar a contagem de downloads, ler avaliações da comunidade, testar cada um.

Configuração: Cada plugin tem seu próprio painel de configurações com suas próprias convenções. Alguns são simples (ligar/desligar). Alguns são complexos (o Dataview exige aprender uma linguagem de consulta).

Compatibilidade: Os plugins nem sempre funcionam bem juntos. Um atalho de teclado em um plugin conflita com outro. Uma convenção de nomenclatura de arquivos em um plugin quebra as suposições de outro. Diagnosticar esses conflitos é um trabalho de detetive.

Manutenção: As atualizações do Obsidian às vezes quebram plugins. As atualizações de plugins às vezes alteram o comportamento. Plugins abandonados param de funcionar quando a API muda. Você verifica atualizações, lê registros de alterações, corrige configurações corrompidas e ocasionalmente substitui plugins cujos desenvolvedores seguiram em frente.

Isso é trabalho de administração de sistemas. Não tem nada a ver com fazer anotações, gerenciar conhecimento ou realizar o trabalho que a ferramenta deveria apoiar. O tempo gasto mantendo a pilha de plugins é um imposto cobrado de todos os outros usos da ferramenta.


Recursos integrados vs. ecossistemas de plugins

O Fabric vem com tudo integrado. Busca, assistente de IA, tela (canvas), colaboração, capturador de web, notas de voz, documentos que se escrevem sozinhos, feeds RSS, agentes. Sem plugins. Sem dependências. Sem quebras após atualizações. Cada recurso é desenvolvido, testado e mantido pela mesma equipe, o que significa que eles funcionam juntos de forma confiável e se atualizam juntos sem conflitos.

A questão não é se os plugins são poderosos (eles são). A questão é se você quer gastar seu tempo mantendo uma pilha de plugins ou realizando o trabalho que a ferramenta deveria possibilitar.


Perguntas frequentes

Os plugins não são mais flexíveis do que os recursos integrados? Os plugins oferecem mais customização. Os recursos integrados oferecem mais confiabilidade. Se você valoriza customizar cada detalhe do seu fluxo de trabalho e está disposto a manter o resultado, os plugins vencem. Se você quer uma ferramenta que funcione de forma confiável sem manutenção, os recursos integrados vencem.

E quanto aos plugins do Obsidian que são bem mantidos? Alguns plugins são excelentes e bem mantidos (Dataview, Templater). Mas mesmo plugins bem mantidos podem quebrar com atualizações do Obsidian, conflitar com outros plugins ou alterar o comportamento de formas que exijam sua atenção. A manutenção é reduzida, mas não eliminada.

O Fabric possui algum sistema de plugins ou extensões? O Fabric fornece MCP para acesso programático e conexões com ferramentas externas. No entanto, os recursos principais (busca, IA, organização, notas) são integrados, em vez de exigir complementos.

E se eu precisar de um recurso que o Fabric não tem? Solicitações de recursos podem ser enviadas e a equipe desenvolve ativamente novas capacidades. O equilíbrio: com recursos integrados, novas capacidades chegam por meio de atualizações do produto. Com plugins, novas capacidades chegam quando um desenvolvedor da comunidade as constrói, o que pode ser mais rápido ou mais lento dependendo do recurso.

O problema dos plugins é exclusivo do Obsidian? Não. Qualquer ferramenta com um ecossistema de plugins (VS Code, WordPress, Figma) tem uma versão desse problema. A diferença é que, para uma ferramenta de notas/conhecimento, a funcionalidade principal (busca, organização, recuperação) é o que os plugins normalmente fornecem, o que significa que a dependência de plugins é central, e não periférica.

Quantos plugins o usuário médio do Obsidian tem? Pesquisas da comunidade sugerem de 10 a 20 plugins para usuários regulares e mais de 30 para usuários avançados. Cada um é uma dependência que exige atenção ao longo do tempo.

E quanto à comunidade do Obsidian? A comunidade do Obsidian é uma das melhores no espaço de produtividade: prestativa, criativa e produtiva. A qualidade da comunidade não muda a realidade arquitetônica de que ferramentas dependentes de plugins exigem mais manutenção do que ferramentas com recursos integrados.

Posso reduzir gradualmente minha dependência de plugins? Sim. Muitos usuários que migram para o Fabric descobrem que os recursos integrados (busca semântica, IA, organização inteligente) substituem a funcionalidade que obtinham de 5 a 10 plugins, reduzindo substancialmente a sobrecarga de manutenção.


Leitura relacionada: A configuração do Obsidian demora uma eternidade, O Obsidian não é para todos, Por que segundos cérebros falham, O Obsidian não funciona para equipes. Páginas relacionadas: Fabric vs Obsidian, Melhor alternativa ao Obsidian.


The workspace that thinks with you.

Ready when you are.

The workspace that thinks with you.

Ready when you are.

The workspace that thinks with you.

Ready when you are.