<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Bernat Sampera</title><description>Essays on building with AI and software.</description><link>https://samperalabs.com/</link><language>en-us</language><item><title>Building an AI Brain at MAAT</title><link>https://samperalabs.com/posts/building-an-ai-brain-at-maat/</link><guid isPermaLink="true">https://samperalabs.com/posts/building-an-ai-brain-at-maat/</guid><description>The problem, the tools, and how we brought them together through shared context.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>From a gym schedule picture to classes in MAAT</title><link>https://samperalabs.com/posts/gym-schedule-image-to-classes/</link><guid isPermaLink="true">https://samperalabs.com/posts/gym-schedule-image-to-classes/</guid><description>How we combined Docling, editable Markdown, and Gemini to reduce schedule entry from 30 minutes to five minutes for the MAAT sales team.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>How we built a context tree for our agent to resolve support tasks</title><link>https://samperalabs.com/posts/context-tree-agent-support-tasks/</link><guid isPermaLink="true">https://samperalabs.com/posts/context-tree-agent-support-tasks/</guid><description>How we use a tree of llms.txt files (gcontext) to let an AI agent resolve real support tasks at MAAT, from manual work to claude.md to a steerable context tree.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Express the General</title><link>https://samperalabs.com/posts/express-the-general/</link><guid isPermaLink="true">https://samperalabs.com/posts/express-the-general/</guid><description>Separate goals, facts, and limits from guesses about the method when you ask an AI to do a task.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Context Architecture vs Agent Harnesses: Where Gcontext Fits</title><link>https://samperalabs.com/posts/context-architecture-vs-agent-harnesses/</link><guid isPermaLink="true">https://samperalabs.com/posts/context-architecture-vs-agent-harnesses/</guid><description>Gcontext and projects like OpenClaw/Hermes solve different layers of the AI stack. One structures context, the other manages execution. Here is why they are complementary, not competing.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>Your AI Agent Deserves Its Own Repo</title><link>https://samperalabs.com/posts/your-ai-agent-deserves-its-own-repo/</link><guid isPermaLink="true">https://samperalabs.com/posts/your-ai-agent-deserves-its-own-repo/</guid><description>Organize agent context in a repository, load the right files at runtime, and turn repeated work into reusable procedures.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>Bet on Optionality</title><link>https://samperalabs.com/posts/bet-on-optionality/</link><guid isPermaLink="true">https://samperalabs.com/posts/bet-on-optionality/</guid><description>Bet on Optionality Most AI engineers are building themselves into a corner. They pick a use case, build a system for it, ship it, and move on to the...</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>Using Ollama in a simple App with the MCP Protocol</title><link>https://samperalabs.com/posts/using-ollama-in-a-simple-app-with-the-mcp-protocol/</link><guid isPermaLink="true">https://samperalabs.com/posts/using-ollama-in-a-simple-app-with-the-mcp-protocol/</guid><description>Learn to build AI agents with the MCP protocol. This tutorial provides a complete Python example of setting up a tool server and using a local Ollama model to perform structured function calls. A practical introduction to MCP for real-world AI applications.
</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Safely Running Ollama with CPU Temperature Checks in Python</title><link>https://samperalabs.com/posts/safely-running-ollama-with-cpu-temperature-checks-in-python/</link><guid isPermaLink="true">https://samperalabs.com/posts/safely-running-ollama-with-cpu-temperature-checks-in-python/</guid><description>Learn how to wrap Ollama models with a CPU temperature check in Python. This tutorial shows you how to prevent overheating by pausing execution when system temperatures exceed safe limits.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>How to handle Human in the loop with Langgraph and FastAPI</title><link>https://samperalabs.com/posts/how-to-handle-human-in-the-loop-with-langgraph-and-fastapi/</link><guid isPermaLink="true">https://samperalabs.com/posts/how-to-handle-human-in-the-loop-with-langgraph-and-fastapi/</guid><description>A practical guide to building a chatbot with human review capabilities. Learn how to combine AI chat with human oversight using React, FastAPI, and Gemini LLM. Perfect for developers looking to create more reliable AI chat applications that benefit from human expertise</description><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Lessons Learned Building a Real-World AI Agent with LangGraph</title><link>https://samperalabs.com/posts/lessons-learned-building-a-real-world-ai-agent-with-langgraph/</link><guid isPermaLink="true">https://samperalabs.com/posts/lessons-learned-building-a-real-world-ai-agent-with-langgraph/</guid><description>A deep-dive tutorial on building a real-world AI agent with LangGraph. Learn key architectural patterns, state management techniques, and performance optimizations from the implementation of translateprompt.com
</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Advanced Langgraph: Deep dive into open deep research</title><link>https://samperalabs.com/posts/analyzing-open-deep-research/</link><guid isPermaLink="true">https://samperalabs.com/posts/analyzing-open-deep-research/</guid><description>How Open Deep Research turns a question into parallel research, and where its architecture makes useful tradeoffs.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item></channel></rss>