Funcionalidades principais
O Keel é estruturado como um pacote leve de módulos Python pequenos e com uma única finalidade, sem dependências de terceiros, e funciona em versões do Python 3.10 ou mais recentes. Ele suporta todo o pipeline de pré-submissão de candidatura de ponta a ponta:
Busca de vagas: Usa playbooks de consulta pré-definidas e prompts de varredura para encontrar vagas abertas relevantes nas áreas de carreira que você tem como alvo.
Pontuação de compatibilidade: Executa um modelo de pontuação de 100 pontos com regras de ação classificadas para classificar cada vaga encontrada de acordo com a compatibilidade com o seu perfil.
Materiais de candidatura: Gera currículos e cartas de apresentação personalizadas usando estritamente apenas os dados verificados do seu perfil pessoal salvo.
Banco de respostas: Funciona como a fonte única e oficial de respostas para formulários e regras de requisitos obrigatórios, para que o sistema nunca adicione informações que você não inseriu explicitamente.
Pré-avaliação: Envia todas as vagas com perguntas obrigatórias sem correspondência, requisitos de mudança de cidade, viagem ou compromissos não confirmados para a sua fila de revisão manual, em vez de gerar respostas aleatórias automaticamente.
Detecção de ATS: Identifica qual plataforma de sistema de rastreamento de candidatos (ATS) a vaga usa, e executa testes de capacidade para confirmar se a submissão direta é possível.
Loop de candidatura: Compila pacotes de lançamento totalmente verificados para os cargos marcados como prontos para se candidatar, com documentação completa de cada valor de campo, regra de validação e contrato de execução para a sua camada de submissão.
Retentativa de verificação: Verifica periodicamente se as vagas na fila de revisão ainda estão ativas, move as oportunidades abertas de volta para a fila principal e remove as vagas que não estão mais disponíveis.
Telemetria e análises: Mantém um registro de eventos de only-append, acompanha os resultados das submissões e suporta recebimento de e-mails configurável para registrar as respostas dos empregadores.
Painel de controle: Gera um painel de controle HTML estático independente a partir da sua fila local e do registro de submissões, sem necessidade de servidor externo.
Limitações importantes
O Keel não realiza efetivamente a submissão das candidaturas às vagas. A distribuição pública open source cria apenas pacotes de lançamento validados, e para de executar na fronteira do contrato do executor de submissão. A camada de execução automática completa de submissão é mantida como código privado para evitar a detecção e o bloqueio em massa pelas plataformas de ATS. O Keel nunca inventa qualificações faltantes ou cria detalhes de experiência para corresponder à descrição da vaga; qualquer lacuna entre o seu perfil e os requisitos do cargo é sinalizada explicitamente para a sua revisão.
Contrato de Automação Transparente
O pipeline segue quatro regras não negociáveis definidas na documentação do projeto:
Portas de veracidade: Todos os requisitos que o seu perfil não atende são registrados como lacunas, e nunca são preenchidos com conteúdo inventado.
Confirmação explícita: Uma submissão só é marcada como concluída quando existe uma confirmação explícita e verificável dessa submissão.
Fail closed: Qualquer vaga não verificada, pergunta de formulário sem correspondência ou declaração obrigatória faltante é enviada para revisão manual, e nenhuma ação de automação continua a ser executada para esse item.
Sem superfície de identificação: Nenhum código no repositório público contém lógica que ajude os fornecedores de ATS a identificar ou bloquear ferramentas de candidatura automática.
Workflow de início rápido
Você pode colocar o sistema em funcionamento em aproximadamente 5 minutos:
Clone o repositório ou baixe o arquivo zip da versão mais recente.
Execute ./setup.sh para inicializar a sua cópia de trabalho, depois edite os arquivos de perfil do candidato e do banco de respostas para inserir os seus dados de carreira reais e verificados.
Execute o conjunto de testes para confirmar que todos os módulos funcionam corretamente no seu sistema.
Processe as suas vagas encontradas com o script de pontuação de compatibilidade.
Adicione os cargos elegantes e prontos para candidatar à fila padrão, depois execute o loop de candidatura para gerar o seu primeiro pacote de lançamento validado.
Gere o painel de controle HTML local para visualizar o status completo do seu pipeline.
Licença do projeto
Todo o código e documentação públicos são liberados sob a licença open-source permissiva Apache 2.0.
Comentários