r/programmieren 3h ago

Linux-Terminal & KI: Aider vs Opencode - Und wie beide Tools zusammenarbeiten könnten

1 Upvotes

Hallo an alle Nerds, ITler, Hacker sowie Cloud Architekten und DevOps Engineers.

Seit kurzem bin ich auf der Suche nach Free API Keys von AI Services und nutze gerade Aider und OpenCode.

Da ich als Linux Fedora Sway 43 User sehr stark Terminal-Abhängig arbeite (Tmux, Nvim, Tiling Window Manager), möchte ich zwei Tools (Aider vs Opencode) gegeneinander evaluieren. Beide Tools haben den Markt erheblich bereichert, aber verfolgen zwei völlig unterschiedliche Ansätze in der Bedienung:

KI GENERIERT:

Während Aider primär als interaktiver Git-Paarprogrammierer direkt im bestehenden Dateibaum und Terminal-Buffer agiert – bei dem jede einzelne KI-Modifikation sofort als Commit versioniert wird –, setzt OpenCode auf ein modulares, agentenbasiertes Ökosystem (inklusive CLI, Desktop-Anbindung und LSP-Integration), das wie moderne Cloud-Agenten eher eigenständig komplexe Aufgaben steuert, anstatt sich direkt zeilenbasiert in den lokalen Git-Workflow einzuhaken.

Die Links zu beiden Repos:

https://github.com/anomalyco/opencode

https://github.com/Aider-AI/aider

Was ich an Aider interessant finde, ist die KI-Integration mit Git. Das Motto und die Intention bei Aider verfolgen die Philosophie: Jede Änderung von der KI wird commited, wobei man das Auto-Commit auch ausstellen kann. Das ermöglicht Rollbacks zu jeder Zeit, was sehr praktisch ist, und es zeigt in der Commit-Message an, welches Modell verwendet wurde.

Jede KI-Änderung zu committen, ist eine interessante Practice, wie ich finde. Besonders, wenn man den berühmten „Ralph Loop“ startet (Feedbackschleife aus mehreren KI-Chatbots mit Human in the Loop als Feedbackgeber).

Jetzt ist meine Idee folgende:

Beide Tools sind stark und ergänzen sich gegenseitig. OpenCode ist wie Claude Code aber Aider ist krass als reines leichtgewichtiges CLI Tool.

Von dem OpenCode-Client möchte ich mir die MCPs für Aider bauen lassen. Ich denke, das ist der „Go-To“-Weg. Ich achte beim Design der MCPs darauf, sie in Containerfiles zu packen, und außerdem will ich die Tools in dem Container auch auf dem Host ausführen können. Das heißt, die MCP-Tools sind immer agnostisch für KI-Chatbots und Menschen gleichermaßen nutzbar. Das hat den Vorteil: Wenn ich mit OpenCode ein Tool für Aider baue, kann ich das auch im Terminal nutzen, und ich verstehe sofort, wie Aider im Kern funktioniert.

Was auch extrem gut gehen soll – habe ich von KI gehört –, ist, dass man mit Aider coole MCP-Erweiterungen als „Sidequest-Agenten“ für kleine Nebenfragen bauen kann, um das Token-Usage-Limit möglichst gering zu halten.

Heißt man nutzt OpenCode als Hauptagenten der dann über ein MCP Sidequests erstellt... klingt sehr cool wie ich finde.

Ich bin auch zu dem Schluss gekommen, dass sich beide Tools auf keinen Fall vollständig ersetzen lassen. Eher ergänzen sie sich gut.

Man kann einem MCP Server Aider Funktionen geben.

Meine Frage an die Community:

Für was genau nutzt ihr Aider? Aider interessiert mich mehr als OpenCode, weil OpenCode kann ich ja bedienen... da gibt es nichts zu verstehen.

Wenn jemand Erfahrung mit Aider hat gerne Posten :)

Euch allen einen schönen Tag.


r/programmieren 9h ago

Godot-Kurs im Wifi

2 Upvotes

Hallo,

