Assistente de Escrita Acadêmica para a Técnica da Argumentação Contínua
Tac Writer é um assistente de escrita acadêmica moderno projetado para ajudar estudantes e pesquisadores a criar textos acadêmicos estruturados usando a Técnica da Argumentação Contínua (TAC). Construído com GTK4 e libadwaita, o aplicativo oferece uma interface intuitiva para organizar pensamentos, gerenciar a estrutura do documento e produzir conteúdo acadêmico de alta qualidade.
A Técnica da Argumentação Contínua enfatiza parágrafos interconectados que se baseiam uns nos outros, tornando tópicos complexos mais fáceis de entender e argumentos mais convincentes.
Interface principal de edição com estrutura de parágrafos

Tela de boas-vindas do Tac Writer
- Caixas de Diálogo Guiadas para um Parágrafo melhor: Introdução, Argumento, Citação, Conclusão
- Reordenação por Arrastar e Soltar: Reorganize facilmente a estrutura do seu documento
- Formatação Específica por Tipo: Formatação automática baseada no tipo de parágrafo
- Sistema de Modelos: Comece com estruturas acadêmicas pré-configuradas
- GTK4 + libadwaita: Integração nativa com desktop Linux
- Design Adaptativo: Layout responsivo que funciona em vários tamanhos de tela
- Suporte a Modo Escuro: Troca automática de tema com as preferências do sistema
- Acessibilidade: Navegação completa por teclado e suporte a leitor de tela
- Estatísticas ao Vivo: Contagem de palavras, contagem de parágrafos
- Acompanhamento de Progresso: Monitore seu progresso de escrita em tempo real
- Tempo de Leitura: Cálculo estimado do tempo de leitura
- Salvamento Automático: Nunca perca seu trabalho com o salvamento automático
- Biblioteca de Projetos: Organize e gerencie múltiplos projetos de escrita
- Pesquisar e Filtrar: Encontre rapidamente projetos específicos
- Sistema de Backup: Criação automática de backup
- Múltiplos Formatos: TXT, ODT, PDF
- Padrões Acadêmicos: Formatos de exportação adequados para submissão acadêmica
- Temporizador Pomodoro: Temporizador de foco integrado para sessões de escrita
- Verificação Ortográfica: Suporte à verificação ortográfica em tempo real
- Atalhos de Teclado: Fluxo de trabalho eficiente com atalhos personalizáveis
- Modo Livre de Distrações: Foque na escrita com interface mínima
- Assistente de IA: Conecte-se ao Gemini ou OpenRouter para reescrever, resumir ou sugerir parágrafos diretamente do editor (
Ctrl+Shift+I)
- SO: Ubuntu, Fedora, Arch Linux e seus derivados.
- Python: 3.11+
- GTK: 3.0+
- libadwaita: 1.0+
- Memória: 2GB RAM
- CPU: 2 núcleos / 2 threads
- Armazenamento: 400MB de espaço disponível
- Memória: 4GB+ RAM para documentos grandes
- CPU: 4 núcleos / 4 threads
- Armazenamento: 500MB+ para armazenamento de projetos e backups
- Usuários do Arch Linux: Prefira o pacote do AUR. Instale com
yay -S tac-writerouparu -S tac-writer. - Usuários do Debian/Ubuntu e derivados: Baixe o arquivo
.debe instale comsudo dpkg -i nome-do-pacote.debou clique duas vezes nele no gerenciador de pacotes da sua distribuição (O Tac Writer será adicionado ao seu menu/lançador, você pode abri-lo de lá). - Usuários do Fedora e derivados: Baixe o
.rpm, abra o terminal na pasta e instale comsudo dnf install nome-do-pacote.rpm(O Tac Writer será adicionado ao seu menu/lançador, você pode abri-lo de lá)
- Abra Preferências ▸ Assistente de IA, habilite o recurso e escolha seu provedor (Gemini ou OpenRouter).
- Informe o Model ID e a API key correspondente (OpenRouter também aceita Referer e Título opcionais para ranking).
- Abra o assistente com
Ctrl+Shift+I(ou clique no avatar da barra superior). - Anexe o arquivo pdf que será revisado.
A Técnica de Argumentação Contínua segue esta estrutura:
- Introdução: Resume o tópico a ser abordado
- Argumentação: Desenvolve os pontos principais e evidências
- Citação: Apoia argumentos com citações relevantes
- Retomada Argumentativa: Vincula-se aos argumentos anteriores
- Conclusão: Sintetiza e encerra as ideias apresentadas
| Atalho | Ação | Descrição |
|---|---|---|
Ctrl+N |
Novo Projeto | Criar um novo projeto de escrita |
Ctrl+O |
Abrir Projeto | Abrir um projeto existente |
Ctrl+S |
Salvar Projeto | Salvar o projeto atual |
Ctrl+E |
Exportar Projeto | Exportar para vários formatos |
Ctrl+, |
Preferências | Abrir configurações do aplicativo |
Ctrl+Z |
Desfazer | Desfazer a última ação |
Ctrl+Shift+Z |
Refazer | Refazer a última ação desfeita |
Ctrl+Alt+I |
Inserir Imagem | Abrir o diálogo de inserção de imagem |
Ctrl+Shift+I |
Revisão de texto por IA | Abrir o diálogo de prompt de IA |
Ctrl+Q |
Sair | Sair do aplicativo |
F11 |
Modo Foco | Tela Cheia |
F9 |
Lista de Projetos | Oculta/mostra lista de projetos |
O TAC Writer segue a especificação XDG Base Directory:
- Configuração:
~/.config/tac/ - Dados do Usuário:
~/.local/share/tac/ - Cache:
~/.cache/tac/ - Projetos:
~/.local/share/tac/projects/
- Correção de Bugs: Ajude a melhorar a estabilidade e a experiência do usuário
- Desenvolvimento de Recursos: Implemente itens do nosso roteiro (roadmap)
- Documentação: Melhore guias de usuário e documentos de desenvolvedor
- Testes: Expanda a cobertura de testes e adicione testes de integração
- Documentação: Wiki do GitHub
- Problemas (Issues): Issues do GitHub
Ao relatar bugs, por favor inclua:
- Informações do Sistema: Versão do SO, ambiente de desktop, versão do GTK e versão do Python
- Passos para Reprodução: Passos claros para reproduzir o problema
- Comportamento Esperado vs Real: O que deveria acontecer vs o que realmente acontece
- Capturas de tela/Logs: Auxílios visuais ou arquivos de log relevantes
- Arquivos de Projeto: Projetos de exemplo que demonstram o problema (se aplicável)
O Tac Writer é um aplicativo de desktop — ele roda diretamente no seu computador, e não em servidores na internet. Isso significa que todos os seus projetos, textos e configurações ficam armazenados localmente na sua máquina, nas pastas do sistema do próprio usuário. Nenhum dado é enviado para servidores externos pelo Tac Writer.
Além disso, o Tac Writer é um software de código aberto, licenciado sob a GPL-3.0. Todo o código-fonte está disponível publicamente no GitHub para que qualquer pessoa possa auditar, verificar e confirmar exatamente o que o programa faz.
E as funcionalidades online?
O Tac Writer possui dois recursos opcionais que envolvem comunicação com serviços externos, ambos desativados por padrão e que dependem exclusivamente da ação do usuário para funcionar, e que seu uso é, totalmente, opcional:
Assistente de IA — Caso você opte por usar o recurso de revisão por IA, será necessário configurar sua própria chave de API (do Gemini ou OpenRouter). Nesse caso, apenas você tem acesso a sua api privativa que criou sem interferência alguma do programa. O Tac Writer não intermedia nem armazena esses dados.
Sincronização com Dropbox — Caso você opte por ativar o backup em nuvem, os dados serão sincronizados com a sua conta pessoal do Dropbox, cuja segurança é de responsabilidade dessa empresa.
Este projeto está licenciado sob a GNU General Public License v3.0. Veja o arquivo LICENSE para detalhes.
Feito com ❤️ por Narayan Silva