Agente de IA em produçãoSuper agente ADK-Rust v2

Agentes AI Criam Arquivos Excel Profissionais

zSpreadsheet planeja, constrói, estiliza, calcula, pré-visualiza e versiona planilhas reais do Excel a partir de uma conversa. O resultado permanece visível e editável durante todo o trabalho.

Captura real do produtoChat · ferramentas · planilha ao vivo
Produto zSpreadsheet exibindo uma conversa com agente ao lado de uma planilha trimestral de vendas gerada

Por que é um super agente

Gera, valida e retorna uma planilha Excel completa.

Um assistente básico de planilha pode responder a uma pergunta sobre fórmula ou retornar um bloco de CSV. zSpreadsheet assume a responsabilidade pela planilha finalizada: sua estrutura, fórmulas, dados, formatação, cálculo, criação de arquivos e a experiência de revisão.

O agente ainda trabalha dentro de limites visíveis. Ele pode chamar apenas as ferramentas de planilha conectadas ao runtime, salva no espaço de trabalho do usuário e mostra seu progresso na interface. A pessoa pode inspecionar a barra de fórmulas, editar a planilha diretamente, baixar o arquivo ou continuar a conversa.

Isto é o que torna o produto um estudo de caso útil do ADK-Rust. Múltiplos agentes, um servidor de capacidade MCP, RAG, sessões, eventos transmitidos e armazenamento de artefatos são montados em torno de um resultado de negócio familiar: uma planilha que alguém pode abrir e usar.

Um arquivo Excel real

O resultado é uma planilha .xlsx baixável com fórmulas, formatação, gráficos, tabelas, validação e metadados da planilha — não uma tabela colada no chat.

Trabalho que você pode acompanhar

Chamadas de ferramentas entram na conversa enquanto salvamentos progressivos atualizam a pré-visualização da planilha. A pessoa pode ver o artefato tomando forma.

Uma planilha que você pode editar

A pré-visualização inclui uma barra de fórmulas e controles diretos da planilha. As pessoas podem alterar as células por conta própria ou pedir outra passagem ao agente.

Um espaço de trabalho que lembra

Uploads, contexto da planilha ativa, sessões de agentes e versões imutáveis da planilha permanecem vinculados ao espaço de trabalho do usuário.

Acompanhar uma planilha

De um prompt para um arquivo .xlsx funcional.

Cada etapa tem uma responsabilidade clara. Essa separação permite que desenvolvedores alterem o modelo de planejamento, ferramentas da planilha, política de estilo ou camada de armazenamento sem redesenhar todo o produto.

  1. 01

    Descreva o resultado de negócio

    Peça um orçamento, previsão, modelo de preços, rastreador, relatório operacional ou uma alteração em uma planilha existente. Arquivos enviados podem fornecer os dados de origem.

  2. 02

    Planejar a planilha

    O planejador transforma a solicitação em planilhas, localizações exatas de células, fórmulas, regras de formatação, intervalos de gráficos e destino de salvamento.

  3. 03

    Construa através do MCP

    O escritor agrupa valores e fórmulas através do servidor MCP do Excel. Operações independentes podem rodar juntas, reduzindo viagens entre modelo e ferramenta.

  4. 04

    Estilizar e calcular

    O agente de estilização aplica temas, formatos numéricos, bordas, tabelas, gráficos e layout. O motor da planilha recalcula fórmulas antes de salvar.

  5. 05

    Inspecionar, editar e manter o artefato

    O navegador renderiza a planilha salva, avalia fórmulas, suporta edições diretas e grava uma nova versão sem ocultar o arquivo .xlsx subjacente.

Arquitetura

Como o fluxo de trabalho do agente se conecta ao motor da planilha.

O navegador é tanto uma interface de conversa quanto um editor de planilhas. ADK-Rust coordena os agentes e o estado. MCP oferece a esses agentes uma conexão controlada ao motor Excel que cria o artefato final.

