IR
irwinrodriguez.dev
FA Dauerhafte Lizenz · Einmalige Zahlung

Sie möchten, dass Claude oder andere Agenten Ihre VFP-Anwendung verstehen und mit ihr arbeiten, während sie läuft.

Claude spricht mit Ihrer VFP-App. In Echtzeit.

Ein KI-Agent (Claude, aus Claude Desktop, Claude Code oder jedem MCP-Client) inspiziert und bedient Ihre laufende VFP-Anwendung: Er liest Variablen, fragt Cursor ab, betrachtet das aktive Formular, durchsucht Ihren Quellcode und ruft in reinem VFP geschriebene Geschäftsfunktionen auf. Ohne eine einzige Zeile Ihrer bestehenden Architektur zu ändern.

Für wen
  • VFP-Entwickler
  • Diagnose
  • Automatisierung
  • KI-Integration

Keine Kreditkarte. Nach der Bestätigung Ihrer E-Mail erhalten Sie 30 Tage eine vollwertige Lizenz (keine abgespeckte Version) für FoxServer, FoxCore, FoxBridge, FoxAgent, FoxCli und FoxCli MCP, samt Installer, in Ihrem Portal. Eine pro Person und Produkt; nach 30 Tagen läuft sie ab.

Bei FoxAgent startet der Broker auch nach Ablauf der Testphase weiter: er fällt auf die Grenzen des Evaluierungsmodus zurück (1 Instanz und 1 eigenes Tool, mit allen 55 eingebauten Tools ungekürzt) und zeigt Ihnen Ihre machineId für den Kauf. Es ist nichts zu löschen, und dieser Modus funktioniert auch ohne Registrierung.

FoxAgent 1.64.3 Windows x64 Visual FoxPro 9 (SP2) Bridge: .NET Framework 4.8 Broker und McpHost eigenständig Digital signierte Binärdateien

Funktionen

Echtzeit-Inspektion

Öffentliche Variablen, offene Cursor, das Formular am Bildschirm, der Call-Stack: alles live, ohne die Anwendung anzuhalten oder dem Benutzer den Fokus zu stehlen.

55 integrierte Tools

Von get_variables bis search_in_source: Sie lesen die Live-Sitzung, bedienen die App über ihre eigene Oberfläche und arbeiten mit DBFs und Quellen auf der Festplatte, ganz ohne laufende Instanz.

User Defined Tools (UDT)

Eine VFP-Klasse mit Name, Beschreibung, Parametern und einem Execute(). Der Agent ruft sie beim Namen. Wer eine VFP-Klasse schreiben kann, kann den Agenten erweitern.

Rollen: wer jedes Tool begrenzt

Vier Stufen. 0: nur Ihre Business-Tools. 10 operator: Ihr Bildschirm und seine Bedienung, wo Ihr Berechtigungsmodell weiter das Sagen hat. 20 inspector: der Prozess dahinter, Variablen und Cursor. 90 engineer: rohes VFP. Die Stufe legt Ihre Anwendung in Connect() fest, und nur Ihr Code erhöht sie, mit Elevate(), nie der Chat; policy.json kann sie nur senken.

Alles lokal, über Named Pipes

Der Bridge (COM, .NET 4.8) lebt in Ihrem Prozess; der Broker registriert Instanzen; der McpHost spricht MCP über stdio. Alles auf demselben Rechner: das HTTP des Brokers hört nur auf localhost:7400, nichts ist zum Netz hin offen, es gibt keine Telemetrie, und die Lizenz wird offline geprüft.

Developer und Runtime

Developer: eine Lizenz pro Entwicklungsmaschine, an diese Maschine gebunden, oder eine Unternehmenslizenz für 3, 5, 10 oder alle Ihre Maschinen, an keine gebunden. Runtime: eine pro Unternehmen, sie reist in Ihrem Installer mit und hebt die Limits bei allen Ihren Kunden auf.

So funktioniert es

  1. 1
    Bridge in Ihre VFP-App laden

    Drei Zeilen beim Start (CREATEOBJECT('FoxAgent.Bridge'), SetInstance(_VFP) und Connect()) und eine beim Beenden: Disconnect(), und die ist nicht optional. Die Instanz registriert sich beim lokalen Broker, Heartbeat alle 15 Sekunden. Die Startreihenfolge zählt: Broker → Ihre Anwendung → der KI-Client.

  2. 2
    MCP-Client verbinden

    Claude Desktop, Claude Code oder jeder MCP-Client: FoxAgent erscheint als MCP-Server, und der Agent entdeckt zur Laufzeit die Tools, die die aktive Rolle der Sitzung erlaubt.

  3. 3
    UDTs für Ihre Domäne schreiben

    find_product, sales_today, Bestand unter Minimum: zwanzig Zeilen VFP mit einem SELECT. Explizite Registrierung mit RegisterTool() im Startcode: leicht zu lesen und leicht zu auditieren.

Die 55 Tools, nach Wirkungsort