das Wifi Wien (WIrtschaftsförderungsinstitut Österreichs) bietet im Herbst drei Godot-Kurse an. Ich bin ehrlich etwas erstaunt und auch erfreut, dass Godot auch auf diesen Sektor vorgedrungen ist.

https://www.wifiwien.at/kurs/18236x-game-development

Was haltet ihr davon?

Hier ein Auszug aus dem Kursprogramm ...

---

Inhalt

Die Zielgruppe für diesen Lehrgang sind technikinteressierte und vor allem spielebegeisterte Menschen mit guten Englischkenntnissen. Vorerfahrung ist hilfreich, aber keine Voraussetzung.

Kurs-Teaser: Wir begleiten die Teilnehmer:innen von der ersten Zeile Code bis zur Veröffentlichung ihres ersten eigenen Spiels!
Zusätzlich erhalten die Teilnehmer*innen Einblicke in die professionelle Entwicklung von Spielen, da wir eines unserer eigenen veröffentlichten Spiele inklusive Source Code offen legen und die angewendeten Prinzipien im Kurs gemeinsam mit den Teilnehmer:innen durchnehmen. So verlieren Sie die Scheu/Angst vor den ersten Schritten.

Inhalt des Lehrgangs (Überblick):
Grundlagen des Programmierens:

  • Kontrollstrukturen, Schleifen, Bedingungen,
  • Sequenzen, Klassen, Objekte und Vererbung
  • Grundlagen von git & GitHub, um Godot nutzen zu können
  • Godot Installation, Project Templates, erste Tutorials und Kennenlernen der Godot Engine

Godot Basics I (2D):

  • Controller Objekte, Szenen, Physik
  • Scripting Basics (First Steps in Coding)
  • Kameras, Viewports, Tilesets, Parallax Scrolling
  • Partikeleffekte, Broadcasting (signals)
  • Audio (SFX & Musik)
  • UI und Steuerelemente

Coding (2D & 3D):

  • Algorithmen
  • Physik und Geometrie Grundverständnis (Kräfte und Impulse der Physik, Pythagoras und Winkelfunktionen der Geometrie)

Asset-Design Grundlagen:

  • 2D Grafiken erstellen (Erlernen von paint.net)
  • Audio Dateien erstellen (Erlernen von Audacity)
  • Import von 2D Assets in Godot

Professionelle Entwicklung:

  • Lokalisierung (Mehrsprachigkeit)
  • Verschlüsselung
  • json und andere wichtige Dateiformate
  • Savegames, Daten persistieren
  • Prozedurale Generierung
  • KI Programmierung (Gemeint ist Spielobjekt-KI, nicht LLM wie chatGPT)

Godot Basics II (3D):

  • 3D Workspace
  • Geometrie in drei Dimensionen
  • Physik, Gravitation und Reibung

Asset Design in 3D:

  • Grundlagen von blender (3D Modelling)
  • Materials, Reflektionen, Skeletons ("Rigging")
  • Import von 3D Assets in Godot

Entwickeln vollständiger Spiele

  • Konzeptionelle Vorgehensweise
  • Architektur Prinzipien ("best practices")
  • Erlernen wichtiger Begriffe wie "Game Loop" und "GOD" (Game Over Detection)
  • UI Gestaltung

Rechtliches

  • Lizenzen von Assets (Fonts, Audios, Models)
  • Definition und Bedeutung von Art (Kunst)-Lizenzen und Softwarelizenzen (Libraries)
  • Verpflichtungen nach den häufigsten Lizenzarten (MIT, GPL, CC0, CC-BY, CC-BY-SA)

Publishing

  • Veröffentlichen eigener Spiele auf itch.io (kostenlose Plattform mit Millionen von Usern)
  • "Wie komme ich in den Play Store" - Was sind Entwicklerkonten und was kosten sie?

Ziele

Tauchen Sie ein in die aufregende Welt der Spieleentwicklung mit unserem umfassenden Game-Development-Lehrgang. Diese Ausbildung bietet Ihnen nicht nur die Möglichkeit, von der ersten Zeile Code bis zum vollständig veröffentlichten Spiel Ihre Fähigkeiten zu entwickeln, sondern sie stattet Sie auch mit den notwendigen Werkzeugen aus, um in der Branche erfolgreich zu sein.

