Produktions-KI-AgentADK-Rust v2 Super-Agent

KI-Agenten erstellen professionelle Excel-Dateien

zSpreadsheet plant, erstellt, gestaltet, berechnet, zeigt Vorschauen an und versioniert echte Excel-Arbeitsmappen aus einem Gespräch. Das Ergebnis bleibt während der gesamten Arbeit sichtbar und bearbeitbar.

Tatsächliche ProduktaufnahmeChat · Tools · Live-Arbeitsmappe
zSpreadsheet Produkt zeigt eine Agenten-Konversation neben einer generierten Quartalsverkaufs-Arbeitsmappe

Warum es ein Super-Agent ist

Es generiert, validiert und liefert eine vollständige Excel-Arbeitsmappe zurück.

Ein einfacher Tabellenkalkulationsassistent könnte eine Formel-Frage beantworten oder einen CSV-Block zurückgeben. zSpreadsheet übernimmt die Verantwortung für die fertige Arbeitsmappe: seine Struktur, Formeln, Daten, Formatierung, Berechnung, Dateierstellung und die Erfahrung der Überprüfung.

Der Agent arbeitet noch innerhalb sichtbarer Grenzen. Er kann nur die mit der Laufzeit verbundenen Tabellenkalkulationswerkzeuge aufrufen, speichert im Arbeitsbereich des Benutzers und zeigt seinen Fortschritt in der Oberfläche an. Die Person kann die Formelleiste prüfen, die Arbeitsmappe direkt bearbeiten, die Datei herunterladen oder das Gespräch fortsetzen.

Das macht das Produkt zu einer nützlichen ADK-Rust-Fallstudie. Mehrere Agenten, ein MCP-Fähigkeitsserver, RAG, Sitzungen, gestreamte Ereignisse und Artefaktspeicherung sind um ein vertrautes Geschäftsergebnis herum aufgebaut: eine Arbeitsmappe, die jemand öffnen und verwenden kann.

Eine echte Excel-Datei

Das Ergebnis ist eine herunterladbare .xlsx-Arbeitsmappe mit Formeln, Formatierungen, Diagrammen, Tabellen, Validierung und Arbeitsmappen-Metadaten – keine Tabelle, die in den Chat eingefügt wurde.

Arbeit, die Sie beobachten können

Werkzeugaufrufe fließen in das Gespräch, während progressive Speicherungen die Arbeitsmappen-Vorschau aktualisieren. Die Person kann sehen, wie das Artefakt Gestalt annimmt.

Eine Arbeitsmappe, die Sie bearbeiten können

Die Vorschau enthält eine Formelleiste und direkte Arbeitsmappensteuerungen. Nutzer können Zellen selbst ändern oder den Agenten um einen weiteren Durchgang bitten.

Ein Arbeitsbereich, der sich erinnert

Uploads, aktiver Arbeitsmappen-Kontext, Agentensitzungen und unveränderliche Arbeitsmappenversionen bleiben an den Arbeitsbereich des Nutzers gebunden.

Einem Arbeitsbuch folgen

Von einer Eingabeaufforderung zu einer funktionierenden .xlsx-Datei.

Jede Phase hat eine klare Verantwortung. Diese Trennung ermöglicht es Entwicklern, das Planungsmodell, Arbeitsmappen-Werkzeuge, Stilrichtlinien oder die Speicherschicht zu ändern, ohne das gesamte Produkt neu zu gestalten.

  1. 01

    Beschreiben Sie das Geschäftsergebnis

    Fordere ein Budget, eine Prognose, ein Preismodell, einen Tracker, einen Betriebsbericht oder eine Änderung an einer bestehenden Arbeitsmappe an. Hochgeladene Dateien können die Quelldaten liefern.

  2. 02

    Arbeitsmappe planen

    Der Planer wandelt die Anfrage in Tabellen, exakte Zellpositionen, Formeln, Formatierungsregeln, Diagrammbereiche und ein Speicherziel um.

  3. 03

    Baue über MCP

    Der Writer bündelt Werte und Formeln über den Excel MCP-Server. Unabhängige Operationen können zusammen ausgeführt werden, was Modell- und Werkzeug-Rundreisen reduziert.

  4. 04

    Formatieren und berechnen

    Der Styling-Agent wendet Themen, Zahlenformate, Rahmen, Tabellen, Diagramme und Layout an. Die Arbeitsmappen-Engine berechnet Formeln vor dem Speichern neu.

  5. 05

    Artefakt inspizieren, bearbeiten und behalten

    Der Browser rendert die gespeicherte Arbeitsmappe, wertet Formeln aus, unterstützt direkte Bearbeitungen und speichert eine neue Version, ohne die zugrundeliegende .xlsx-Datei zu verbergen.

Architektur

Wie der Agenten-Workflow mit der Arbeitsbuch-Engine verbunden ist.

Der Browser ist sowohl Gesprächsschnittstelle als auch Arbeitsmappen-Editor. ADK-Rust koordiniert die Agenten und den Zustand. MCP gibt diesen Agenten eine kontrollierte Verbindung zur Excel-Engine, die das finale Artefakt erstellt.

