Agente de IA listo para producciónSuperagente ADK-Rust v2

Agentes AI crean archivos Excel profesionales

zSpreadsheet planifica, construye, diseña, calcula, previsualiza y versiona libros de Excel reales a partir de una conversación. El resultado permanece visible y editable durante todo el trabajo.

Captura de producto realChat · herramientas · libro de trabajo en vivo
Producto zSpreadsheet mostrando una conversación con un agente junto a un libro de ventas trimestrales generado

Por qué es un super agente

Genera, valida y devuelve un libro de Excel completo.

Un asistente básico de hoja de cálculo podría responder una pregunta sobre fórmulas o devolver un bloque de CSV. zSpreadsheet se hace responsable del libro terminado: su estructura, fórmulas, datos, formato, cálculo, creación de archivos y la experiencia de revisarlo.

El agente aún trabaja dentro de límites visibles. Solo puede llamar a las herramientas de hoja de cálculo conectadas al runtime, guarda en el espacio de trabajo del usuario y muestra su progreso en la interfaz. La persona puede inspeccionar la barra de fórmulas, editar el libro directamente, descargar el archivo o continuar la conversación.

Esto es lo que hace que el producto sea un caso de estudio útil de ADK-Rust. Múltiples agentes, un servidor de capacidades MCP, RAG, sesiones, eventos transmitidos y almacenamiento de artefactos se ensamblan alrededor de un resultado empresarial familiar: un libro de trabajo que alguien puede abrir y usar.

Un archivo Excel real

El resultado es un libro .xlsx descargable con fórmulas, formato, gráficos, tablas, validación y metadatos del libro — no una tabla pegada en el chat.

Trabajo que puedes observar

Las llamadas a herramientas fluyen en la conversación mientras las guardas progresivas actualizan la vista previa del libro. La persona puede ver cómo toma forma el artefacto.

Un libro de trabajo que puedes editar

La vista previa incluye una barra de fórmulas y controles directos del libro. Las personas pueden cambiar celdas por sí mismas o pedir al agente otra pasada.

Un espacio de trabajo que recuerda

Las cargas, el contexto activo del libro de trabajo, las sesiones de agentes y las versiones inmutables del libro permanecen adjuntas al espacio de trabajo del usuario.

Seguir un libro de trabajo

De un prompt a un archivo .xlsx funcional.

Cada etapa tiene una responsabilidad clara. Esa separación permite a los desarrolladores cambiar el modelo de planificación, las herramientas del libro de trabajo, la política de estilo o la capa de almacenamiento sin rediseñar todo el producto.

  1. 01

    Describir el resultado empresarial

    Solicita un presupuesto, pronóstico, modelo de precios, rastreador, informe operativo o un cambio en un libro de trabajo existente. Los archivos subidos pueden aportar los datos fuente.

  2. 02

    Planificar el libro de trabajo

    El planificador convierte la solicitud en hojas, ubicaciones exactas de celdas, fórmulas, reglas de formato, rangos de gráficos y un destino de guardado.

  3. 03

    Construir a través de MCP

    El escritor agrupa valores y fórmulas a través del servidor MCP de Excel. Las operaciones independientes pueden ejecutarse juntas, reduciendo viajes de ida y vuelta entre modelo y herramienta.

  4. 04

    Estilizar y calcular

    El agente de estilo aplica temas, formatos numéricos, bordes, tablas, gráficos y diseño. El motor del libro recalcula fórmulas antes de guardar.

  5. 05

    Inspeccionar, editar y conservar el artefacto

    El navegador renderiza el libro guardado, evalúa fórmulas, soporta ediciones directas y registra una nueva versión sin ocultar el archivo .xlsx subyacente.

Arquitectura

Cómo el flujo de trabajo del agente se conecta con el motor del libro de trabajo.

El navegador es tanto una interfaz de conversación como un editor de libros. ADK-Rust coordina los agentes y el estado. MCP da a esos agentes una conexión controlada al motor de Excel que crea el artefacto final.

