[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"zeug-de\u002Fzeug\u002Fpi-coding-agent":3,"related-de\u002Fzeug\u002Fpi-coding-agent":394},{"id":4,"title":5,"badge":6,"body":7,"category":367,"date":368,"description":369,"draft":370,"extension":371,"image":372,"link":373,"linkText":374,"meta":375,"navigation":376,"path":377,"pinned":370,"publishTime":378,"seo":379,"stem":380,"tags":381,"verdict":391,"visual":392,"__hash__":393},"zeug_de\u002Fzeug\u002Fpi-coding-agent.md","Pi: Es gibt viele Coding Harnesses, aber dieser ist meiner","Daily Driver",{"type":8,"value":9,"toc":355},"minimark",[10,14,17,20,28,31,34,37,44,49,52,55,57,60,63,92,95,98,102,105,108,111,114,117,120,122,125,128,131,134,137,141,144,147,149,152,155,158,161,164,168,178,181,184,186,189,191,194,196,201,203,208,212,215,218,220,223,226,229,232,235,238,242,282,284,293,301,305,308,310,313,316,319,322,325,329,332,335,337,340,343,346,349,352],[11,12,13],"p",{},"Coding-Agenten sind inzwischen überall.",[11,15,16],{},"Und damit meine ich nicht nur die Modelle selbst. Ich meine die ganze Schicht darum herum: Terminal, Tools, Dateizugriff, Bash, Sessions, Kontext, Prompts, Shortcuts, UI, kleine Sicherheitsregeln und all diese Dinge, die aus einem Chatfenster erst ein Werkzeug machen.",[18,19],"spacer",{},[11,21,22,23,27],{},"Diese Schicht ist ein ",[24,25,26],"strong",{},"Coding Harness",".",[11,29,30],{},"Also nicht die KI selbst, sondern das Geschirr, in das man sie einspannt. Das Modell denkt und schreibt. Das Harness entscheidet, welche Werkzeuge es bekommt, wie es Dateien liest, wie es Shell-Kommandos ausführt, wie Kontext geladen wird, wie Sessions gespeichert werden und wie ich als Mensch dazwischenfunken kann.",[11,32,33],{},"Und genau da wird es spannend.",[11,35,36],{},"Denn es gibt viele Coding Harnesses.",[11,38,39,40,43],{},"Aber ",[24,41,42],{},"Pi"," ist gerade der, der sich für mich am meisten nach meinem eigenen anfühlt.",[45,46,48],"h2",{"id":47},"warum-pi-anders-wirkt","Warum Pi anders wirkt",[11,50,51],{},"Pi beschreibt sich selbst als „minimal terminal coding harness“.",[11,53,54],{},"Das klingt erstmal nach Understatement.",[18,56],{},[11,58,59],{},"In der Praxis ist es aber ziemlich genau der Punkt.",[11,61,62],{},"Pi kommt nicht mit der Haltung: „Hier ist dein neuer Workflow, bitte gewöhne dich daran.“ Es kommt eher mit: „Hier ist ein schlanker Kern, bau dir den Rest so, wie du ihn brauchst.“",[11,64,65,66,70,71,70,74,77,78,81,82,70,85,77,88,91],{},"Standardmäßig bekommt das Modell nur wenige Werkzeuge. Im Kern sind das ",[67,68,69],"code",{},"read",", ",[67,72,73],{},"write",[67,75,76],{},"edit"," und ",[67,79,80],{},"bash",". Weitere eingebaute Read-only-Tools wie ",[67,83,84],{},"grep",[67,86,87],{},"find",[67,89,90],{},"ls"," kann man dazunehmen, aber die Grundidee bleibt: kein überladenes Agenten-Raumschiff, sondern ein Terminal-Harness mit klaren Kanten.",[11,93,94],{},"Das mag ich sehr.",[11,96,97],{},"Nicht, weil weniger Features automatisch besser sind. Sondern weil weniger fest eingebaute Meinung oft bedeutet, dass ich weniger gegen das Tool arbeiten muss.",[45,99,101],{"id":100},"barebones-heißt-hier-nicht-schwach","Barebones heißt hier nicht schwach",[11,103,104],{},"Pi lässt bewusst Dinge weg, die andere Tools direkt einbauen.",[11,106,107],{},"Kein eingebauter Plan Mode.",[11,109,110],{},"Keine eingebauten Subagents.",[11,112,113],{},"Keine eingebauten Todo-Listen.",[11,115,116],{},"Keine Permission-Popups als Grundannahme.",[11,118,119],{},"Kein MCP als Pflichtschicht.",[18,121],{},[11,123,124],{},"Das klingt je nach Erwartung erstmal fast frech.",[11,126,127],{},"Aber ich verstehe den Ansatz: Pi will nicht entscheiden, _wie_ ich diese Dinge haben möchte. Wenn ich Plan Mode will, kann ich ihn als Extension bauen oder installieren. Wenn ich Subagents will, kann ich sie über Extensions, tmux oder ein Package lösen. Wenn ich Permission Gates brauche, baue ich sie passend zu meinem Setup, statt mich durch generische Popups zu klicken.",[11,129,130],{},"Das ist nicht für jeden angenehmer.",[11,132,133],{},"Aber für mich ist es genau richtig.",[11,135,136],{},"Ich mag Werkzeuge, die eine gute Grundform haben und mir dann aus dem Weg gehen.",[45,138,140],{"id":139},"das-wirklich-gute-alles-ist-pluggable","Das wirklich Gute: alles ist pluggable",[11,142,143],{},"Der wichtigste Punkt bei Pi ist nicht, dass es minimal ist.",[11,145,146],{},"Der wichtigste Punkt ist, dass minimal nicht das Ende ist.",[18,148],{},[11,150,151],{},"Pi lässt sich über TypeScript-Extensions erweitern. Und das ist kein kleines „du kannst die Farbe ändern“-Plugin-System. Extensions können eigene Tools registrieren, Slash-Commands hinzufügen, Events abfangen, Tool Calls blockieren oder verändern, eigene UI-Komponenten einbauen, den Footer umbauen, eigene Provider registrieren, Compaction anpassen oder sogar Dinge wie Subagents und Plan Mode nachrüsten.",[11,153,154],{},"Dazu kommen Skills, Prompt Templates, Themes und Pi Packages.",[11,156,157],{},"Skills sind für wiederverwendbare Arbeitsweisen gedacht. Prompt Templates sind kleine abrufbare Prompt-Bausteine. Themes ändern das Terminalgefühl. Packages bündeln den ganzen Kram und machen ihn teilbar.",[11,159,160],{},"Das ist für mich der Punkt, an dem Pi nicht mehr nur ein Tool ist.",[11,162,163],{},"Es ist eher eine Werkbank für Coding-Agenten.",[45,165,167],{"id":166},"was-ich-wirklich-nutze","Was ich wirklich nutze",[169,170,175],"pre",{"className":171,"code":173,"language":174},[172],"language-text","$ pi list\n\nUser packages:\n  npm:@howaboua\u002Fpi-glm-via-anthropic\n  npm:@sting8k\u002Fpi-vcc\n  https:\u002F\u002Fgithub.com\u002Fleandr0ck\u002Fpi-find-skills\n  npm:@aliou\u002Fpi-processes\n  npm:pi-mcp-adapter\n  npm:pi-web-access\n  npm:@tintinweb\u002Fpi-subagents\n  npm:@marckrenn\u002Fpi-sub-bar\n  npm:pi-quit\n  https:\u002F\u002Fgithub.com\u002Fpatriceckhart\u002Fpi-btw\n  npm:pi-rtk-optimizer\n  npm:pi-tool-display\n  npm:@marckrenn\u002Fpi-sub-core\n  https:\u002F\u002Fgithub.com\u002Fmuffe\u002Fpi-kimi-usage\n  npm:@eko24ive\u002Fpi-ask\n  \u002Fopt\u002Fpi-ext-sync\n  npm:pi-crofai\n","text",[67,176,173],{"__ignoreMap":177},"",[11,179,180],{},"Das sieht auf den ersten Blick natürlich erstmal nach recht viel aus.",[11,182,183],{},"Wenn man allerdings bedenkt, wie pi nackt aufgestellt ist, habe ich mit dieser Handvoll Extensions den Harness an genau dem Punkt, wo ich ihn haben will.",[18,185],{},[11,187,188],{},"Nicht weniger, nicht mehr.",[18,190],{},[11,192,193],{},"Und dank der guten Dokumentation sind die selbstgemachten Extensions nur dadurch entstanden, dass ich ein Prompt geschrieben hab, à la",[18,195],{},[11,197,198],{},[67,199,200],{},"Bau mir eine Extension für dich selbst, die xyz macht.",[18,202],{},[11,204,205],{},[206,207,188],"em",{},[45,209,211],{"id":210},"der-kurze-system-prompt-ist-kein-zufall","Der kurze System-Prompt ist kein Zufall",[11,213,214],{},"Ein Detail, das ich an Pi besonders mag: Der Default-System-Prompt ist erstaunlich kurz.",[11,216,217],{},"Er sagt im Kern: Du bist ein Coding-Assistent in Pi, du kannst Dateien lesen, Kommandos ausführen, Code editieren und neue Dateien schreiben. Dann listet er die verfügbaren Tools, ein paar Guidelines wie „sei kurz“ und „zeige Dateipfade klar“, plus Projektkontext, Skills und relevante Pi-Doku, wenn es um Pi selbst geht.",[18,219],{},[11,221,222],{},"Das war es fast schon.",[11,224,225],{},"Natürlich wächst der Prompt dynamisch, wenn Projektregeln, Skills oder Extensions dazukommen. Aber Pi startet nicht mit einem Roman darüber, wie der Agent gefälligst zu denken hat.",[11,227,228],{},"Ich finde das wichtig.",[11,230,231],{},"Viele Agentenprobleme entstehen nicht nur durch das Modell, sondern durch zu viel Harness-Meinung im Prompt. Zu viele Regeln, zu viele Rituale, zu viele implizite Produktentscheidungen. Pi fühlt sich an der Stelle leichter an.",[11,233,234],{},"Nicht dümmer.",[11,236,237],{},"Leichter.",[45,239,241],{"id":240},"was-ich-im-alltag-daran-mag","Was ich im Alltag daran mag",[243,244,245,252,258,264,270,276],"ul",{},[246,247,248,251],"li",{},[24,249,250],{},"Es läuft im Terminal."," Genau da, wo meine Projekte ohnehin sind.",[246,253,254,257],{},[24,255,256],{},"Es speichert Sessions sauber."," Inklusive Branching, Forking und Tree-Navigation, wenn man zurückspringen will.",[246,259,260,263],{},[24,261,262],{},"Es unterstützt viele Provider."," Subscription-Logins und API-Key-Provider sind nicht auf einen Anbieter verengt.",[246,265,266,269],{},[24,267,268],{},"Es ist offen für eigene Modelle und Provider."," Lokale Modelle, Proxies oder eigene APIs sind nicht sofort ein Sonderfall.",[246,271,272,275],{},[24,273,274],{},"Es kann interaktiv, als Print\u002FJSON, über RPC und per SDK laufen."," Das macht Pi nicht nur zu einer App, sondern zu einer Schicht, die man auch einbetten kann.",[246,277,278,281],{},[24,279,280],{},"Es fühlt sich ehrlich an."," Wenn etwas nicht eingebaut ist, ist das meistens eine bewusste Entscheidung, kein vergessenes Feature.",[18,283],{},[11,285,286,287,292],{},"Gerade zusammen mit kleinen Tools wie ",[288,289,291],"a",{"href":290},"\u002Fzeug\u002Fterminal-token-tool","RTK"," ergibt das für mich eine sehr angenehme Agenten-Umgebung: weniger Lärm, weniger Produktmagie, mehr Kontrolle.",[11,294,295,296,300],{},"Welche Modelle ich dafür gerade am liebsten einspanne, habe ich bewusst ausgelagert: ",[288,297,299],{"href":298},"\u002Fzeug\u002Fllms-fuer-pi-coding-agent","Meine LLMs für Pi",". Die Modellfrage ist nämlich schnell ein eigener kleiner Zoo.",[45,302,304],{"id":303},"was-pi-nicht-für-dich-übernimmt","Was Pi nicht für dich übernimmt",[11,306,307],{},"Pi ist kein weich gepolsterter Agenten-Freizeitpark.",[18,309],{},[11,311,312],{},"Wenn du willst, dass ein Tool dir jede Entscheidung abnimmt, überall Best Practices einbaut, jeden gefährlichen Befehl mit Popups abfedert und direkt eine komplette Projektmanagement-Philosophie mitliefert, ist Pi vielleicht nicht der bequemste Einstieg.",[11,314,315],{},"Pi vertraut dir mehr.",[11,317,318],{},"Das ist schön, wenn du weißt, was du willst.",[11,320,321],{},"Und gefährlich, wenn du eigentlich ein Geländer gesucht hast.",[11,323,324],{},"Ich würde Pi deshalb nicht jedem als erstes Agentenwerkzeug empfehlen. Aber ich würde es sehr schnell den Leuten empfehlen, die nach zwei Wochen mit anderen Tools denken: „Kann ich das nicht einfach anders haben?“",[45,326,328],{"id":327},"würde-ich-pi-empfehlen","Würde ich Pi empfehlen?",[11,330,331],{},"Ja.",[11,333,334],{},"Für mich ist Pi aktuell das Coding Harness, das am besten zu meiner Art zu arbeiten passt.",[18,336],{},[11,338,339],{},"Nicht, weil es alles eingebaut hat.",[11,341,342],{},"Sondern weil es bewusst nicht alles einbaut.",[11,344,345],{},"Es gibt mir Terminal, Modell, Tools, Kontext, Sessions und eine sehr offene Erweiterungsschicht. Den Rest darf ich selbst entscheiden.",[11,347,348],{},"Und genau deshalb ist Pi für mich gutes Zeug.",[11,350,351],{},"Es versucht nicht, mein Agentenworkflow zu werden.",[11,353,354],{},"Es lässt mich meinen eigenen bauen.",{"title":177,"searchDepth":356,"depth":356,"links":357},3,[358,360,361,362,363,364,365,366],{"id":47,"depth":359,"text":48},2,{"id":100,"depth":359,"text":101},{"id":139,"depth":359,"text":140},{"id":166,"depth":359,"text":167},{"id":210,"depth":359,"text":211},{"id":240,"depth":359,"text":241},{"id":303,"depth":359,"text":304},{"id":327,"depth":359,"text":328},"Software","2026-06-04","Meine Erfahrung mit Pi als minimalem, pluggable Coding Harness für Agentenarbeit im Terminal, ohne mir einen fremden Workflow aufzuzwingen.",false,"md","\u002Fimages\u002Farticles\u002Fpi-coding-agent-cover.webp","https:\u002F\u002Fpi.dev",null,{},true,"\u002Fzeug\u002Fpi-coding-agent","12:15",{"title":5,"description":369},"zeug\u002Fpi-coding-agent",[382,383,384,385,386,387,388,389,390],"pi","pi.dev","coding harness","coding agent","agent harness","terminal","typescript","ki","entwicklerwerkzeug","Pi ist für mich stark, weil es nicht versucht, mein kompletter Workflow zu sein. Es gibt mir ein gutes Gerüst und lässt mich den Rest selbst formen.","stripes","F3dXYsOtI0_MwwxhazJQ4p26qlV9n1DKwD9hVJVZgrM",[395,590,902],{"id":396,"title":397,"badge":6,"body":398,"category":567,"date":568,"description":569,"draft":370,"extension":371,"image":570,"link":571,"linkText":374,"meta":572,"navigation":376,"path":573,"pinned":370,"publishTime":574,"seo":575,"stem":576,"tags":577,"verdict":587,"visual":588,"__hash__":589},"zeug_de\u002Fzeug\u002Fquooker-cube.md","Quooker Cube: teuer, unnötig, und trotzdem täglich Gold wert",{"type":8,"value":399,"toc":560},[400,403,405,408,411,413,416,419,423,426,429,431,434,436,439,443,446,449,451,454,457,459,462,465,467,470,474,500,504,507,510,512,515,518,521,523,526,529,531,534,538,541,543,546,549,551,554,557],[11,401,402],{},"Wir trinken viel Wasser und sehr viel Tee.",[18,404],{},[11,406,407],{},"Für beides gibt es seit gefühlt immer eine simple Lösung: Wasserkocher für den Tee, Sprudelkiste aus dem Keller, oder SodaStream fürs Wasser.",[11,409,410],{},"Das funktioniert.",[18,412],{},[11,414,415],{},"Trotzdem hängt bei uns inzwischen ein Wasserhahn in der Küche, der ein Vielfaches von einem normalen Wasserhahn gekostet hat.",[11,417,418],{},"Und ich würde ihn nicht mehr hergeben.",[45,420,422],{"id":421},"was-der-quooker-cube-eigentlich-macht","Was der Quooker Cube eigentlich macht",[11,424,425],{},"Der Quooker selbst ist erstmal ein Wasserhahn, der auf Knopfdruck kochendes Wasser liefert.",[11,427,428],{},"Nicht heiß. Kochend.",[18,430],{},[11,432,433],{},"Der Cube ist die Erweiterung darunter im Schrank. Er macht aus dem Hahn zusätzlich eine Quelle für gekühltes stilles und gekühltes Sprudelwasser.",[18,435],{},[11,437,438],{},"Heißt konkret: ein Hahn, drei Dinge. Kochendes Wasser für den Tee, kaltes Wasser zum Trinken und Sprudel, ohne dass ich je wieder eine Kiste schleppen muss.",[45,440,442],{"id":441},"warum-das-im-alltag-so-viel-ausmacht","Warum das im Alltag so viel ausmacht",[11,444,445],{},"Der eigentliche Trick ist nicht die Technik.",[11,447,448],{},"Es ist das \"sofort\".",[18,450],{},[11,452,453],{},"Tee ist bei uns kein Wochenend-Event, sondern läuft den ganzen Tag. Früher hieß das: Wasserkocher an, warten, kurz vergessen, noch mal aufkochen.",[11,455,456],{},"Jetzt halte ich die Tasse drunter und der Tee ist quasi sofort fertig.",[18,458],{},[11,460,461],{},"Beim Wasser ist es das Gleiche in kalt. Kein Kistenschleppen, kein leerer Sprudel im ungünstigsten Moment, kein Pfand-Tetris im Flur.",[11,463,464],{},"Sprudel ist einfach da.",[18,466],{},[11,468,469],{},"Das klingt nach einem Luxusproblem, und das ist es auch. Aber es ist eines dieser kleinen Dinge, die man jeden Tag mehrfach nutzt, ohne je wieder darüber nachzudenken.",[45,471,473],{"id":472},"was-ich-daran-mag","Was ich daran mag",[243,475,476,482,488,494],{},[246,477,478,481],{},[24,479,480],{},"Kochendes Wasser ohne Wartezeit."," Tee, Kochen, schnell mal etwas übergießen. Der Wasserkocher steht nur noch im Weg rum.",[246,483,484,487],{},[24,485,486],{},"Sprudel ohne Kisten."," Kein Schleppen, kein Pfand, kein \"oh, der letzte ist leer\".",[246,489,490,493],{},[24,491,492],{},"Ein Hahn statt drei Lösungen."," Wasserkocher, Sprudelkiste und Filterkanne sind plötzlich überflüssig.",[246,495,496,499],{},[24,497,498],{},"Es wird sofort selbstverständlich."," Nach einer Woche fragt man sich, wie es vorher eigentlich ging.",[45,501,503],{"id":502},"die-ehrlichen-nachteile","Die ehrlichen Nachteile",[11,505,506],{},"Der Preis ist happig. Da gibt es nichts schönzureden.",[11,508,509],{},"Ein Quooker mit Cube kostet ein Vielfaches von dem, was man rein funktional für heißes und sprudelndes Wasser ausgeben müsste.",[18,511],{},[11,513,514],{},"Dazu kommt: Das ist fest verbaute Technik unter der Spüle. Kein Gadget, das man mal eben woanders hinstellt, sondern eine kleine Entscheidung fürs Haus.",[11,516,517],{},"Gott sei Dank gibt es dort auch bereits angepasste Hardware, um den\u002Fdie Mülleimer trotzdem unter die Spüle zu bekommen.",[11,519,520],{},"So viel Ordnung muss sein!",[18,522],{},[11,524,525],{},"Und es braucht CO2 für den Sprudel.",[11,527,528],{},"Die gute Nachricht: Man ist nicht auf die teuren Original-Flaschen angewiesen. Passende CO2-Flaschen von Drittanbietern gibt es deutlich günstiger, und das macht den laufenden Betrieb erträglich.",[18,530],{},[11,532,533],{},"Trotzdem ehrlich: Wer selten Tee trinkt und dem Sprudel egal ist, für den ergibt das alles keinen Sinn.",[45,535,537],{"id":536},"würde-ich-es-empfehlen","Würde ich es empfehlen?",[11,539,540],{},"Ja. Aber mit einem klaren Wenn.",[18,542],{},[11,544,545],{},"Wenn Wasser und Tee bei dir ohnehin den ganzen Tag laufen, ist der Quooker Cube eines der wenigen teuren Dinge, die sich nicht nach Verschwendung anfühlen, sondern nach Alltag.",[11,547,548],{},"Wenn du dagegen selten heißes Wasser brauchst und mit Leitungswasser glücklich bist, lass die Finger davon. Dann ist es einfach ein sehr schöner, sehr teurer Wasserhahn.",[18,550],{},[11,552,553],{},"Für uns war es eine Investition, bei der ich anfangs geschluckt habe.",[11,555,556],{},"Aber kochendes Wasser für den Tee und kaltes Sprudelwasser auf Knopfdruck sind jeden Tag aufs Neue Gold wert.",[11,558,559],{},"Und genau das ist ziemlich gutes Zeug.",{"title":177,"searchDepth":356,"depth":356,"links":561},[562,563,564,565,566],{"id":421,"depth":359,"text":422},{"id":441,"depth":359,"text":442},{"id":472,"depth":359,"text":473},{"id":502,"depth":359,"text":503},{"id":536,"depth":359,"text":537},"Gadget","2026-06-29","Meine Erfahrung mit dem Quooker Cube im Alltag: kochendes Wasser für Tee, gekühltes Sprudelwasser auf Knopfdruck und ob der hohe Preis das wirklich wert ist.","\u002Fimages\u002Farticles\u002Fquooker-cube-cover.webp","https:\u002F\u002Fwww.quooker.de\u002Freservoir\u002Fcube",{},"\u002Fzeug\u002Fquooker-cube","09:30",{"title":397,"description":569},"zeug\u002Fquooker-cube",[578,579,580,581,582,583,584,585,586],"quooker","quooker cube","kochendes wasser","sprudelwasser","wasserhahn","küche","tee","gadget","erfahrung","Ein absurd teurer Wasserhahn, der sich nie spektakulär anfühlt und genau deshalb jeden einzelnen Tag Gold wert ist.","rings","WSLV8nUwK7K2PqFRCwMPBZb8Aj-xl2wIWjS2fmjk7xM",{"id":591,"title":592,"badge":6,"body":593,"category":367,"date":885,"description":886,"draft":370,"extension":371,"image":887,"link":374,"linkText":374,"meta":888,"navigation":376,"path":889,"pinned":370,"publishTime":574,"seo":890,"stem":891,"tags":892,"verdict":900,"visual":588,"__hash__":901},"zeug_de\u002Fzeug\u002Fgmail-zu-kalender.md","Gmail zu Kalender: Die einzige Mail-Automation, die ich wirklich wollte",{"type":8,"value":594,"toc":876},[595,598,601,603,606,609,611,614,618,621,624,626,629,632,635,638,641,644,648,651,654,656,659,662,665,668,672,675,678,681,683,686,689,695,698,701,704,707,711,714,717,720,723,726,728,731,734,737,740,748,752,755,758,761,763,793,796,799,802,806,809,812,814,817,843,846,849,851,853,856,858,861,864,867,870,873],[11,596,597],{},"Ich will nicht, dass KI meine Mails beantwortet.",[11,599,600],{},"Also jedenfalls nicht automatisch. Ich habe genug Respekt vor meiner Inbox und vor Missverständnissen, dass ich diese Idee ungefähr so entspannt finde wie einen Roboter mit Wohnungsschlüssel und schlechter Laune.",[18,602],{},[11,604,605],{},"Was ich aber will: dass Termine nicht mehr in Mails verschwinden.",[11,607,608],{},"Arzttermin, Handwerkerfenster, Lieferankündigung, Verein, Vertrag oder Praxis. Irgendwo steht ein Datum, meistens auch eine Uhrzeit, manchmal ein Ort, und mein Gehirn sagt: Mache ich gleich.",[18,610],{},[11,612,613],{},"Spoiler: Meistens nicht.",[45,615,617],{"id":616},"das-problem-sind-nicht-mails-das-problem-ist-verstecken","Das Problem sind nicht Mails. Das Problem ist Verstecken.",[11,619,620],{},"Mails sind für viele Dinge okay.",[11,622,623],{},"Für Termine sind sie erstaunlich schlecht.",[18,625],{},[11,627,628],{},"Ein Termin in einer Mail ist noch kein Termin. Er ist erstmal ein Textstück, das ich lesen, verstehen, merken, in den Kalender übertragen und hoffentlich nicht falsch abschreiben muss.",[11,630,631],{},"In einem normalen Einzelhaushalt ist das schon nervig.",[11,633,634],{},"In einem Familienkalender wird es schnell absurd. Wenn es dort nicht steht, existiert es praktisch nicht. Dann steht es vielleicht noch in Gmail, aber Gmail bringt niemanden pünktlich zum Konzert.",[11,636,637],{},"Und genau diese Lücke wollte ich schließen.",[11,639,640],{},"Nicht mit einer großen KI, die mein Leben organisiert.",[11,642,643],{},"Mit einer kleinen Automation, die eine einzige Frage besser stellt als ich: Sieht diese Mail nach einem Termin aus?",[45,645,647],{"id":646},"warum-normale-mail-benachrichtigungen-nicht-helfen","Warum normale Mail-Benachrichtigungen nicht helfen",[11,649,650],{},"Die naheliegende Lösung wäre: mehr Benachrichtigungen.",[11,652,653],{},"Das ist fast immer die schlechteste Lösung.",[18,655],{},[11,657,658],{},"Ich brauche nicht noch eine Push-Nachricht, die mir sagt, dass irgendwo in einer Mail eventuell etwas Wichtiges steht. Ich brauche auch keinen Filter, der jede halbwegs offizielle Mail als wichtig markiert. Dann ist am Ende alles wichtig, und mein Gehirn macht wieder das, was es am besten kann: ignorieren.",[11,660,661],{},"Das Problem ist nicht, dass ich zu wenige Hinweise bekomme.",[11,663,664],{},"Das Problem ist, dass die Hinweise zu unscharf sind.",[11,666,667],{},"Eine Mail mit einem echten Termin soll anders behandelt werden als eine Versandbestätigung, ein Newsletter oder eine freundliche Erinnerung daran, dass irgendwo AGB aktualisiert wurden. Letzteres ist vermutlich juristisch spannend. Für mein Leben eher mittel.",[45,669,671],{"id":670},"warum-direkte-kalender-automation-gefährlich-wäre","Warum direkte Kalender-Automation gefährlich wäre",[11,673,674],{},"Die andere naheliegende Lösung wäre: KI schreibt Termine direkt in den Kalender.",[11,676,677],{},"Klingt effizient.",[11,679,680],{},"Ich hasse es sofort.",[18,682],{},[11,684,685],{},"Ein Kalender ist kein Notizzettel. Vor allem kein Familienkalender. Wenn dort etwas steht, planen andere Menschen drumherum. Ein falscher Termin ist nicht nur ein kleiner Datenfehler, sondern im Zweifel ein echtes Alltagsproblem.",[11,687,688],{},"Mails sind außerdem gemein.",[11,690,691,692,27],{},"Da steht dann nicht einfach: ",[67,693,694],{},"Zahnarzt, Dienstag, 10:30 Uhr",[11,696,697],{},"Da steht: Der ursprüngliche Termin entfällt, der neue Vorschlag wäre Dienstag, alternativ ginge Donnerstag, bitte bestätigen Sie bis morgen. Oder: Die Veranstaltung findet nicht am Standort statt, der im Briefkopf steht, sondern in Raum 2.14. Oder: Das Datum ist nur eine Frist, kein Termin.",[11,699,700],{},"Das will ich nicht ungeprüft in meinem Kalender haben.",[11,702,703],{},"Automatisierung ist gut.",[11,705,706],{},"Blinde Automatisierung ist ein sehr schneller Weg zu sehr präzisem Unsinn.",[45,708,710],{"id":709},"der-gute-mittelweg-erkennen-zusammenfassen-fragen","Der gute Mittelweg: erkennen, zusammenfassen, fragen",[11,712,713],{},"Darum ist meine Gmail-zu-Kalender-Automation bewusst langweilig.",[11,715,716],{},"Sie soll nicht mein Postfach übernehmen.",[11,718,719],{},"Sie soll nicht antworten.",[11,721,722],{},"Sie soll nicht löschen.",[11,724,725],{},"Sie soll auch nicht heimlich Termine eintragen.",[18,727],{},[11,729,730],{},"Sie prüft, ob eine Mail vermutlich einen Termin enthält. Wenn ja, zieht sie die relevanten Dinge heraus: Anlass, Datum, Uhrzeit, Ort und den Kontext, warum sie glaubt, dass das ein Kalendereintrag sein könnte.",[11,732,733],{},"Dann fragt sie.",[11,735,736],{},"Genau dieser letzte Schritt ist der wichtige.",[11,738,739],{},"Nicht, weil ich gerne noch einen Klick mehr mache. Sondern weil dieser Klick aus einer Automation ein Werkzeug macht. Die KI erkennt. Ich entscheide.",[11,741,742,743,747],{},"Das ist für mich die gleiche Sorte KI-Nutzen, die ich auch beim ",[288,744,746],{"href":745},"\u002Fzeug\u002Fhermes-agent","Hermes Agent"," mag: kein großes Zukunftstheater, sondern ein kleiner, nerviger Übergang wird sauberer.",[45,749,751],{"id":750},"was-daran-gut-funktioniert","Was daran gut funktioniert",[11,753,754],{},"Die Magie liegt nicht darin, dass KI einen Kalender bedienen kann.",[11,756,757],{},"Das kann zur Not auch ein Script.",[11,759,760],{},"Die nützliche Stelle ist davor.",[18,762],{},[243,764,765,771,777,787],{},[246,766,767,770],{},[24,768,769],{},"Termine werden sichtbar."," Eine Mail bleibt nicht einfach eine Mail, sondern wird zu einer konkreten Frage: Soll das in den Familienkalender?",[246,772,773,776],{},[24,774,775],{},"Der Kontext kommt mit."," Nicht nur Datum und Uhrzeit, sondern auch Anlass, Ort und die kurze Begründung, warum die Mail überhaupt relevant sein könnte.",[246,778,779,782,783,786],{},[24,780,781],{},"Ich muss weniger suchen."," Kein späteres ",[67,784,785],{},"Wo stand das nochmal?",", kein hektisches Durchwühlen von Gmail kurz bevor man losmüsste.",[246,788,789,792],{},[24,790,791],{},"Der Kalender bleibt sauber."," Weil nichts ungefragt eingetragen wird, bleibt der Familienkalender ein Ort für echte Entscheidungen und nicht für KI-Vermutungen.",[11,794,795],{},"Das klingt alles klein.",[11,797,798],{},"Ist es auch.",[11,800,801],{},"Aber genau solche kleinen Übergänge sind im Alltag oft die Stellen, an denen Dinge verloren gehen.",[45,803,805],{"id":804},"was-bewusst-nicht-automatisiert-wird","Was bewusst nicht automatisiert wird",[11,807,808],{},"Ich will keine KI, die so tut, als hätte sie Autorität.",[11,810,811],{},"Gerade bei Mails nicht.",[18,813],{},[11,815,816],{},"Darum bleiben ein paar Dinge absichtlich menschlich:",[243,818,819,825,831,837],{},[246,820,821,824],{},[24,822,823],{},"Kein ungeprüfter Kalendereintrag."," Die Automation darf vorschlagen, aber nicht alleine entscheiden.",[246,826,827,830],{},[24,828,829],{},"Keine Mail-Antworten."," Es wird nichts bestätigt, abgesagt oder freundlich falsch formuliert.",[246,832,833,836],{},[24,834,835],{},"Keine Interpretation als Wahrheit."," Wenn eine Mail mehrdeutig ist, ist sie mehrdeutig. Dann muss ich draufschauen.",[246,838,839,842],{},[24,840,841],{},"Keine Produktivitätsreligion."," Das Ziel ist nicht, jede Sekunde aus meinem Leben zu optimieren. Das Ziel ist, einen wiederkehrenden kleinen Fehler seltener zu machen.",[11,844,845],{},"Und ja: Man muss bei so etwas ehrlich über Zugriff und Datenschutz nachdenken.",[11,847,848],{},"Eine Automation, die Mails liest, ist nicht harmlos, nur weil das Wort KI davorsteht. Für mich funktioniert diese Idee nur, wenn der Zugriff eng genug gedacht ist, der Zweck klar bleibt und nicht plötzlich aus einem Terminhelfer ein Allesleser wird.",[45,850,537],{"id":536},[11,852,331],{},[11,854,855],{},"Aber nicht als großes KI-Produktivitätsversprechen.",[18,857],{},[11,859,860],{},"Ich würde es empfehlen, wenn Termine bei dir regelmäßig in Mails landen und du sie danach manuell in einen Kalender übertragen musst. Besonders dann, wenn mehrere Menschen an diesem Kalender hängen und ein vergessener Eintrag nicht nur dein Problem bleibt.",[11,862,863],{},"Ich würde es nicht empfehlen, wenn du schon ein perfekt gepflegtes Kalender-System hast, Mails kaum als Terminquelle nutzt oder bei Mail-Zugriff durch Automationen grundsätzlich Bauchschmerzen hast. Das ist legitim. Der Bauch hat bei solchen Dingen Mitspracherecht.",[11,865,866],{},"Für mich ist diese Automation genau richtig, weil sie an der entscheidenden Stelle innehält.",[11,868,869],{},"Sie tut nicht so, als wäre KI jetzt mein Sekretariat.",[11,871,872],{},"Sie sagt nur: Das hier sieht nach einem Termin aus. Willst du das übernehmen?",[11,874,875],{},"Und manchmal ist die beste Automation genau die, die kurz fragt, bevor sie etwas tut.",{"title":177,"searchDepth":356,"depth":356,"links":877},[878,879,880,881,882,883,884],{"id":616,"depth":359,"text":617},{"id":646,"depth":359,"text":647},{"id":670,"depth":359,"text":671},{"id":709,"depth":359,"text":710},{"id":750,"depth":359,"text":751},{"id":804,"depth":359,"text":805},{"id":536,"depth":359,"text":537},"2026-06-14","Meine Erfahrung mit einer kleinen KI-Automation, die Termine in Gmail erkennt, zusammenfasst und erst fragt, bevor etwas im Familienkalender landet.","\u002Fimages\u002Farticles\u002Fgmail-zu-kalender-cover.webp",{},"\u002Fzeug\u002Fgmail-zu-kalender",{"title":592,"description":886},"zeug\u002Fgmail-zu-kalender",[893,894,895,896,897,898,899],"gmail zu kalender","gmail automation","google kalender","ki automation","ai agent","familienkalender","produktivität","Nicht KI, die meine Mails übernimmt. Sondern KI, die kurz sagt: Das hier sieht nach einem Termin aus.","MlX-qsHBEJ-D-hz9feac1hhSS1_c44i79Omq_GjGG34",{"id":903,"title":904,"badge":6,"body":905,"category":367,"date":1215,"description":1216,"draft":370,"extension":371,"image":1217,"link":1218,"linkText":374,"meta":1219,"navigation":376,"path":1220,"pinned":370,"publishTime":1221,"seo":1222,"stem":1223,"tags":1224,"verdict":1233,"visual":1234,"__hash__":1235},"zeug_de\u002Fzeug\u002Fvercel-typescript-hosting.md","Vercel: Mein Lieblingshoster für TypeScript-Projekte",{"type":8,"value":906,"toc":1206},[907,910,913,916,918,921,923,930,932,935,939,942,945,947,950,953,956,958,961,965,968,971,973,976,978,981,983,986,988,991,993,996,1000,1003,1006,1009,1012,1015,1018,1021,1024,1027,1029,1032,1035,1038,1041,1044,1046,1084,1086,1089,1092,1094,1097,1100,1103,1106,1110,1113,1115,1118,1120,1123,1125,1128,1131,1133,1136,1138,1141,1143,1146,1148,1151,1154,1158,1161,1164,1166,1169,1172,1175,1179,1181,1184,1186,1189,1192,1195,1198,1200,1203],[11,908,909],{},"Hosting ist eigentlich eines dieser Themen, über die ich nicht gerne nachdenken möchte.",[11,911,912],{},"Nicht, weil es unwichtig ist.",[11,914,915],{},"Eher im Gegenteil.",[18,917],{},[11,919,920],{},"Wenn Hosting nervt, nervt plötzlich alles: Deployments, Previews, Environment Variables, Domains, Logs, Builds, Edge-Cases, Rollbacks und diese eine Kleinigkeit, die freitags um 16:47 Uhr natürlich nicht einfach funktionieren möchte.",[18,922],{},[11,924,925,926,929],{},"Genau deshalb mag ich ",[24,927,928],{},"Vercel"," so sehr.",[18,931],{},[11,933,934],{},"Für mich ist Vercel privat und auf der Arbeit der Hoster, bei dem TypeScript-Projekte am schnellsten von „lokal läuft es“ zu „online ist es“ kommen, ohne dass daraus direkt ein Infrastruktur-Hobby wird.",[45,936,938],{"id":937},"warum-gerade-typescript-so-gut-passt","Warum gerade TypeScript so gut passt",[11,940,941],{},"Ich baue fast alles, was Web ist, irgendwie in TypeScript.",[11,943,944],{},"Nuxt, kleine interne Tools, Landingpages, APIs, Admin-Oberflächen, Experimente, Prototypen. Manchmal sauber geplant, manchmal ehrlich gesagt eher: Ich will mal schnell sehen, ob diese Idee trägt.",[18,946],{},[11,948,949],{},"Vercel passt zu genau diesem Spektrum.",[11,951,952],{},"Ein Git-Repository verbinden, Framework erkennen lassen, Environment Variables setzen, Preview Deployments bekommen, Domain drauf, fertig. Natürlich ist in echten Projekten nie alles _nur_ so simpel. Aber der Einstieg fühlt sich sehr oft so an.",[11,954,955],{},"Und das ist viel wert.",[18,957],{},[11,959,960],{},"Gerade bei TypeScript-Projekten will ich nicht zuerst einen Server streicheln, Build-Pfade erklären und Deployment-YAML meditieren. Ich will pushen und sehen, ob die App funktioniert.",[45,962,964],{"id":963},"preview-deployments-sind-alltagsschutz","Preview Deployments sind Alltagsschutz",[11,966,967],{},"Das stärkste Vercel-Feature ist für mich nicht das spektakulärste.",[11,969,970],{},"Es sind Preview Deployments.",[18,972],{},[11,974,975],{},"Jeder Branch, jeder Pull Request, jede Änderung kann als echte URL existieren. Nicht als „stell dir vor, das wäre online“, sondern als tatsächlich klickbares Ding.",[18,977],{},[11,979,980],{},"Auf der Arbeit ist das Gold wert. ",[18,982],{},[11,984,985],{},"Man kann Features zeigen, bevor sie gemerged sind. Man kann Feedback an einer echten Oberfläche sammeln. Man kann Dinge testen, ohne lokal bei jedem Beteiligten das gleiche Setup zu erklären.",[18,987],{},[11,989,990],{},"Privat ist es genauso angenehm.",[18,992],{},[11,994,995],{},"Gerade bei Projekten wie dieser Seite will ich sehen, wie ein Artikel, ein Bild oder ein Layout wirklich deployed aussieht. Nicht nur lokal. Nicht nur im guten Gefühl. Sondern im echten Hosting-Kontext.",[45,997,999],{"id":998},"vercel-nimmt-mir-die-langweiligen-teile-ab","Vercel nimmt mir die langweiligen Teile ab",[11,1001,1002],{},"Vercel macht vieles, was ich nicht jedes Mal neu entscheiden will.",[11,1004,1005],{},"Builds.",[11,1007,1008],{},"Caching.",[11,1010,1011],{},"CDN.",[11,1013,1014],{},"Framework-Optimierungen.",[11,1016,1017],{},"Serverless Functions.",[11,1019,1020],{},"Routing Middleware.",[11,1022,1023],{},"Environment Variables.",[11,1025,1026],{},"Domains und SSL.",[18,1028],{},[11,1030,1031],{},"Das sind keine kleinen Dinge. ",[11,1033,1034],{},"Aber Vercel schafft es, dass sie sich im Alltag oft klein anfühlen.",[11,1036,1037],{},"Wenn ich eine Nuxt- oder Next-App deploye, muss ich nicht bei null anfangen. Vercel erkennt viel automatisch und setzt die üblichen Teile so zusammen, dass ich erstmal arbeiten kann.",[11,1039,1040],{},"Natürlich kann man über Details streiten. Natürlich gibt es Limits, Kostenfragen und Fälle, in denen man lieber eine eigene Infrastruktur oder einen anderen Anbieter nimmt.",[11,1042,1043],{},"Aber mein Default ist trotzdem: Wenn es TypeScript im Web ist, denke ich zuerst an Vercel.",[45,1045,473],{"id":472},[243,1047,1048,1054,1060,1066,1072,1078],{},[246,1049,1050,1053],{},[24,1051,1052],{},"Git Push fühlt sich nah an Produktion an."," Nicht zehn Zwischenschritte, sondern ein ziemlich direkter Weg.",[246,1055,1056,1059],{},[24,1057,1058],{},"Preview URLs sind unfassbar praktisch."," Für Arbeit, Feedback, Kunden, Kollegen und eigene Kontrolle.",[246,1061,1062,1065],{},[24,1063,1064],{},"Framework-Support ist stark."," Next ist naheliegend, aber auch Nuxt und andere moderne Setups fühlen sich dort zuhause an.",[246,1067,1068,1071],{},[24,1069,1070],{},"Serverless Functions reichen oft völlig."," Kleine APIs, Webhooks, Backend-Logik und Integrationen müssen nicht sofort ein eigenes Serverprojekt werden.",[246,1073,1074,1077],{},[24,1075,1076],{},"Domains und SSL sind angenehm unspektakulär."," Genau so sollte es sein.",[246,1079,1080,1083],{},[24,1081,1082],{},"Logs und Deployments sind schnell erreichbar."," Wenn etwas kaputt ist, will ich nicht erst eine Infra-Schatzkarte lesen.",[18,1085],{},[11,1087,1088],{},"Und vielleicht ist genau das der Punkt: Vercel fühlt sich nicht wie eine separate Hosting-Welt an. ",[11,1090,1091],{},"Es hängt direkt an der Art, wie ich ohnehin arbeite.",[18,1093],{},[11,1095,1096],{},"Code ändern.",[11,1098,1099],{},"Pushen.",[11,1101,1102],{},"Ansehen.",[11,1104,1105],{},"Verbessern.",[45,1107,1109],{"id":1108},"die-grenzen-sind-trotzdem-echt","Die Grenzen sind trotzdem echt",[11,1111,1112],{},"Ich will Vercel nicht romantisieren.",[18,1114],{},[11,1116,1117],{},"Wenn ein Projekt sehr spezielle Infrastruktur braucht, lange laufende Prozesse, ungewöhnliche Runtime-Anforderungen oder volle Kostenkontrolle auf jeder Ebene, dann ist Vercel nicht automatisch die beste Antwort.",[18,1119],{},[11,1121,1122],{},"Vor allem wenn man aus der \"alten Welt\" der Web-Entwicklung kommt, wo man eine virtuelle Maschine mit Festplatte und gesamtem Betriebssystem zur Verfügung hat, wird man an der ein oder anderen Stelle in der Serverless-Welt erst einmal blöd gucken.",[18,1124],{},[11,1126,1127],{},"Einfach eine Datei im Formular hochladen?",[11,1129,1130],{},"Einfach mal eine E-Mail verschicken?",[18,1132],{},[11,1134,1135],{},"Ja, technisch gehen diese Dinge auf dem \"alten Weg\" alle irgendwie, aber nicht vernünftig und erst recht nicht lange gut.",[18,1137],{},[11,1139,1140],{},"Schnell kommen dann Dienste wie Vercel Blob\u002FS3, Postmark usw. ins Spiel, weil sie echt Probleme lösen, von denen man vorher vielleicht nicht mal wusste, dass man sie hatte.",[18,1142],{},[11,1144,1145],{},"Aber das ändert nichts daran, dass Vercel für sehr viele TypeScript-Webprojekte genau den richtigen Sweet Spot trifft.",[18,1147],{},[11,1149,1150],{},"Nicht „alles ist egal“.",[11,1152,1153],{},"Eher: Die normalen Dinge sind normal gelöst.",[45,1155,1157],{"id":1156},"warum-ich-immer-wieder-dort-lande","Warum ich immer wieder dort lande",[11,1159,1160],{},"Ich nutze Vercel privat, weil es meine kleinen Projekte schneller aus dem Kopf ins Netz bringt.",[11,1162,1163],{},"Ich nutze Vercel auf der Arbeit, weil Preview Deployments, saubere Integrationen und schnelle Iteration echten Teamalltag leichter machen.",[18,1165],{},[11,1167,1168],{},"Und ich mag Vercel, weil es Hosting an vielen Tagen wieder zu dem macht, was es für mich sein sollte: eine Infrastruktur im Hintergrund, keine Nebenkarriere.",[11,1170,1171],{},"Wenn ich an einer Idee arbeite, möchte ich über Produkt, Text, UI, Daten und Nutzer nachdenken.",[11,1173,1174],{},"Nicht über den 14. YAML-Block.",[45,1176,1178],{"id":1177},"würde-ich-vercel-empfehlen","Würde ich Vercel empfehlen?",[11,1180,331],{},[11,1182,1183],{},"Für TypeScript-Webprojekte ist Vercel mein absoluter Default.",[18,1185],{},[11,1187,1188],{},"Nicht für jedes System.",[11,1190,1191],{},"Nicht für jede Architektur.",[11,1193,1194],{},"Aber für sehr viele Projekte, bei denen schnell, sauber und wiederholbar deployt werden soll.",[11,1196,1197],{},"Vercel ist für mich gutes Zeug, weil es Deployment aus dem Weg räumt, ohne sich dabei wie ein billiger Shortcut anzufühlen.",[18,1199],{},[11,1201,1202],{},"Es ist ein Hoster, der meine Arbeitsweise versteht.",[11,1204,1205],{},"Und das ist erstaunlich selten.",{"title":177,"searchDepth":356,"depth":356,"links":1207},[1208,1209,1210,1211,1212,1213,1214],{"id":937,"depth":359,"text":938},{"id":963,"depth":359,"text":964},{"id":998,"depth":359,"text":999},{"id":472,"depth":359,"text":473},{"id":1108,"depth":359,"text":1109},{"id":1156,"depth":359,"text":1157},{"id":1177,"depth":359,"text":1178},"2026-06-11","Warum Vercel für mich privat und auf der Arbeit der angenehmste Hoster für TypeScript-Webprojekte, Nuxt, Next und schnelle Deployments ist.","\u002Fimages\u002Farticles\u002Fvercel-typescript-hosting-cover.webp","https:\u002F\u002Fvercel.com",{},"\u002Fzeug\u002Fvercel-typescript-hosting","09:15",{"title":904,"description":1216},"zeug\u002Fvercel-typescript-hosting",[1225,1226,388,1227,1228,1229,1230,1231,1232],"vercel","hosting","next.js","nuxt","deployment","frontend","serverless","webentwicklung","Vercel ist für mich der Hoster, bei dem ich mich auf mein Projekt konzentrieren kann, anstatt auf das ganze Drumherum.","halftone","wyqg4bFLiykY51kFXia9eiD5BPaaJynPr8DzPJFARX4"]