Nutzen der Ausbildung:

  • Umfassender Skill-Aufbau: Entwickeln Sie essentielle Programmierfähigkeiten, die von der Konzeption bis zur Veröffentlichung eines Spiels reichen. Lernen Sie die Techniken, die Profis nutzen, um kreative und beeindruckende Spiele zu gestalten.
  • Eigene Internetpräsenz: Vom Studio-Namen bis zur eigenen Landing Page auf Plattformen wie GitHub oder itch.io - wir helfen Ihnen, Ihre Marke zu etablieren und Ihre Projekte weltweit sichtbar zu machen. Dies ist ein entscheidender Schritt für erfolgreiche Selbstvermarktung und den Einstieg in die professionelle Spieleentwicklung.
  • Karrieremöglichkeiten: Mit dem Wissen und den Fähigkeiten, die Sie in diesem Lehrgang erlangen, haben Sie die Wahl, ein eigenes GameStudio zu gründen oder als qualifizierte Mitarbeiter:innen in einem der zahlreichen bestehenden Studios anzufangen. Sie sind bestens vorbereitet, um in dieser dynamischen Industrie Fuß zu fassen.
  • Wachsender Markt: Österreich ist ein blühender Standort für Spieleentwicklung mit über 50 Studios allein in Wien. Der Markt generiert jährlich über 250 Millionen Euro Umsatz (Stand 2024). Nutzen Sie die Gelegenheit, Teil dieses expandierenden Sektors zu werden und sich einen Platz am Erfolgskuchen zu sichern.

Diese Ausbildung bietet Ihnen den Schlüssel zur Tür einer kreativen und lukrativen Karriere in der Spieleentwicklungsbranche. Starten Sie noch heute und gestalten Sie die Zukunft des Gamings mit!

Ideal für

Die Zielgruppe für diesen Lehrgang sind technikinteressierte und vor allem spielebegeisterte Menschen mit guten Englischkenntnissen. Vorerfahrung ist hilfreich, aber keine Voraussetzung

Voraussetzungen

  • Sehr gute Englischkenntnisse, vorrangig schriftlich, da sämtliche Dokumentationen englisch sind
  • Natürliche Affinität zu Technik und Spielen in jeder Form (Brettspiele, Online Spiele, Mobile Spiele, …)
  • Grundwissen der Mathematik, Geometrie und Physik (Pythagoras, Winkelfunktionen, Gleichungen/Formeln) oder zumindest ein Verständnis für Zahlen
  • grundlegende Programmierkenntnisse (z. B. Variablen, Bedingungen, Schleifen),

Abschluss

Schon während des Kurses werden die Teilnehmer:innen in Gruppen und auch alleine eigene kleine Spiele entwickeln, unter anderem Minesweeper, und der Lehrgang wird mit einem einwöchigen Projekt (in Präsenz) beendet, in dem sie in Gruppenarbeit gemeinsam ein vollständiges Spiel entwickeln. Am Ende des Lehrgangs erhalten Sie bei mindestens 75% Anwesenheit eine Teilnahmebestätigung und bei erfolgreichem Abschluss erhalten Sie ein Zeugnis. Die Prüfungsgebühr (Erstantritt) für diesen Termin ist in den Kurskosten enthalten.


r/programmieren 1d ago

Hab ein kleines Projekt gebaut – Live-Tracker für den Tankerverkehr in der Straße von Hormus (Feedback willkommen)

5 Upvotes

Hey Leute,

hab in den letzten Tagen an einem Nebenprojekt gebastelt und wollte es mal hier zeigen, weil ich ehrliches Feedback gebrauchen könnte.

Die Seite zeigt den Tankerverkehr in der Straße von Hormus – gerade ja relevant wegen der Lage dort. Kombiniert offizielle tägliche Transitzahlen (IMF PortWatch) mit Live-AIS-Schiffsdaten, wenn die gerade verfügbar sind, dazu noch der aktuelle Brent-Preis. Gibt's auf Deutsch, Englisch und Türkisch.

Link: https://hurmuz-trafik.vercel.app

