<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Muhammet Şafak — AI and AI-assisted development records</title><description>Where the LLM enters the development loop: code review, static analysis mixed with models, deterministic filters instead of prompts.</description><link>https://muhammetsafak.com/</link><language>en-US</language><lastBuildDate>Wed, 19 Aug 2026 00:00:00 GMT</lastBuildDate><managingEditor>info@muhammetsafak.com (Muhammet Şafak)</managingEditor><atom:link href="https://muhammetsafak.com/labs/focus/ai-gelistirme/rss.xml" rel="self" type="application/rss+xml"/><item><title>Serving the documentation of dozens of projects from one server</title><link>https://muhammetsafak.com/labs/contextator-lab/</link><guid isPermaLink="true">https://muhammetsafak.com/labs/contextator-lab/</guid><description>Makes a project&apos;s folder, git repository, Obsidian vault or Notion workspace searchable behind a single MCP endpoint, so an agent reaches the documentation without the data going to a third party. Anyone who can run Docker can host it and manage it from the dashboard.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>graduated</category><category>oss</category><category>web</category><category>mcp</category><category>search</category><category>documentation</category></item><item><title>Letting an application send RAG requests without ever holding a provider key</title><link>https://muhammetsafak.com/labs/ragmux-lab/</link><guid isPermaLink="true">https://muhammetsafak.com/labs/ragmux-lab/</guid><description>Lets an application talk to one OpenAI-compatible endpoint while a project&apos;s configuration decides which model the request reaches and, when a document store is linked, which documents it draws context from. Anyone who does not want provider keys spread across applications, and wants spend capped per project, can run it on their own server.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>graduated</category><category>oss</category><category>web</category><category>rag</category><category>gateway</category><category>llm</category></item><item><title>SentryFixer: reading a Sentry error against the code and drafting the fix</title><link>https://muhammetsafak.com/labs/sentryfixer-lab/</link><guid isPermaLink="true">https://muhammetsafak.com/labs/sentryfixer-lab/</guid><description>Reads a Sentry issue against the working tree, produces a root-cause analysis and a fix plan, and touches no file without explicit approval. Anyone using Claude Code who needs to triage a production error can install the skill.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>archived</category><category>oss</category><category>ai</category><category>debugging</category><category>automation</category></item><item><title>Local code review without letting the diff leave the machine</title><link>https://muhammetsafak.com/labs/commitbrief-lab/</link><guid isPermaLink="true">https://muhammetsafak.com/labs/commitbrief-lab/</guid><description>Reviews code locally, with the diff never leaving the machine; the `Provider` interface lets Anthropic, OpenAI, Gemini and Ollama plug into one contract. Signed binaries are published — anyone who does not want to hand their diff to a cloud provider can install it.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>graduated</category><category>oss</category><category>ai</category><category>cli</category><category>code-review</category></item></channel></rss>