Arquitectura zSpreadsheet ADK-Rust v2Una solicitud del navegador entra a un servicio Axum y ADK-Rust Runner, pasa por agentes planificador, escritor y estilista, llama a un servidor MCP de Excel con 74 herramientas, crea un artefacto xlsx y devuelve la vista previa mientras PostgreSQL y RAG proporcionan estado y contexto.Una solicitud se convierte en un libro de trabajo visible, editable y versionadoPersonaschat + editor de libro de trabajoServicio AxumHTTP + SSE tipadoADK-Rust Runnercontexto + sesionesPlanificadorceldas + fórmulasEscritordatos + fórmulasEstilizadorformato + gráficosCliente MCP ADKrmcp 2.2 + reintentoServidor MCP de Excel74 herramientaszavora-xlsxmotor nativo de libros de trabajo.xlsx artifactguardar + calcularPostgreSQLsesiones + versionesRAG del espacio de trabajocontexto del archivo subidoLas rutas discontinuas adjuntan contexto del espacio de trabajo, estado duradero y artefactos guardados a la misma invocación ADK-Rust.
Ejecución del agenteContexto y eventosOperaciones y artefactos del libro de trabajoEstado duradero

Qué aporta ADK-Rust v2

Capacidades del framework usadas en un producto real.

Estas son partes verificadas en fuente de la implementación actual. zSpreadsheet no reclama soporte A2A o AWP hoy.

01

Trabajo secuencial multiagente

El planificador, escritor y estilista tienen responsabilidades separadas mientras comparten una solicitud y sesión.

02

Esquemas de herramientas conscientes del proveedor

ADK-Rust v2 adapta los esquemas de herramientas MCP 74 para Gemini, OpenAI, Anthropic o DeepSeek en tiempo de solicitud.

03

SDK Rust MCP actual

La aplicación usa la reexportación rmcp 2.2 de ADK-Rust, manteniendo su cliente y framework en una versión de protocolo.

04

Conexión MCP recuperable

Una fábrica de conexiones y una política de reintentos limitada pueden reemplazar la conexión de proceso hijo cuando la falla de transporte es recuperable.

05

Lotes paralelos de herramientas

El escritor y estilizador pueden ejecutar operaciones independientes del libro juntos mientras el trabajo dependiente permanece ordenado.

06

Estado duradero de la conversación

PostgreSQL almacena sesiones y eventos; la compactación de contexto mantiene usables conversaciones largas en hojas de cálculo.

07

Solicitudes basadas en el espacio de trabajo

ADK-Rust RAG busca en el contenido subido de libros de trabajo y CSV antes de que la solicitud llegue al flujo de trabajo del agente.

08

Eventos de progreso tipeados

Texto del agente, pensamiento, llamadas a herramientas, resultados de herramientas y eventos de finalización se convierten en el flujo SSE mostrado en la UI del producto.

El Rust detrás del producto

Flujos de trabajo componibles con ADK-Rust.

El agente raíz es un flujo de trabajo secuencial, mientras que el Runner adjunta sesiones y compactación. Las herramientas de Excel llegan a través de un cliente MCP reconectable en lugar de estar codificadas en los agentes.

Leer la implementación 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)
    );

Límite del producto actual

Qué funciona ahora y qué queda pendiente.

Disponible hoy

  • Crear y modificar archivos .xlsx reales
  • 74 operaciones MCP de Excel
  • Vista previa en vivo de libro de trabajo y fórmulas
  • Controles directos de celdas y libros de trabajo
  • Cargas y búsqueda RAG en el espacio de trabajo
  • Sesiones PostgreSQL y versiones de libro de trabajo

Aún en proceso

  • Renderizado visual completo para cada configuración de pivote
  • Contratos UI directos para cada función avanzada de gráficos
  • Colaboración en equipo y permisos para compartir
Editor de libros zSpreadsheet mostrando fórmulas, totales calculados y el archivo Excel generado

Probar el resultado

Solicita el libro de trabajo que realmente necesitas.

Comience con una solicitud empresarial, observe cómo los agentes la construyen a través de MCP, inspeccione las fórmulas y el formato, luego conserve el archivo Excel resultante.