<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>All The AI Tooling Shit | Ciprian Mandache</title>
<atom:link href="https://ciprian.51k.eu/artificial-intelligence/ai-tooling/feed/" rel="self" type="application/rss+xml" /><link></link>
<description>Mostly writing code that does stuff...</description>
<lastBuildDate>Tue, 29 Sep 2026 09:20:58 +0000</lastBuildDate>
<language>en-US</language>
<sy:updatePeriod>
hourly	</sy:updatePeriod>
<sy:updateFrequency>
1	</sy:updateFrequency><image>
<url>https://ciprian.51k.eu/upld/2019/02/cropped-terminal-icon-32x32.png</url><title>All The AI Tooling Shit | Ciprian Mandache</title><link></link>
<width>32</width>
<height>32</height>
</image>
<item><title>decidealot: Stop Making a Chatbot Write an Essay When You Needed a Fucking Yes or No</title><link>https://ciprian.51k.eu/decidealot-stop-making-a-chatbot-write-an-essay-when-you-needed-a-yes-or-no/</link>
<dc:creator><![CDATA[Ciprian Mandache]]></dc:creator>
<pubDate>Wed, 23 Sep 2026 23:12:51 +0000</pubDate>
<category><![CDATA[AI Tooling]]></category>
<category><![CDATA[Containers]]></category>
<category><![CDATA[Python]]></category>
<category><![CDATA[ai]]></category>
<category><![CDATA[ai agent]]></category>
<category><![CDATA[ai skill]]></category>
<category><![CDATA[classification]]></category>
<category><![CDATA[container]]></category>
<category><![CDATA[cuda]]></category>
<category><![CDATA[decidealot]]></category>
<category><![CDATA[decision model]]></category>
<category><![CDATA[docker]]></category>
<category><![CDATA[fastapi]]></category>
<category><![CDATA[gpu]]></category>
<category><![CDATA[huggingface]]></category>
<category><![CDATA[jev]]></category>
<category><![CDATA[jev alternative]]></category>
<category><![CDATA[laya]]></category>
<category><![CDATA[llm]]></category>
<category><![CDATA[local ai]]></category>
<category><![CDATA[mcp]]></category>
<category><![CDATA[privacy]]></category>
<category><![CDATA[python]]></category>
<category><![CDATA[pytorch]]></category>
<category><![CDATA[rest api]]></category>
<category><![CDATA[self-hosted]]></category>
<category><![CDATA[structured output]]></category>
<category><![CDATA[system one]]></category>
<category><![CDATA[system one model]]></category>
<category><![CDATA[typesafe]]></category>
<category><![CDATA[typesafe ai]]></category>
<category><![CDATA[von]]></category>
<guid
isPermaLink="false">https://ciprian.51k.eu/decidealot-stop-making-a-chatbot-write-an-essay-when-you-needed-a-yes-or-no/</guid><description><![CDATA[<img
width="300" height="150" src="https://ciprian.51k.eu/upld/2026/09/decidealot-robot-3-300x150.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" srcset="https://ciprian.51k.eu/upld/2026/09/decidealot-robot-3-300x150.png 300w, https://ciprian.51k.eu/upld/2026/09/decidealot-robot-3-768x384.png 768w, https://ciprian.51k.eu/upld/2026/09/decidealot-robot-3-600x300.png 600w, https://ciprian.51k.eu/upld/2026/09/decidealot-robot-3.png 1024w" sizes="(max-width: 300px) 100vw, 300px" />TypeSafe dropped Jev and my whole feed lost its shit over it. They call it a System One model: you hand it messy state plus a few typed questions, and ...]]></description>
</item>
<item><title>essessey: Stream a Turn Anywhere Without Rewriting It</title><link>https://ciprian.51k.eu/essessey-stream-a-turn-anywhere-without-rewriting-it/</link>
<dc:creator><![CDATA[Ciprian Mandache]]></dc:creator>
<pubDate>Wed, 05 Aug 2026 15:52:01 +0000</pubDate>
<category><![CDATA[AI Tooling]]></category>
<category><![CDATA[Golang]]></category>
<category><![CDATA[ai]]></category>
<category><![CDATA[api]]></category>
<category><![CDATA[elelem]]></category>
<category><![CDATA[essessey]]></category>
<category><![CDATA[Go programming language]]></category>
<category><![CDATA[golang]]></category>
<category><![CDATA[library]]></category>
<category><![CDATA[llm]]></category>
<category><![CDATA[nats]]></category>
<category><![CDATA[Open Source]]></category>
<category><![CDATA[package]]></category>
<category><![CDATA[protocol]]></category>
<category><![CDATA[reasoning]]></category>
<category><![CDATA[sse]]></category>
<category><![CDATA[streaming]]></category>
<category><![CDATA[websocket]]></category>
<guid
isPermaLink="false">https://ciprian.51k.eu/?p=1364</guid><description><![CDATA[<img
width="300" height="150" src="https://ciprian.51k.eu/upld/2026/08/essessey-300x150.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" srcset="https://ciprian.51k.eu/upld/2026/08/essessey-300x150.png 300w, https://ciprian.51k.eu/upld/2026/08/essessey-768x384.png 768w, https://ciprian.51k.eu/upld/2026/08/essessey-600x300.png 600w, https://ciprian.51k.eu/upld/2026/08/essessey.png 1024w" sizes="(max-width: 300px) 100vw, 300px" />The first version streamed over SSE. Then something needed the same turn over NATS, and I found out I&#8217;d built the framing into the wrong layer. event: / data: / ...]]></description>
</item>
<item><title>elelem: Say It Out Loud, You&#8217;ll Get It</title><link>https://ciprian.51k.eu/elelem-say-it-out-loud-youll-get-it/</link>
<dc:creator><![CDATA[Ciprian Mandache]]></dc:creator>
<pubDate>Tue, 04 Aug 2026 23:53:53 +0000</pubDate>
<category><![CDATA[AI Tooling]]></category>
<category><![CDATA[Golang]]></category>
<category><![CDATA[ai]]></category>
<category><![CDATA[anthropic]]></category>
<category><![CDATA[api]]></category>
<category><![CDATA[elelem]]></category>
<category><![CDATA[Go programming language]]></category>
<category><![CDATA[golang]]></category>
<category><![CDATA[library]]></category>
<category><![CDATA[llm]]></category>
<category><![CDATA[Open Source]]></category>
<category><![CDATA[openai]]></category>
<category><![CDATA[package]]></category>
<category><![CDATA[queue]]></category>
<category><![CDATA[streaming]]></category>
<category><![CDATA[structured output]]></category>
<category><![CDATA[tokenizer]]></category>
<category><![CDATA[tool calling]]></category>
<category><![CDATA[z.ai]]></category>
<guid
isPermaLink="false">https://ciprian.51k.eu/elelem-say-it-out-loud-youll-get-it/</guid><description><![CDATA[<img
width="300" height="150" src="https://ciprian.51k.eu/upld/2026/08/elelem-300x150.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" srcset="https://ciprian.51k.eu/upld/2026/08/elelem-300x150.png 300w, https://ciprian.51k.eu/upld/2026/08/elelem-768x384.png 768w, https://ciprian.51k.eu/upld/2026/08/elelem-600x300.png 600w, https://ciprian.51k.eu/upld/2026/08/elelem.png 1024w" sizes="(max-width: 300px) 100vw, 300px" />The moment that decides what kind of library you&#8217;re writing is the one where a human has to approve a tool call. Everything is lovely right up until then. The ...]]></description>
</item>
<item><title>Ollama Chat Party: Turn Your Local LLM Into a Social Experience 🎉💀</title><link>https://ciprian.51k.eu/ollama-chat-party-turn-your-local-llm-into-a-social-experience-%f0%9f%8e%89%f0%9f%92%80/</link>
<dc:creator><![CDATA[Ciprian Mandache]]></dc:creator>
<pubDate>Thu, 24 Jul 2025 20:29:00 +0000</pubDate>
<category><![CDATA[AI Tooling]]></category>
<category><![CDATA[Python]]></category>
<category><![CDATA[ai chat]]></category>
<category><![CDATA[artificial intelligence]]></category>
<category><![CDATA[chatbot]]></category>
<category><![CDATA[cli chat]]></category>
<category><![CDATA[fun ai chat]]></category>
<category><![CDATA[lan chat]]></category>
<category><![CDATA[lan llm]]></category>
<category><![CDATA[llm]]></category>
<category><![CDATA[multi-user chatbot]]></category>
<category><![CDATA[ollama]]></category>
<category><![CDATA[parallel chat]]></category>
<category><![CDATA[rag chat]]></category>
<category><![CDATA[web ui chat]]></category>
<guid
isPermaLink="false">https://ciprian.51k.eu/?p=1043</guid><description><![CDATA[<img
width="300" height="209" src="https://ciprian.51k.eu/upld/2025/10/cli-300x209.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" srcset="https://ciprian.51k.eu/upld/2025/10/cli-300x209.png 300w, https://ciprian.51k.eu/upld/2025/10/cli-1024x714.png 1024w, https://ciprian.51k.eu/upld/2025/10/cli-768x536.png 768w, https://ciprian.51k.eu/upld/2025/10/cli.png 1118w" sizes="(max-width: 300px) 100vw, 300px" />Running Ollama locally is great &#8211; you&#8217;re not paying OpenAI&#8217;s monthly subscription tax and your conversations stay on your machine. But it&#8217;s a solo experience. You&#8217;re chatting with your AI ...]]></description>
</item>
<item><title>cli-llm-chat: The Command-Line Rebel&#8217;s Answer to AI Madness</title><link>https://ciprian.51k.eu/cli-llm-chat-the-command-line-rebels-answer-to-ai-madness/</link>
<dc:creator><![CDATA[Ciprian Mandache]]></dc:creator>
<pubDate>Sat, 20 Jul 2024 16:31:00 +0000</pubDate>
<category><![CDATA[AI Tooling]]></category>
<category><![CDATA[Python]]></category>
<category><![CDATA[ai]]></category>
<category><![CDATA[artificial intelligence]]></category>
<category><![CDATA[chat]]></category>
<category><![CDATA[chatbot]]></category>
<category><![CDATA[cli]]></category>
<category><![CDATA[generative ai]]></category>
<category><![CDATA[GPT]]></category>
<category><![CDATA[huggingface]]></category>
<category><![CDATA[large language models]]></category>
<category><![CDATA[llm]]></category>
<category><![CDATA[python]]></category>
<category><![CDATA[telebram bot]]></category>
<category><![CDATA[telegram]]></category>
<category><![CDATA[transformers]]></category>
<guid
isPermaLink="false">https://ciprian.51k.eu/?p=903</guid><description><![CDATA[<img
width="300" height="300" src="https://ciprian.51k.eu/upld/2024/10/cli-llm-chat-300x300.webp" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" srcset="https://ciprian.51k.eu/upld/2024/10/cli-llm-chat-300x300.webp 300w, https://ciprian.51k.eu/upld/2024/10/cli-llm-chat-150x150.webp 150w, https://ciprian.51k.eu/upld/2024/10/cli-llm-chat-768x768.webp 768w, https://ciprian.51k.eu/upld/2024/10/cli-llm-chat.webp 1024w" sizes="(max-width: 300px) 100vw, 300px" />Forget the flashy buttons and over-engineered UIs — real hackers live and die by the command line. Welcome to cli-llm-chat, where the chaos of AI meets the simplicity (and brutality) ...]]></description>
</item>
</channel>
</rss>
<!--
*** This site runs WP Super Minify plugin v2.0.1 - http://wordpress.org/plugins/wp-super-minify ***
*** Total size saved: 3.471% | Size before compression: 12214 bytes | Size after compression: 11790 bytes. ***
-->