Das Rechnungsprogramm für kleine und mittlere Unternehmen.

Neues open3A-Plugin mit LLM erstellen

Um mit einem Sprachmodell eine neue open3A-Erweiterung zu erstellen, verwende ich opencode in NetBeans. Zuerst müssen open3A installiert und die Entwicklung mit NetBeans eingerichtet sein.

Dann geht es an die Einrichtung von opencode. Es gibt dafür das NetBeans-Plugin BeanBot. von dem Plugin muss die passende Version für die NetBeans-Version heruntergeladen werden.

Dann im NetBeans unter Tools -> Plugins im Reiter "Downloaded" beim Knopf "Add Plugins…" die heruntergeladene Datei auswählen und mit dem "Install"-Knopf in NetBeans einrichten.

Durch den Assistenten klicken und es öffnet sich ein neues panel in NetBeans:

Der angezeigte Befehl scheint inzwischen falsch zu sein, der aktuelle lautet:

curl -fsSL https://opencode.ai/install | bash

Die Installation von opencode abwarten…

Das NetBeans-Plugin sagt, man muss im Plugin nur auf "Restart Server" klicken, das funktionierte bei mir nicht. Ich musste in den Einstellungen den Pfad zur opencode Binary eintragen. Möglicherweise hätte es auch gereicht, mich einmal neu anzumelden. Die Verbindung klappt dann:

Ich habe mal auf "Yes" geklickt und anschließend oben auf das grüne Plus, um eine neue Sitzung zu starten. Hier kann man das gewünschte Modell auswählen. Gegebenenfalls muss man vorher noch eine Verbindung zum Anbieter seiner Wahl herstellen. Der Bot ist dann bereit:

Jetzt gehts ans Entwickeln. Ich habe dafür das Entwickler-Plugin aus dem Shop um LLM-Anweisungen im markdown-Format erweitert. Nach dem Kauf und der Einrichtung des Plugins, wie in der Anleitung beschrieben, können die markdown-Anweisungen aus dem Plugin kopiert und dem LLM gefüttert werden:

Dann weiß das LLM, wie open3A-Plugins aufgebaut sind und kann eines erstellen: