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:
Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen.
Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag des Vertragsabschlusses.
Um Ihr Widerrufsrecht auszuüben, müssen Sie uns (open3A GmbH, Vertreten durch Dipl.-Inf. Univ. Nena Furtmeier, Schloßbergstraße 47, 86688 Marxheim, ) mittels einer eindeutigen Erklärung (z.B. ein mit der Post versandter Brief oder eine E-Mail) über Ihren Entschluss, diesen Vertrag zu widerrufen, informieren. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist.
Sie können das Muster-Widerrufsformular oder eine andere eindeutige Erklärung auch auf dieser Webseite elektronisch ausfüllen und übermitteln. Machen Sie von dieser Möglichkeit Gebrauch, so werden wir Ihnen unverzüglich (z.B. per E-Mail) eine Bestätigung über den Eingang eines solchen Widerrufs übermitteln.
Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.
Folgen des Widerrufs
Wenn Sie diesen Vertrag widerrufen, haben wir Ihnen alle Zahlungen, die wir von Ihnen erhalten haben, einschließlich der Lieferkosten (mit Ausnahme der zusätzlichen Kosten, die sich daraus ergeben, dass Sie eine andere Art der Lieferung als die von uns angebotene, günstigste Standardlieferung gewählt haben), unverzüglich und spätestens binnen vierzehn Tagen ab dem Tag zurückzuzahlen, an dem die Mitteilung über Ihren Widerruf dieses Vertrags bei uns eingegangen ist. Für diese Rückzahlung verwenden wir dasselbe Zahlungsmittel, das Sie bei der ursprünglichen Transaktion eingesetzt haben, es sei denn mit Ihnen wurde ausdrücklich etwas anderes vereinbart; in keinem Fall werden Ihnen wegen dieser Rückzahlung Entgelte berechnet.
Haben Sie verlangt, dass die Dienstleistungen während der Widerrufsfrist beginnen sollen, so haben Sie uns einen angemessenen Betrag zu zahlen, der dem Anteil der bis zu dem Zeitpunkt, zu dem Sie uns von der Ausübung des Widerrufsrechts hinsichtlich dieses Vertrages unterrichten, bereits erbrachten Dienstleistungen im Vergleich zum Gesamtumfang der im Vertrag vorgesehenen Dienstleistungen entspricht.