Gruppiert nach der Stufe, die jede Gruppe verlangt, dazu die Gruppe, die gar keine laufende VFP-Instanz braucht.

Ihre eigenen Business-Tools und Sitzungsverwaltung Stufe 0

execute_tool, describe_udt, get_tools, list_instances, get_role, set_role

Der Bildschirm und seine Bedienung (operator) Stufe 10

take_screenshot, get_screen_state, list_open_forms, get_active_form, get_form_controls, find_control, get_control_state, get_control_text, click_control, send_key, set_control_text, refresh_form

Der Prozess hinter dem Bildschirm (inspector) Stufe 20

get_variables, variable_exists, get_cursors, get_cursor_data, get_cursor_schema, get_datasessions, get_environment, eval_expression (nur lesend), list_prg_files

Außerhalb der Anwendung (engineer) Stufe 90

exec_command, set_variable, invoke_method, set_control_property, goto_record, set_cursor_field, close_cursors, close_instance, get_call_stack, get_object_members, reload_procedure

Ohne Instanz Immer

query_table, describe_table, list_tables, insert_row, update_row, set_memo, backup_table, get_source_file, write_source_file, search_in_source, list_tests, run_tests, get_project_structure, build_project, launch_instance, eval_vfp, foxagent_onboarding

FoxAgent in Aktion

Drei Momente aus einer Demo gegen FoxMart, eine gewöhnliche VFP-Kasse. Nichts ist nachgestellt.

Der Agent legt drei Einheiten auf den offenen Verkauf
Fünf Aufrufe, um drei Einheiten auf den offenen Verkauf zu legen: Steuerelemente lesen, zwei ausfüllen, auf „In den Warenkorb“ klicken und ein Screenshot zur Bestätigung. Der Agent drückt, was ein Benutzer drücken würde; die Logik des Formulars erledigt den Rest.
Das Verkaufsformular mit der neuen Zeile und der aktualisierten Summe
Das Ergebnis am Bildschirm des Benutzers: die neue Zeile und die aktualisierte Summe.
Zwei Ablehnungen von FoxAgent: Variablen lesen verlangt Stufe 20, ein BROWSE öffnen Stufe 90
Die Stufen, live: Variablen lesen verlangt 20 (inspector), ein BROWSE öffnen verlangt 90 (engineer), und die Sitzung steht auf 10 (operator). Der Agent darf seine Rolle nicht selbst erhöhen: Nur der Code der Anwendung selbst erhöht sie, mit Elevate(), nachdem er die Person authentifiziert hat.

Für Softwarehäuser

Sie liefern Ihr ERP an dreihundert Kunden. Die Frage ist nicht, was FoxAgent pro Arbeitsplatz kostet, sondern wie viele Lizenzen Sie verwalten müssen. Die Antwort: eine.

Eine Lizenz, nicht dreihundert

Die Runtime-Lizenz wird auf Ihr Unternehmen ausgestellt, reist in Ihrem Installer mit und läuft nie ab. Sie wird weder pro Kunde noch pro Arbeitsplatz noch pro Standort gezählt.

Ihre Entwickler, getrennt davon

Die Developer-Lizenz gibt dem Agenten Zugriff auf einem Entwicklungsrechner und ist an diesen gebunden. Die Runtime-Lizenz sorgt dafür, dass die beim Kunden installierte Anwendung ohne Einschränkungen läuft.

Dauerhaft, mit einem Jahr Updates

Die gekaufte Version funktioniert für immer. Die Verlängerung der Wartung ist optional und liefert lediglich weiterhin neue Versionen.

Eine Runtime-Lizenz. Alle Ihre Kunden, alle Arbeitsplätze, für immer. Ein Jahr Updates; verlängern Sie, wenn Sie mehr möchten.

Preise

Dauerhafte Lizenz, einmalige Zahlung, ein Jahr Updates inklusive. Die Verlängerung der Wartung ist optional: Sie kostet 25 % der Lizenz (der Betrag steht unter jedem Preis) und wird per E-Mail an soporte@irwinrodriguez.dev angefragt.

StufeLizenzPreisWartung / Jahr
1 Maschine An eine Entwicklungsmaschine gebunden 299 € 75 € Kaufen
Team 3 Unternehmenslizenz, an keinen Rechner gebunden 719 € 179 € Kaufen
Team 5 Unternehmenslizenz, an keinen Rechner gebunden 1.079 € 269 € Kaufen
Team 10 Unternehmenslizenz, an keinen Rechner gebunden 1.790 € 449 € Kaufen
Unternehmen Unternehmenslizenz, an keinen Rechner gebunden 2.990 € 749 € Kaufen

1 Maschine: Die Lizenz ist an diese Entwicklungsmaschine gebunden. Ab Team 3 ist es eine Unternehmenslizenz: eine einzige foxagent.lic auf den Namen des Unternehmens, gültig auf so vielen Maschinen, wie die Stufe angibt, und an keine gebunden. Die Zahl ist vertraglich: FoxAgent telefoniert nicht nach Hause.

