Produto multiagente ADK-Rust

Conquiste sua próxima vaga. Faça sua próxima grande contratação.

JobHunter oferece aos candidatos e recrutadores espaços de trabalho React separados, suportados por equipes de agentes ADK-Rust feitas sob medida. Um lado pesquisa cargos, prepara candidaturas e acompanha a busca. O outro define vagas, encontra candidatos consentidos, explica correspondências e gerencia o pipeline de contratação.

Produto React realEspaço de trabalho do candidato a emprego
Painel do candidato a emprego do JobHunter com o painel do agente ao vivo aberto

Uma plataforma · dois usuários

Um espaço de trabalho dedicado para cada lado da contratação.

Um candidato e um recrutador não devem compartilhar o mesmo painel ou as mesmas instruções de agente. JobHunter usa o papel autenticado para selecionar o espaço de trabalho, navegação, coordenador, ferramentas e dados que a pessoa pode usar.

Para candidatos a emprego

Executar toda a busca a partir de um único espaço de trabalho.

Perfil, oportunidades, rascunhos personalizados, aprovações, pipeline de candidaturas, preparação para entrevistas, pesquisa de empresas e a conversa com o agente permanecem conectados.

Área de trabalho de vagas para candidatos no JobHunter mostrando funções correspondentes

Para recrutadores

Transforme uma vaga aberta em um pipeline de contratação visível.

Vagas abertas, busca de candidatos, correspondências pontuadas, contato editável, estágios do pipeline, análises e o agente headhunter são construídos para as decisões do recrutador.

Pipeline do recrutador no JobHunter mostrando candidatos em diferentes etapas de contratação

Equipe de agentes para candidatos a emprego

Uma conversa, responsabilidades especializadas.

O coordenador permanece responsável pela conversa. Ele delega trabalhos focados a agentes com instruções e conjuntos de ferramentas mais restritos, depois traz o resultado de volta para a mesma sessão.

01

Coordenador

Roteia cada solicitação e mantém a conversa voltada ao usuário unificada.

02

Sourcing

Busca conectores de vagas configurados e salva leads úteis.

03

Classificação

Avalia cargos em relação ao perfil do candidato e explica pontos fortes e lacunas.

04

Personalização

Constrói currículos, cartas de apresentação e respostas de triagem verdadeiros e conscientes do mercado.

05

Aplicar

Verifica a política do conselho, prepara o fluxo de trabalho do navegador e para para aprovação.

06

Rastreador

Mantém candidaturas, acompanhamentos e resultados em um único pipeline.

07

Treinador

Prepara prática de entrevista e feedback.

08

Intel

Pesquisa empresas, cargos e padrões de entrevista.

09

Fechador

Suporta comparação e negociação de ofertas.

  1. 01

    Construa um perfil verificado

    Habilidades, conquistas, cargos-alvo, localizações, preferências salariais, conteúdo do currículo e formato de mercado tornam-se contexto compartilhado para os especialistas.

  2. 02

    Encontrar e comparar cargos

    O agente de sourcing chama conectores configurados. A classificação então compara cargos salvos com o perfil e torna a justificativa de adequação visível.

  3. 03

    Preparar o aplicativo

    O agente de personalização seleciona o formato do mercado-alvo e cria materiais verdadeiros a partir da própria experiência do candidato.

  4. 04

    Revisar o passo consequente

    O agente de aplicação verifica a política do site e o rascunho preparado. Ferramentas de submissão requerem o escopo correto e uma solicitação aprovada.

  5. 05

    Mantenha a busca em andamento

    O rastreador, coach, inteligência da empresa, networking e agentes de oferta continuam o trabalho em torno da própria aplicação.

Equipe de agentes recrutadores

O headhunter trabalha de fora para dentro do papel.

O trabalho do recrutador começa com uma vaga e um conjunto claro de restrições. A equipe de agentes busca apenas perfis que os candidatos tornaram visíveis para recrutadores, registra o motivo de cada correspondência e prepara o contato para revisão humana.

01

Coordenador Headhunter

Transforma uma solicitação de contratação em trabalho de definição de vaga, sourcing, classificação e contato.

02

Busca de candidatos

Encontra perfis visíveis para recrutadores que atendem às restrições do cargo.

03

Classificação do recrutador

Avalia candidatos e registra motivos e riscos por trás de cada correspondência.

04

Alcance

Rascunha uma primeira mensagem revisável sem enviá-la automaticamente.

Painel do recrutador do JobHunter com o painel do agente headhunter aberto
Captura de produto local real. O painel do recrutador e o coordenador headhunter rodam na interface React do repositório.
  1. 01

    Definir o papel

    Um recrutador registra o título, locais, política de trabalho, habilidades, experiência, remuneração e contexto de contratação.

  2. 02

    Fonte de candidatos consentidos

    A busca é limitada a perfis marcados como visíveis para recrutadores; filtros refinam habilidades, localização, experiência e preferência por trabalho remoto.

  3. 03

    Explique cada correspondência

    O agente de classificação armazena uma pontuação de adequação, evidências positivas e riscos para que o recrutador entenda por que um candidato apareceu.

  4. 04

    Mover pessoas pelo pipeline

    Estados explícitos no espaço de trabalho do recrutador: fonte, pré-selecionado, contatado, em entrevista, oferta, contratado e rejeitado.

  5. 05

    Rascunhar abordagem para revisão

    O agente de divulgação produz um assunto e mensagem editáveis. O recrutador permanece responsável pelo relacionamento e pela ação de envio.

Arquitetura

Dois coordenadores compartilham uma base de produção.

A autenticação seleciona a interface do candidato ou recrutador. O ADK-Rust então carrega o coordenador correspondente e mantém chamadas de modelo, ferramentas, sessões, memória, trabalho no navegador e eventos transmitidos dentro do mesmo contrato de runtime.

Arquitetura multiagente consciente de funções no JobHunterInterfaces React separadas para candidatos e recrutadores selecionam diferentes coordenadores ADK-Rust. Um runner compartilhado conecta-os a modelos, RAG, ferramentas de negócios, automação de navegador, conectores, PostgreSQL, Redis e registros de auditoria.Interface do candidato a empregobuscar · rascunhos · aprovaçõesUI do recrutadorpapéis · candidatos · pipelineAutenticação + funçãoselecionar superfície do produtoCaçador de empregoscoordenador + 9 especialistasHeadhuntercoordenador + 3 especialistasADK-Rust Runnercontexto · eventos · roteamentoModelos + RAGGemini · pgvectorFerramentas de negóciosperfis · vagas · contrataçãoNavegador + conectoresboards · WebDriverEstadoPostgres · Redis · auditoria
Caminho do candidatoCaminho do recrutadorExecução ADK-RustFerramentas e estado

Controle humano

A preparação pode ser automatizada. A responsabilidade permanece visível.

Um aplicativo muda a relação de uma pessoa com um empregador. O JobHunter separa preparação da execução: a política do conselho é verificada, um registro de aprovação é criado, ferramentas delimitadas verificam essa aprovação e o pipeline registra o resultado final.

O mesmo princípio se aplica à contratação. A visibilidade do candidato é opt-in, evidências correspondentes são armazenadas e a divulgação é redigida para o recrutador inspecionar em vez de ser enviada silenciosamente.

agents/mod.rs · coordenador e especialistas
let coordinator = LlmAgentBuilder::new("job_hunter_coordinator")
    .model(pro)
    .sub_agent(Arc::new(sourcing_agent))
    .sub_agent(Arc::new(ranking_agent))
    .sub_agent(Arc::new(tailoring_agent))
    .sub_agent(Arc::new(apply_agent))
    .sub_agent(Arc::new(tracker_agent))
    .sub_agent(Arc::new(coach_agent))
    .build()?;
tools/approval.rs · aprovação aplicada em Rust
if !matches!(record.status, ApprovalStatus::Approved) {
    return Ok(json!({
        "error": "approval_required",
        "approval": record,
    }));
}

state.pipeline.upsert(&user_id, &item).await?;

O que foi verificado

O estudo de caso agora vem do produto.

O repositório, rotas React, construtores de agentes Rust, API do recrutador, camada de persistência, ferramentas de aprovação e stack local foram inspecionados. As capturas nesta página foram feitas a partir desse aplicativo React com dados locais.

Interfaces implementadas

  • Espaços de trabalho React para candidatos e recrutadores
  • Equipes coordenadoras e especialistas separadas
  • Conectores de trabalho, RAG e conjunto de ferramentas para navegador
  • Persistência PostgreSQL e sessões Redis
  • Caminhos UI para cartão A2A, HTTP, SSE e WebSocket
  • Autenticação consciente de função e APIs para recrutadores

Limite local de captura

  • Postgres e Redis locais
  • Nenhuma candidatura externa foi enviada
  • Nenhum contato do recrutador foi enviado
  • Registros de demonstração fixos ou localmente semeados
  • Capturas de tela mostram a interface real, não um mockup de marketing
  • Conectores externos ainda requerem configuração pelo operador

Construa produtos de agente conscientes de função

Dar a cada usuário os agentes, ferramentas, estado e decisões corretas.

JobHunter demonstra como o ADK-Rust pode suportar dois fluxos de trabalho substanciais em um único produto sem achatá-los em um chatbot genérico.