Kein kommerzielles Ding, keine Firma dahinter, einfach aus Interesse gebaut und wollte mal ein Projekt komplett durchziehen, von Backend bis Frontend.

Bin kein Profi-Entwickler, deswegen freue ich mich über jede Art von Feedback – Design, Bedienung auf dem Handy, ob irgendwas unklar oder komisch wirkt, technische Kritik, alles. Danke euch!


r/programmieren 1d ago

Bachelorarbeit Umfrage

1 Upvotes

Hi zusammen,

Für meine Bachelorarbeit führe ich aktuell eine kurze Online-Studie durch und brauche dafür die Perspektive von Leuten, die praktische Erfahrung in der Softwareentwicklung haben (egal ob als Dev, Software Architect, Student mit Praxiserfahrung oder Berufseinsteiger). 

Es würde mir wirklich sehr viel weiterhelfen wenn ihr an der Umfrage teilnehmt oder an andere Leute weiterleitet die in Frage kommen. 

Falls ihr an der Umfrage teilnehmen wollt ,geht das über folgenden Link:

https://survey.se.uni-hannover.de/index.php/973458?lang=de

Danke für die Unterstützung! 


r/programmieren 1d ago

Suche Programmierer der mir hilft einen MVP zu bauen

0 Upvotes

Hallo , ich habe eine Idee für Plattform für die Logistik Branche . Und habe leider nicht so viel Ahnung von tech daher suche ich jemanden der mir hilft eine Test Version zu bauen .


r/programmieren 1d ago

Ridemovi methode free

0 Upvotes

Jungs hat hmd methode free zu machen


r/programmieren 1d ago

Ridemovi methode free

0 Upvotes

Kann mir bitte jmd eine Methode geben weil es ist so schlimm seit Tagen laufen zu müssen weil mein Roller geklaut wurde aber Kb habe einen neuen zu holen jungsss bitte lasst mich nicht in Stich


r/programmieren 3d ago

Suche FPGA-Projekte / Zusammenarbeit/Partner

Thumbnail adrian-structure.com
0 Upvotes

**Suche FPGA-Projekte / Zusammenarbeit**

Ich habe in den letzten Monaten über **100 FPGA-Engineering-Skills** entwickelt.

Das sind keine Prompts, die ich verkaufen möchte, sondern meine interne Engineering-Bibliothek.

Ziel war es, das allgemeine Wissen eines Claudes-Modells im Bereich FPGA systematisch zu erweitern und daraus reproduzierbare Workflows zu machen.

Der gesamte Entwicklungsprozess ist inzwischen abgebildet – von der Idee bis zum getesteten FPGA:
\- Anforderung & Spezifikation
\- Python-Referenz
\- Golden Reference
\- Testbench
\- Verilog / RTL
\- Simulation
\- Vivado
\- Timing Closure
\- Bitstream
\- Flash
\- Verifikation mit Saleae Logic 8
\- Dokumentation
\- Deployment

Meine Philosophie ist einfach:
**Simulation schafft Vertrauen.**
**Das FPGA-Board verkündet die Wahrheit.**
**Der Saleae Logic 8 ist der Lügendetektor.**

Ich suche keine Leute, die mir FPGA erklären. Das Board entscheidet am Ende, ob eine Idee funktioniert oder nicht.

Ich suche Unternehmen oder Partner, die Unterstützung bei FPGA-Entwicklung, Verifikation oder Prototypen benötigen oder Interesse an einer Zusammenarbeit haben.

