Agentes de Codificação Paralela com tmux e Especificações em Markdown

Manuel Schipper tem executado agentes de codificação paralelos com uma configuração leve usando tmux, arquivos Markdown, aliases bash e seis comandos de barra. Estes são agentes padrão sem perfis de subagentes ou orquestradores, usando uma convenção de nomenclatura de função por janela tmux: Planejador (constrói especificações Markdown), Trabalhador (implementa a partir de especificações finalizadas) e Gerente de Projeto (refinamento de backlog e despejo de ideias).
Sistema de Design de Funcionalidade
A maior parte da escrita de código acontece a partir de especificações finalizadas chamadas Designs de Funcionalidade (FDs). Um FD é um arquivo Markdown contendo:
- O problema sendo resolvido
- Todas as soluções consideradas com prós e contras para cada uma
- A solução final com plano de implementação incluindo arquivos a atualizar
- Etapas de verificação
Após adotar este sistema, Schipper pode trabalhar em paralelo com 4-8 agentes. Além de 8 agentes, a qualidade das decisões sofre. O sistema foi construído manualmente em um projeto com 300+ especificações, depois portado para novos projetos usando um comando /fd-init que inicializa a configuração em qualquer repositório.
Rastreamento e Ciclo de Vida do FD
Cada FD recebe um arquivo de especificação numerado (FD-001, FD-002...) rastreado em um índice através de todos os FDs. Os arquivos ficam em docs/features/ e passam por 8 estágios:
- Planejado: Identificado, ainda não projetado
- Design: Ativamente projetando a solução
- Aberto: Projetado, pronto para implementação
- Em Andamento: Atualmente sendo implementado
- Verificação Pendente: Código completo, aguardando verificação em tempo de execução
- Completo: Verificado funcionando, pronto para arquivamento
- Adiado: Adiado indefinidamente
- Fechado: Não será feito
Comandos de Barra
Seis comandos de barra lidam com o ciclo de vida completo:
/fd-new: Criar um novo FD a partir de um despejo de ideias/fd-status: Mostrar o índice: o que está ativo, verificação pendente e concluído/fd-explore: Inicializar uma sessão: carregar documentação de arquitetura, guia de desenvolvimento, índice FD/fd-deep: Lançar 4 agentes Opus paralelos para explorar um problema de design difícil/fd-verify: Revisar código, propor um plano de verificação, fazer commit/fd-close: Arquivar o FD, atualizar o índice, atualizar o registro de alterações
Cada commit está vinculado ao seu FD (ex: "FD-049: Implementar reconstrução incremental do índice"). O registro de alterações acumula automaticamente conforme os FDs são concluídos.
Exemplo de Arquivo FD
FD-051: Classificação de documentos com múltiplos rótulos Status: Aberto Prioridade: Média Esforço: Médio Impacto: Melhor recall para filtragem downstreamProblema
Documentos recebidos recebem um único rótulo de categoria, mas muitos abrangem múltiplos tópicos. Filtros downstream perdem documentos relevantes porque o classificador força um único melhor ajuste.
Solução
Substituir classificação de rótulo único por múltiplos rótulos:
- Usar um LLM para atribuir pontuações de confiança por categoria.
- Aceitar todos os rótulos acima de 0.90 de confiança.
- Para pontuações ambíguas (0.50-0.90), executar uma segunda passagem LLM com exemplos few-shot para confirmar.
- Armazenar todos os rótulos com pontuações para que consultas downstream possam definir limite flexivelmente.
Arquivos a Modificar
- src/classify/multi_label.py (novo: lógica multi-rótulo baseada em LLM)
- src/classify/prompts.py (novo: modelos few-shot para casos ambíguos)
- sql/01_schema.sql (adicionar tabela document_labels com pontuações)
- sql/06_classify_job.sql (novo: classificação agendada após ingestão)
Verificação
- Executar classificador na tabela de documentos de staging
- Verificar sem erros no log de operação, executar verificações de saúde
- Verificação pontual: documentos com conteúdo multi-tópico conhecido têm rótulos esperados
- Executar testes, confirmar que filtros downstream respeitam limite de confiança
Inicialização do Sistema
Executando /fd-init em qualquer repositório:
- Infere contexto do projeto a partir de CLAUDE.md, configurações de pacote e log git
- Cria estrutura de diretórios (
docs/features/,docs/features/archive/) - Gera um FEATURE_INDEX.md personalizado para o projeto
- Cria um modelo de FD
- Instala os seis comandos de barra
- Anexa convenções de ciclo de vida FD ao CLAUDE.md do projeto
Arquivos criados incluem docs/features/FEATURE_INDEX.md (índice de funcionalidades), docs/features/TEMPLATE.md (modelo de arquivo FD), docs/features/archive/ (diretório de arquivo), CHANGELOG.md (formato Keep a Changelog), e atualizações para CLAUDE.md com convenções do projeto incluindo sistema FD.
📖 Leia a fonte completa: HN AI Agents
👀 See Also

Camada de Identidade e Reputação para Agentes OpenClaw
Uma equipe de desenvolvedores criou o MCP-I e o IdentiClaw para resolver a perda de identidade em fluxos de trabalho de agentes com múltiplas etapas, além do knowthat.ai como um registro de reputação. Eles doaram a especificação do MCP-I para a Decentralized Identity Foundation.

altRAG: Substitua o Vector DB RAG por Arquivos de Ponte de 2KB para Agentes de IA de Codificação
altRAG é uma ferramenta Python que substitui o RAG de banco de dados vetorial por arquivos de ponteiro leves. Ele escaneia arquivos de habilidades em Markdown/YAML para criar um arquivo esqueleto de 2KB que mapeia seções para números de linha exatos e deslocamentos de bytes, permitindo que agentes de IA leiam apenas as seções necessárias em vez de arquivos inteiros.

Habilidade do Agente de Recursos Modernos do CSS: Impor Práticas Modernas de CSS em Agentes de Codificação de IA
Uma habilidade de agente que impõe mais de 57 recursos modernos de CSS entre cor, layout, seletores, animação, tipografia, posicionamento e padrões de componentes, compatível com Claude Code, Cursor, Windsurf, Codex, Cline e GitHub Copilot.

O Agente Subordinado Cético de Planos do Claude Code Identifica Lacunas de Segurança em Planos Gerados
Um desenvolvedor descobriu o subagente cético de planos do Claude Code, que identifica lacunas e problemas em planos de desenvolvimento gerados por IA, capturando especialmente preocupações de segurança que não eram inicialmente óbvias. O agente trabalha junto com o subagente xerife de segurança, previamente conhecido, para melhorar a qualidade dos planos.