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

✍️ OpenClawRadar📅 Publicado: March 2, 2026🔗 Source
Agentes de Codificação Paralela com tmux e Especificações em Markdown
Ad

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.

Ad

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 downstream

Problema

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:

  1. Usar um LLM para atribuir pontuações de confiança por categoria.
  2. Aceitar todos os rótulos acima de 0.90 de confiança.
  3. Para pontuações ambíguas (0.50-0.90), executar uma segunda passagem LLM com exemplos few-shot para confirmar.
  4. 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

  1. Executar classificador na tabela de documentos de staging
  2. Verificar sem erros no log de operação, executar verificações de saúde
  3. Verificação pontual: documentos com conteúdo multi-tópico conhecido têm rótulos esperados
  4. 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

Ad

👀 See Also

Sistema de auditoria automática de 4 camadas para evolução comportamental do OpenClaw
Tools

Sistema de auditoria automática de 4 camadas para evolução comportamental do OpenClaw

Um desenvolvedor construiu um sistema de auditoria de 4 camadas onde o Gemini revisa os pontos cegos do Claude semanalmente, capturando padrões que o Claude perdeu na autoavaliação. O sistema inclui verificação pós-correção, mineração de padrões, espelhamento externo e verificações de expectativa versus realidade.

OpenClawRadar
🦀
Tools

Strata: uma camada semântica que recusa consultas inválidas antes que seu LLM as execute

Strata é uma camada semântica full-stack criada por um ex-engenheiro da Netflix que valida e rejeita consultas semanticamente inválidas antes da execução, com roteamento ciente de partições entre ClickHouse, Druid, Snowflake e Athena.

OpenClawRadar
gui.new: Ferramenta para Claude Renderizar Saída Visual como Links Compartilháveis
Tools

gui.new: Ferramenta para Claude Renderizar Saída Visual como Links Compartilháveis

gui.new é uma ferramenta que permite ao Claude renderizar saídas visuais como links compartilháveis em tempo real, em vez de retornar blocos de código. Foi construída com Claude, utiliza Next.js no Vercel com Supabase e não requer cadastro.

OpenClawRadar
Wolfram Tech Agora Disponível como Ferramenta de Base para Sistemas LLM
Tools

Wolfram Tech Agora Disponível como Ferramenta de Base para Sistemas LLM

Stephen Wolfram anuncia que a Wolfram Language agora está disponível como uma ferramenta de base para sistemas LLM, fornecendo computação profunda e conhecimento preciso para complementar as capacidades dos LLMs. O anúncio segue três anos de desenvolvimento desde o lançamento do plugin inicial da Wolfram para ChatGPT em março de 2023.

OpenClawRadar