zSpreadsheet ADK-Rust v2 ArchitekturEine Browser-Anfrage gelangt in einen Axum-Dienst und ADK-Rust Runner, durchläuft Planer-, Schreiber- und Styler-Agenten, ruft einen 74-Werkzeuge Excel MCP-Server auf, erstellt ein xlsx-Artefakt und liefert die Vorschau zurück, während PostgreSQL und RAG Zustand und Kontext bereitstellen.Eine Anfrage wird zu einer sichtbaren, editierbaren, versionierten ArbeitsmappePersonenChat + Arbeitsmappen-EditorAxum DienstHTTP + typisierte SSEADK-Rust RunnerKontext + SitzungenPlanerZellen + FormelnSchreiberDaten + FormelnStylerFormat + DiagrammeADK MCP-Clientrmcp 2.2 + WiederholungExcel MCP-Server74 Werkzeugezavora-xlsxnative Arbeitsmappen-Engine.xlsx artifactspeichern + berechnenPostgreSQLSitzungen + VersionenArbeitsbereich RAGhochgeladener Datei-KontextGestrichelte Pfade verbinden Arbeitsbereichskontext, dauerhaften Zustand und gespeicherte Artefakte mit derselben ADK-Rust-Ausführung.
AgentenausführungKontext und EreignisseArbeitsbuchoperationen und ArtefakteDauerhafter Zustand

Was ADK-Rust v2 beiträgt

Framework-Funktionen, die in einem echten Produkt verwendet werden.

Dies sind quellverifizierte Teile der aktuellen Implementierung. zSpreadsheet beansprucht heute keine A2A- oder AWP-Unterstützung.

01

Sequenzielle Multi-Agenten-Arbeit

Planer, Autor und Styler haben getrennte Aufgaben, teilen sich aber eine Anfrage und Sitzung.

02

Anbieterbewusste Tool-Schemata

ADK-Rust v2 passt die 74 MCP-Werkzeugschemata für Gemini, OpenAI, Anthropic oder DeepSeek zur Anforderungszeit an.

03

Aktuelles Rust MCP SDK

Die Anwendung verwendet ADK-Rusts rmcp 2.2 Re-Export und hält Client und Framework auf einer Protokollversion.

04

Wiederherstellbare MCP-Verbindung

Eine Verbindungsfabrik und eine begrenzte Wiederholungsrichtlinie können die Kindprozessverbindung ersetzen, wenn ein Transportfehler behebbar ist.

05

Parallele Tool-Batches

Der Writer und Styler können unabhängige Arbeitsmappenoperationen gemeinsam ausführen, während abhängige Arbeiten geordnet bleiben.

06

Dauerhafter Gesprächszustand

PostgreSQL speichert Sitzungen und Ereignisse; Kontextkompaktierung hält längere Tabellenkalkulationsgespräche nutzbar.

07

Arbeitsbereichsbasierte Anfragen

ADK-Rust RAG durchsucht hochgeladene Arbeitsmappen- und CSV-Inhalte, bevor die Anfrage den Agenten-Workflow erreicht.

08

Getippte Fortschrittsevents

Agententext, Denken, Werkzeugaufrufe, Werkzeugergebnisse und Abschlussereignisse werden zum SSE-Stream, der in der Produkt-UI angezeigt wird.

Das Rust hinter dem Produkt

Zusammensetzbare Workflows mit ADK-Rust.

Der Root-Agent ist ein sequentieller Workflow, während der Runner Sitzungen und Kompaktierung anhängt. Die Excel-Werkzeuge kommen über einen wiederverbindbaren MCP-Client statt hartkodiert in den Agenten.

Die komplette Implementierung lesen ↗
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)
    );

Aktuelle Produktgrenze

Was jetzt funktioniert und was noch aussteht.

Heute verfügbar

  • Erstellen und bearbeiten Sie echte .xlsx-Dateien
  • 74 Excel MCP-Operationen
  • Live Arbeitsmappe und Formelbeispiel
  • Direkte Steuerung von Zellen und Arbeitsmappen
  • Arbeitsbereich-Uploads und RAG-Suche
  • PostgreSQL-Sitzungen und Arbeitsmappen-Versionen

Wird noch abgeschlossen

  • Vollständige visuelle Darstellung für jede Pivot-Konfiguration
  • Direkte UI-Verträge für jede erweiterte Diagrammfunktion
  • Teamzusammenarbeit und Freigabeberechtigungen
zSpreadsheet Arbeitsmappen-Editor zeigt Formeln, berechnete Summen und die generierte Excel-Datei

Das Ergebnis ausprobieren

Fordere die Arbeitsmappe an, die du tatsächlich benötigst.

Beginnen Sie mit einer Geschäftsanforderung, beobachten Sie, wie die Agenten sie über MCP erstellen, prüfen Sie die Formeln und das Format, und behalten Sie dann die resultierende Excel-Datei.