Arquitetura zSpreadsheet ADK-Rust v2Uma requisição de navegador entra em um serviço Axum e no ADK-Rust Runner, passa pelos agentes planner, writer e styler, chama um servidor Excel MCP com 74 ferramentas, cria um artefato xlsx e retorna a pré-visualização enquanto PostgreSQL e RAG fornecem estado e contexto.Uma solicitação se torna uma planilha visível, editável e versionadaPessoaschat + editor de planilhaServiço AxumHTTP + SSE tipadoADK-Rust Runnercontexto + sessõesPlanejadorcélulas + fórmulasEscritordados + fórmulasEstilizadorformato + gráficosCliente ADK MCPrmcp 2.2 + tentativaServidor MCP Excel74 ferramentaszavora-xlsxmotor nativo de planilhas.xlsx artifactsalvar + calcularPostgreSQLsessões + versõesWorkspace RAGcontexto do arquivo enviadoCaminhos tracejados conectam contexto do workspace, estado durável e artefatos salvos à mesma invocação ADK-Rust.
Execução do agenteContexto e eventosOperações e artefatos da planilha de trabalhoEstado durável

O que o ADK-Rust v2 contribui

Capacidades do framework usadas em um produto real.

Estas são partes verificadas na fonte da implementação atual. zSpreadsheet não reivindica suporte A2A ou AWP hoje.

01

Trabalho sequencial multiagente

Planejador, escritor e estilista têm responsabilidades separadas enquanto compartilham uma solicitação e sessão.

02

Esquemas de ferramentas conscientes do provedor

ADK-Rust v2 adapta os esquemas da ferramenta MCP 74 para Gemini, OpenAI, Anthropic ou DeepSeek no momento da requisição.

03

SDK Rust MCP atual

O aplicativo usa a reexportação rmcp 2.2 do ADK-Rust, mantendo seu cliente e framework em uma versão única de protocolo.

04

Conexão MCP recuperável

Uma fábrica de conexões e política de retry limitada podem substituir a conexão do processo filho quando a falha de transporte for recuperável.

05

Lotes paralelos de ferramentas

O escritor e o estilizador podem executar operações independentes na planilha juntos enquanto trabalhos dependentes permanecem ordenados.

06

Estado durável da conversa

PostgreSQL armazena sessões e eventos; compactação de contexto mantém conversas longas da planilha utilizáveis.

07

Solicitações baseadas no workspace

ADK-Rust RAG pesquisa conteúdo de planilhas e CSVs carregados antes que a requisição alcance o fluxo de trabalho do agente.

08

Eventos de progresso digitados

Texto do agente, pensamento, chamadas de ferramenta, resultados de ferramenta e eventos de conclusão tornam-se o stream SSE mostrado na UI do produto.

O Rust por trás do produto

Fluxos de trabalho componíveis com ADK-Rust.

O agente raiz é um fluxo de trabalho sequencial, enquanto o Runner anexa sessões e compactação. As ferramentas Excel chegam através de um cliente MCP reconectável em vez de serem codificadas diretamente nos agentes.

Leia a implementação completa ↗
agent.rs · workflow and runner
let pipeline = SequentialAgent::new(
    "spreadsheet_builder",
    vec![
        Arc::new(planner),
        Arc::new(writer),
        Arc::new(styler),
    ],
);

let runner = Runner::builder()
    .app_name("excel_agent")
    .agent(Arc::new(pipeline))
    .session_service(postgres_sessions)
    .compaction_config(compaction)
    .build()?;
mcp.rs · recoverable tool connection
let client = ().serve(
    TokioChildProcess::new(Command::new(excel_mcp_server))?
).await?;

let tools = McpToolset::new(client)
    .with_connection_factory(factory)
    .with_refresh_config(
        RefreshConfig::default().with_max_attempts(3)
    );

Limite do produto atual

O que funciona agora e o que resta.

Disponível hoje

  • Criar e modificar arquivos .xlsx reais
  • 74 operações Excel MCP
  • Pré-visualização ao vivo de planilha e fórmulas
  • Controles diretos de células e planilhas
  • Uploads do workspace e busca RAG
  • Sessões PostgreSQL e versões da planilha

Ainda em andamento

  • Renderização visual completa para cada configuração de pivot
  • Contratos diretos de UI para cada recurso avançado de gráfico
  • Colaboração em equipe e permissões de compartilhamento
Editor de planilhas zSpreadsheet mostrando fórmulas, totais calculados e o arquivo Excel gerado

Experimente o resultado

Peça a planilha que você realmente precisa.

Comece com uma solicitação de negócio, observe os agentes construí-la através do MCP, inspecione as fórmulas e formatação, e depois mantenha o arquivo Excel resultante.