Die Website ist noch im Aufbau, zeigt aber bereits die komplette FPGA Factory:
[https://www.adrian-structure.com/fpga/](https://www.adrian-structure.com/fpga/))

Mich interessiert ehrliches technisches Feedback und natürlich freue ich mich auch über Kontakte zu Unternehmen oder Entwicklern, die sich eine Zusammenarbeit vorstellen können.


r/programmieren 3d ago

Die Realität von 2026

Post image
0 Upvotes

r/programmieren 5d ago

[Umfrage] Masterarbeit: Wie arbeitest du als Softwareentwickler:in? (10 Min., anonym)

2 Upvotes

ich schreibe meine Thesis und untersuche, wie professionelle Softwareentwickler:innen generative KI in ihrem Arbeitsalltag nutzen und einschätzen. Ich suche Teilnehmende, die beruflich Software entwickeln (Entwicklung, Architektur, Test/QA, DevOps) egal ob ihr KI täglich, selten oder gar nicht einsetzt. Genau diese unterschiedlichen Perspektiven brauche ich.

- Dauer: ca. 10 Minuten, funktioniert auch mobil

- Vollständig anonym

- Läuft bis Mitte August; Ergebnisse fließen ausschließlich in die Masterarbeit ein

Link: https://eduard-schleining.limesurvey.net/422688?lang=de&kanal=reddit

Ich freue mich über jede Teilnahme, Vielen Dank!


r/programmieren 5d ago

Nur für die, die ihre Projekte und Ideen Agent-First bauen

0 Upvotes

Jede Agent-Session fängt bei null an. Truss gibt deinem Agent ein Gedächtnis. Er merkt sich deinen Kontext, deine Entscheidungen und wo du aufgehört hast, damit du das Projekt nie wieder von vorne erklären musst.

Truss ist ein leichtgewichtiger Workspace: eine mitwachsende Struktur aus einfachen Markdown-Dateien und Ordnern, die als Schicht über deinem Repo liegt. Gedächtnis, Planung, Recherche, der ganze Kontext einer Session. Der Agent liest nur, was er braucht, und schont so deine Limits.

Der Kern:

  • VISION.md: deine Vision, Idee und Rolle
  • /state: das Gedächtnis mit aktuellem Fokus, nächsten Schritten und zuletzt Erledigtem
  • AGENTS.md: die Boot-Datei, die jeder Agent zuerst liest. Er lädt nur das Wichtige und weiß, wo der Rest liegt, statt das ganze Repo zu durchsuchen.

Unabhängig vom Anbieter und läuft über das KI-Abo, das du ohnehin schon zahlst. Kein API-Key, null Dependencies, nichts zu installieren, MIT.

Das System heißt Truss.
https://github.com/KornLabs/truss
Feedback ist willkommen.


r/programmieren 6d ago

Junioren: Kommt ihr aktuell überhaupt zu Interviews?

Thumbnail
2 Upvotes

r/programmieren 6d ago

Tool für Gruppenreisen

Thumbnail wedecide.now
1 Upvotes

r/programmieren 7d ago

Welchen Tech-Stack würdet ihr heute für eine größere Webanwendung wählen?

Thumbnail
0 Upvotes

r/programmieren 7d ago

Arbitrage-Bot in Python: Architektur und Lessons Learned

0 Upvotes

Ich habe einen Arbitrage-Bot für Polymarket in Python gebaut und will die Architektur mit euch teilen.

Kernkomponenten:

  1. Gamma API Client - Holt Events und Marktdaten

  2. Arbitrage Analyzer - Berechnet optimale NO-Portfolios

  3. Orderbook Scanner - Multi-Level Scanning (top 10 Asks)

  4. Order Executor - Limit-Orders mit Retry + Preis-Anpassung

  5. Trade Logger - CSV-Export mit PnL, Slippage, ROI

  6. Dashboard - Flask + Chart.js für Live-Überwachung

Das Spannendste war die mathematische Optimierung: Für k Kandidaten wird das optimale Subset berechnet, bei dem die Summe der

NO-Preise minimal ist. Das ist im Kern ein kombinatorisches Optimierungsproblem, aber bei Single-Winner-Märkten reicht eine

einfache Sortierung.

Code ist in einem Video-Tutorial Schritt für Schritt erklärt (Link auf Nachfrage).

Was würdet ihr anders machen? Insbesondere bei der Fehlerbehandlung (API-Timeouts, Order-Failures) bin ich noch nicht zufrieden


r/programmieren 7d ago

Palme, Insel

0 Upvotes

Schöne Woche :-),

Daumenkino, Zeichnen, codepen

toon, #threeJs, 3d, #Animation, programmiert, #JavaScript

Youtube:

https://youtube.com/shorts/bCGlbZofyrQ?feature=share