Einmalige Zahlung mit 12 Monaten Updates. Nach diesem Jahr funktioniert die Lizenz weiter mit den Versionen innerhalb ihrer Wartung; die Verlängerung läuft per E-Mail an soporte@irwinrodriguez.dev.

Runtime (ISV)
1.999 €
Optionale Verlängerung: 499 € pro Jahr
Eine pro Unternehmen: Sie reist in Ihrem Installer mit und hebt die Limits bei allen Ihren Kunden auf, ohne Plätze oder Standorte zu zählen.
Runtime ansehen

Häufig gestellte Fragen

Muss ich meine vorhandene VFP-Anwendung ändern?
Drei Initialisierungszeilen (CREATEOBJECT('FoxAgent.Bridge'), SetInstance(_VFP) und Connect()) und ein Disconnect() in Ihrer Beendigungsroutine, das zwingend ist: ohne es kann dem Anwender beim Schließen „Mismatched pushjmp/popjmp call“ erscheinen, und der Lizenzplatz bleibt belegt. Die Architektur bleibt, und der Bridge lädt wie jedes COM-Objekt, aber Ihre Anwendung kompilieren Sie natürlich neu. Wenn Sie eigene Tools schreiben wollen, laden Sie zusätzlich die beiden SDK-Basisdateien.
Mit welchen KI-Clients funktioniert es?
Claude Desktop, Claude Code und jeder Client, der MCP spricht. MCP ist ein offener Standard; FoxAgent implementiert die VFP-Seite des Vertrags, Ihre Tools funktionieren also weiter, wenn Clients kommen und gehen.
Kann der Agent Daten in meiner Anwendung ändern?
So weit, wie die Stufe reicht, die Ihre Anwendung ihm gibt. Ein Business-Anwender verbindet auf 10 (operator): Der Agent ändert Daten nur über Ihre Bildschirme, drückt, was diese Person drücken würde, und Ihre Validierung und Berechtigungen haben weiter das Sagen. Alles, was an der Anwendung vorbeigeht (rohes VFP, einen Cursor am Formular vorbei schreiben), erfordert 90 (engineer), mit dem niemand verbindet: Nur Ihr eigener Code erhöht darauf, mit Elevate(), nach Authentifizierung der Person, für eine Weile, und es läuft von selbst ab. Der Chat kann seine Rolle nicht selbst erhöhen. Und auf dem Arbeitsplatz eines Kunden kann policy.json die Obergrenze senken und die Tools abschalten, die DBFs auf der Festplatte ohne jede Anwendung schreiben.
Was ist eine UDT und wie erstelle ich eine?
Ein User Defined Tool ist eine VFP-Klasse, die von FoxAgentTool erbt: ToolName, ToolDescription, Parameter in DefineParameters() und die Logik in Execute(). Das SDK bringt die Basisklasse, eine Vorlage und funktionierende Beispiele mit.
Benötigt es eine Internetverbindung?
Nein. Broker, Bridge und McpHost laufen lokal; die einzige Internetverbindung ist die Ihres KI-Clients zu seiner API. Die Lizenz wird offline gegen einen im Binary eingebetteten öffentlichen Schlüssel validiert, und es gibt keine Telemetrie: Geschrieben wird nur ein lokales Audit-Log.
Wie teste ich ohne zu kaufen?
Installieren, und Sie sind im Evaluierungsmodus: 1 verbundene Instanz und 1 eigenes Tool, die 55 integrierten Tools ohne Limit. Bei der Registrierung im Portal gibt es zusätzlich einen Monat Trial.
Wie viele VFP-Sitzungen kann ich gleichzeitig offen haben?
Mit der gekauften Developer-Lizenz acht im Broker dieses Rechners registrierte Instanzen, reichlich für die Entwicklung mit mehreren offenen Projekten. Die Testlizenz bringt eine, und die Runtime setzt keine Grenze. Ist die Grenze erreicht, wird die überzählige Instanz mit „Instance limit reached for this license“ abgewiesen: kein Fehler, sondern die Grenze.
Was passiert, wenn meine Wartung endet?
Nichts an dem, was Sie bereits installiert haben: die Lizenz ist dauerhaft, und die abgedeckten Builds starten in zehn Jahren genauso. Was abläuft, ist der Anspruch auf neue Builds. Installieren Sie einen, der nach Ihrem Datum kompiliert wurde, startet der Broker im Evaluierungsmodus und sagt es (mode MaintenanceExpired), mit Datum und Build in der ersten Zeile des Logs. Zwei Auswege: zurück zum früheren Build, oder verlängern.

Ihre VFP-App, verstärkt mit KI

Verbinden Sie einen Agenten mit Ihrer Legacy-Anwendung und beginnen Sie, sie mit natürlicher Sprache zu inspizieren, zu diagnostizieren und zu bedienen.

Jetzt kaufen