<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projekte on Klemens Wisser</title><link>https://klemens-wisser.de/categories/projekte/</link><description>Recent content in Projekte on Klemens Wisser</description><generator>Hugo</generator><language>de</language><lastBuildDate>Thu, 07 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://klemens-wisser.de/categories/projekte/index.xml" rel="self" type="application/rss+xml"/><item><title>gws-slides-cli: Was ich gebaut habe und wie ich es entwickelt habe</title><link>https://klemens-wisser.de/posts/gws-slides-cli-was-ich-gebaut-habe-und-wie/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://klemens-wisser.de/posts/gws-slides-cli-was-ich-gebaut-habe-und-wie/</guid><description>&lt;h2 id="warum-ich-gws-slides-cli-gebaut-habe"&gt;
 Warum ich gws-slides-cli gebaut habe
 &lt;a class="heading-link" href="#warum-ich-gws-slides-cli-gebaut-habe"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Ich wollte einen Workflow, mit dem ich Google Slides nicht nur manuell, sondern auch agentisch und reproduzierbar bearbeiten kann. Das Ziel war eine CLI, die direkt auf dem &lt;code&gt;gws&lt;/code&gt;-Tool aufsetzt, aber für echte Produktionsarbeit in Decks robuster und ergonomischer ist.&lt;/p&gt;
&lt;p&gt;Der Fokus war dabei klar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;wiederholbare Slides-Operationen statt einmaliger Snippets,&lt;/li&gt;
&lt;li&gt;agentenfreundliche JSON-Ausgaben,&lt;/li&gt;
&lt;li&gt;und ein sauberer Entwicklungsfluss mit &lt;code&gt;uv&lt;/code&gt;, &lt;code&gt;python3&lt;/code&gt; und klaren Guardrails.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="was-ich-konkret-entwickelt-habe"&gt;
 Was ich konkret entwickelt habe
 &lt;a class="heading-link" href="#was-ich-konkret-entwickelt-habe"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;gws-slides-cli&lt;/code&gt; ist als einzelnes Python-Paket aufgebaut (&lt;code&gt;src/gws_slides_cli/&lt;/code&gt;) und registriert die Commands zentral über Click.&lt;/p&gt;</description></item><item><title>Hindsight: Mein Self-Hosted Knowledge Graph für persönliches Wissensmanagement</title><link>https://klemens-wisser.de/posts/hindsight-self-hosted-knowledge-graph/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://klemens-wisser.de/posts/hindsight-self-hosted-knowledge-graph/</guid><description>&lt;h2 id="was-ist-hindsight"&gt;
 Was ist Hindsight?
 &lt;a class="heading-link" href="#was-ist-hindsight"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link zu Überschrift"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link zu Überschrift&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/vectorize-io/hindsight" class="external-link" target="_blank" rel="noopener"&gt;Hindsight&lt;/a&gt; ist ein Open-Source Knowledge Graph von &lt;strong&gt;Vectorize.io&lt;/strong&gt;, der als persönliches Wissensmanagement-System fungiert. Im Kern speichert Hindsight Informationen als verknüpfte Fakten in einem Graphen, reichert sie mit Embeddings an und macht sie über eine LLM-gestützte API durchsuchbar. Man kann es sich als ein „Second Brain&amp;quot; vorstellen – ein System, das Wissen aufnimmt, verknüpft und bei Bedarf wieder abrufbar macht.&lt;/p&gt;</description></item></channel></rss>