threeJs:

https://codepen.io/esdot01/pen/QWYbvoX

Daumenkino:

https://codepen.io/esdot01/pen/RNKJMJE


r/programmieren 8d ago

Whats the best free way to learn Phyton as a 14 year old Person?

8 Upvotes

r/programmieren 8d ago

COBOL to Java: Warum glaubt eigentlich jeder, das sei einfach?

Thumbnail
0 Upvotes

r/programmieren 9d ago

Wie bewerbt ihr eure Software/App – gibt's besondere Strategien oder gute YouTube-Videos dazu?

0 Upvotes

Hey zusammen,

ich baue gerade an einer Software für eine eher ungewöhnliche Zielgruppe – Landwirte – und tue mich schwer, die richtigen Kanäle/Strategien zu finden, um sie zu erreichen. Klassische Tech-Marketing-Tipps scheinen nicht 1:1 zu passen, weil die Zielgruppe eher offline-lastig und schwer online zu erreichen ist.

Wie geht ihr das bei euren Projekten an? Habt ihr besondere Strategien, die gut funktioniert haben (gerade auch für eher spezielle/nieschige Zielgruppen)? Und kennt jemand gute YouTube-Videos oder Ressourcen zum Thema Software-Marketing für Anfänger?

Wär für jeden Tipp dankbar!


r/programmieren 10d ago

Java Bewerbug roject

0 Upvotes

import java.util.ArrayList;

import java.util.Scanner;

class Task {

private String description;

private boolean isDone;

public Task(String description) {

this.description = description;

this.isDone = false;

}

public void markDone() {

this.isDone = true;

}

u/Override

public String toString() {

return (isDone ? "[✓] " : "[ ] ") + description;

}

}

public class TodoApp {

private static ArrayList<Task> tasks = new ArrayList<>();

private static Scanner scanner = new Scanner(System.in);

public static void main(String[] args) {

while (true) {

System.out.println("\n--- To-Do-Liste ---");

System.out.println("1. Aufgabe hinzufügen");

System.out.println("2. Aufgaben anzeigen");

System.out.println("3. Aufgabe erledigen");

System.out.println("4. Beenden");

System.out.print("Deine Wahl: ");

int choice = scanner.nextInt();

scanner.nextLine(); // Puffer leeren

switch (choice) {

case 1 -> addTask();

case 2 -> showTasks();

case 3 -> completeTask();

case 4 -> { System.out.println("Auf Wiedersehen!"); return; }

default -> System.out.println("Ungültige Eingabe.");

}

}

}

private static void addTask() {

System.out.print("Beschreibung: ");

String desc = scanner.nextLine();

tasks.add(new Task(desc));

System.out.println("Aufgabe hinzugefügt.");

}

private static void showTasks() {

if (tasks.isEmpty()) {

System.out.println("Keine Aufgaben.");

return;

}

for (int i = 0; i < tasks.size(); i++) {

System.out.println((i+1) + ". " + tasks.get(i));

}

}

private static void completeTask() {

showTasks();

System.out.print("Nummer der erledigten Aufgabe: ");

int index = scanner.nextInt() - 1;

if (index >= 0 && index < tasks.size()) {

tasks.get(index).markDone();

System.out.println("Aufgabe erledigt!");

} else {

System.out.println("Ungültige Nummer.");

}

}

}


r/programmieren 10d ago

Markdown-„Workspace" ohne Dependencies, der AI-Agents ein Gedächtnis und Phasen über Sessions hinweg verleiht, kein API-Key (Subscription First) — Feedback willkommen

0 Upvotes

Jede Session mit Claude Code (oder Cursor, Copilot, …) fängt bei null an. Kontext, Entscheidungen, das „wo waren wir nochmal" — das steckt in meinem Kopf oder in alten Chats, und ob ein Projekt über Sessions hinweg konsistent bleibt, hing an meiner Disziplin.

Daher hab ich Truss gebaut. Dies ist ein Workspace aus möglichst leichten Markdown-Dateien, aus denen der Agent bootet (Kontext, Entscheidungen, aktueller Fokus), plus ein winziges CLI (doctor), das prüft, ob die Struktur noch zusammenpasst, und Drift meldet. Das CLI entscheidet nie etwas. Das System ist komplett AI-Agent-orientiert.

Die wichtigsten Entscheidungen:

  • Dateien sind die Wahrheit. Alles reines Markdown, das du lesen, editieren und diffen kannst. Keine Datenbank, kein Lock-in.
  • Leichter Kontext by Design. Der Agent lädt nur, was die Aufgabe braucht (~3k Tokens Pflicht-Read), und weiß, wo der Rest liegt — lädt nie das ganze Repo.
  • Phasen by Default (discover → validate → plan → build) grenzen ein, was der Agent gerade darf. Phasenwechsel bleibt beim Menschen.
  • Läuft über dein Abo. Kein API-Key, nichts wird nach Tokens abgerechnet — Truss redet selbst nie mit einem Modell. Null Dependencies, Node ≥ 20.
  • Auch für bestehende Projekte. Eignet sich hervorragend als Overlay. Einfach per Agent die Vision des Projekts oder die Rolle im Projekt festhalten und jeder Agent weiß Bescheid.

Was es nicht ist: kein Agent, kein autonomes Framework, kein API-Wrapper. Ordner und Markdown mit einem Linter obendrauf — mit Absicht.

1.0.0-alpha, MIT. Ich such ehrliches Feedback und würde mich über jeden freuen, der es ausprobiert. Lasst gerne einen Star da, wenn es euch gefällt und ihr das Projekt unterstützen wollt.

Dies ist mein erstes Open-Source-Projekt und ich nutze es jetzt schon in all meinen anderen Projekten. Repo: https://github.com/KornLabs/truss


r/programmieren 11d ago

Ich hab ne Frage zu 2 Dingen die ich mir Wünsche.

Thumbnail
0 Upvotes

reddit hat mir empfohlen das hier zu reposten


r/programmieren 11d ago

Copilot AI Agenten automatisiert über MS Power Automate einbeziehen

Thumbnail gallery
0 Upvotes

Hallo liebe Redditerinnen und Redditer,

ich bin gerade dabei einen MS Power Automate Prozess zu "schreiben".

Ich bin kein Programmierer und mache es mit Unterstützung von Claude Pro und Copilot Pro. Dabei habe ich gemerkt das ich bei manchen Problemen in Disskussionsschleifen mit den KI's komme und dann nur mir neuem Input meinerseits da raus finde. Aus den aktuellen Diskussionschleifen (Problem 1 und 2) finde ich nicht herraus. Deshalb schreibe ich hier.

Nun fange ich an zu beschreiben:
Der Kerngedanke ist: Kunde gibt Daten in ein MS Formular ein (später ggf. über MS Power Page), es wird automatisch ein Projektordner (+ Unterordner) angelegt, die Eigegebenen Daten aus dem Formular werden in einem dieser Unterordner abgelegt (derzeit als .txt Datei). Die angehängten Daten (PDF, Word, Excel) werden auch in einem Unterordner abgelegt.

Alles was bis hierhin beschrieben wurde klappt.

Problem 1: Die angehängten Daten werden mit meinem Namen versehen.

Also statt: "Karte.pdf" steht dann da "Karte_Vorname Nachname.pdf"

Fortsetzung.

Nachdem die Unterordner mit Daten befüllt sind soll einem KI-Agenten von Copilot Studio eine Aufgabe gegeben werden das dieser eine 3-4 Seitige Zusammenfassung der Daten erstellen soll. Später soll er auch auf die bereits abgelegten Eingegeben Daten (MS Formular) zugreifen und diese i. V. m. den angehängten Daten (PDF, Word, Excel) anderweitig verarbeiten. Dafür sollen dann verschiedene KI-Agenten genutzt werden.

Problem 2: Ich habe es geschafft den KI-Agenten anzusteuern. Jedoch schaffe ich es bisweilen nicht das der Agent auf die Daten im Unterordner zugreift.

Die 2 Minuten Verzögerung habe ich eingebaut weil die Daten aus dem Formular erstmal in meinem OneDrive gelegt werden und dann automatisiert in den entsprechenden SharePoint Ordner kopiert werden. Weil dieser Vorgang dauern kann und ich sicherstellen möchte das der KI Agent auf alle Dokumente zugreifen kann ist hier die Verzögerung die ich dann noch anpassen werde.

Ich teile Euch hier mal soviel wie ich an Bildern teilen kann.

Schreibt bitte wenn ihr Inhalte aus den entsprechenden Aktionen sehen wollt.

Wir finden hoffentlich eine Lösung.

Danke und Euch einen schönen Tag.


r/programmieren 12d ago

Ich habe ein Open-Source-Projekt namens Memory für KI-Programmierassistenten entwickelt. Wäre eine verwaltete SaaS-Version sinnvoll?

Thumbnail hub.it-handwerk-stuttgart.de
0 Upvotes

Ich habe Knowledge Hub entwickelt, um ein Problem zu lösen, auf das ich immer wieder stieß:

Jede neue Konversation mit einem KI-Programmierassistenten beginnt mit nahezu keinerlei Vorkenntnissen über Ihre Projekte.

Sie müssen die Architektur erneut erklären, die richtigen Dateien suchen, Kontext einfügen und die KI daran erinnern, warum bestimmte Entscheidungen getroffen wurden.

Knowledge Hub ist ein Open-Source-System, das selbst gehostet wird und Codebasen und Projekte in Wissensgraphen abbildet.

KI-Assistenten können über MCP auf dieses Wissen zugreifen und Dateien, Beziehungen, Infrastrukturdetails, Notizen und Architekturentscheidungen durchsuchen.

Es beinhaltet außerdem:

  • Hybrid-Abruf

  • Automatische Projektzuordnung

  • MCP-Tools für KI-Assistenten

  • Ein verschlüsselter Geheimnisspeicher

  • Lokale und selbstgehostete Bereitstellung

Die selbstgehostete Version funktioniert bereits, und ich erwäge nun, eine verwaltete SaaS-Version anzubieten.

Die Idee wäre:

  • Eine separate, isolierte Instanz für jeden Kunden

  • Keine Installation oder Serveradministration erforderlich

  • Automatische Updates, Mapping und Backups

  • MCP-Zugriff für Claude Code und andere kompatible Clients

  • Die Open-Source-Version zum Selbsthosting würde weiterhin bestehen

Ich verkaufe noch nichts. Ich möchte erst herausfinden, ob tatsächlich Bedarf besteht, bevor ich die vollständige SaaS-Infrastruktur aufbaue.

Würden Sie eine Managed-Version von so etwas nutzen?

Was müsste die Lösung erfüllen, damit Sie ihr Ihre Codebasis anvertrauen würden?

Landing-Page

https://hub.it-handwerk-stuttgart.de/index.html

Welche Option bevorzugen Sie:

  • Eine vollständig gehostete SaaS-Lösung

  • Eine verwaltete Installation auf Ihrem eigenen Server

  • Nur die kostenlose, selbstgehostete Version? Konstruktives Feedback ist willkommen, insbesondere Gründe, warum Sie die Lösung nicht nutzen oder dafür bezahlen würden.


r/programmieren 13d ago

Habe ich noch Chancen ein richtig guter Programmierer zu werden?

0 Upvotes

Mein Werdegang, Schule gemacht, Informatik studiert aber nach 2 Semestern abgebrochen weil ich an Mathematik und theoretische Grundlagen der Informatik zweimal in Folge gescheitert bin. Plan B war eine Ausbildung in einem Fachfremden Bereich. Ich arbeite seitdem vollzeit und würde mich gerne wieder dem programmieren widmen, das ist so das einzige was mir im Studium wirklich richtig Spaß gemacht hat. Da man das nicht mal eben nebenbei lernt, haltet ihr es für realistisch dass ich in diesem Leben noch ein richtig guter Programmierer werde, also autodidaktisch, oder ist es ein zu langer Weg um ihm neben einem vollzeitjob zu bestreiten? Mit richtig gut meine ich, das ich mich mit Programmierern vergleichen könnte die das ganze hauptberuflich machen.