<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python on Jettro Coenradie</title><link>https://coenradie.com/tags/python/</link><description>Recent content in Python on Jettro Coenradie</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Jettro Coenradie</copyright><lastBuildDate>Thu, 10 Sep 2026 21:00:00 +0200</lastBuildDate><atom:link href="https://coenradie.com/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>Run agent teams as a service with Akgents ~ akgentic-infra</title><link>https://coenradie.com/posts/run-agent-teams-as-a-service-with-akgents-akgentic-infra/</link><pubDate>Thu, 10 Sep 2026 21:00:00 +0200</pubDate><guid>https://coenradie.com/posts/run-agent-teams-as-a-service-with-akgents-akgentic-infra/</guid><description>The final Akgents chapter: turn a catalog-defined team into a service with a browser client, durable history, and human approvals over HTTP.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/run-agent-teams-as-a-service-with-akgents-akgentic-infra/featured.png"/></item><item><title>Making vector search pluggable in Akgents with Qdrant</title><link>https://coenradie.com/posts/making-vector-search-pluggable-in-akgents-with-qdrant/</link><pubDate>Mon, 07 Sep 2026 20:30:20 +0200</pubDate><guid>https://coenradie.com/posts/making-vector-search-pluggable-in-akgents-with-qdrant/</guid><description>See how a Qdrant contribution turned Akgents vector search into a pluggable backend architecture, then follow the sample agent team.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/making-vector-search-pluggable-in-akgents-with-qdrant/featured.png"/></item><item><title>Configure agent teams with Akgents ~ akgentic-catalog</title><link>https://coenradie.com/posts/configure-agent-teams-with-akgents-akgentic-catalog/</link><pubDate>Sat, 05 Sep 2026 17:17:48 +0200</pubDate><guid>https://coenradie.com/posts/configure-agent-teams-with-akgents-akgentic-catalog/</guid><description>Move Akgents team configuration from Python into a validated, referenceable catalog without changing the runtime.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/configure-agent-teams-with-akgents-akgentic-catalog/featured.png"/></item><item><title>Build an LLM-powered workflow with Akgents ~ akgentic-agent</title><link>https://coenradie.com/posts/build-an-llm-powered-workflow-with-akgents-akgentic-agent/</link><pubDate>Fri, 04 Sep 2026 08:35:40 +0200</pubDate><guid>https://coenradie.com/posts/build-an-llm-powered-workflow-with-akgents-akgentic-agent/</guid><description>Combine BaseAgent, typed messages, read-only tools, deterministic routing, and human approval in one durable Akgents workflow.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/build-an-llm-powered-workflow-with-akgents-akgentic-agent/featured.png"/></item><item><title>Build reusable agent tools with Akgents ~ akgentic-tool</title><link>https://coenradie.com/posts/build-reusable-agent-tools-with-akgents-akgentic-tool/</link><pubDate>Tue, 01 Sep 2026 18:47:21 +0200</pubDate><guid>https://coenradie.com/posts/build-reusable-agent-tools-with-akgents-akgentic-tool/</guid><description>Build reusable Akgents tools with ToolCard, ToolFactory, observers, channels, MCP, and one observable event stream.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/build-reusable-agent-tools-with-akgents-akgentic-tool/featured.png"/></item><item><title>Build ReAct agents with Akgents ~ akgentic-llm</title><link>https://coenradie.com/posts/build-react-agents-with-akgents-akgentic-llm/</link><pubDate>Mon, 31 Aug 2026 14:07:19 +0200</pubDate><guid>https://coenradie.com/posts/build-react-agents-with-akgents-akgentic-llm/</guid><description>Give an Akgents application an LLM, tools, budgets, context, capabilities, and a visible ReAct loop.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/build-react-agents-with-akgents-akgentic-llm/featured.png"/></item><item><title>Understanding Pydantic AI through a case handling agent</title><link>https://coenradie.com/posts/understanding-pydantic-ai-agents-dependencies-and-outputs/</link><pubDate>Mon, 24 Aug 2026 00:29:28 +0200</pubDate><guid>https://coenradie.com/posts/understanding-pydantic-ai-agents-dependencies-and-outputs/</guid><description>Build a typed Pydantic AI case agent with dependencies, outputs, handoffs, Capabilities, MCP, and observability.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/understanding-pydantic-ai-agents-dependencies-and-outputs/featured.png"/></item><item><title>Build durable agent teams with Akgents ~ akgentic-team</title><link>https://coenradie.com/posts/build-durable-agent-teams-with-akgents-akgentic-team/</link><pubDate>Wed, 19 Aug 2026 11:00:00 +0200</pubDate><guid>https://coenradie.com/posts/build-durable-agent-teams-with-akgents-akgentic-team/</guid><description>Learn how akgentic-team turns an actor tree into a persistent, resumable team with cards, metadata, events, and lifecycle.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/build-durable-agent-teams-with-akgents-akgentic-team/featured.png"/></item><item><title>Start building agents with akgents ~ the core</title><link>https://coenradie.com/posts/start-building-agents-with-akgents-the-core/</link><pubDate>Sun, 16 Aug 2026 20:42:38 +0200</pubDate><guid>https://coenradie.com/posts/start-building-agents-with-akgents-the-core/</guid><description>Learn the core Akgents concepts by following a small agent team that triages a case with human approval.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/start-building-agents-with-akgents-the-core/featured.png"/></item><item><title>Learning Dapr by Building a Case Management System</title><link>https://coenradie.com/posts/learning-dapr-by-building-a-case-management-system/</link><pubDate>Mon, 10 Aug 2026 10:00:00 +0200</pubDate><guid>https://coenradie.com/posts/learning-dapr-by-building-a-case-management-system/</guid><description>See how Dapr&amp;rsquo;s sidecars, pub/sub, state, secrets, and workflows support a Python case-management application on Kubernetes.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/learning-dapr-by-building-a-case-management-system/featured.png"/></item><item><title>Making Larger Python Projects Work with uv: From Source to Docker</title><link>https://coenradie.com/posts/making-larger-python-projects-work-with-uv-from-source-to-docker/</link><pubDate>Mon, 03 Aug 2026 08:32:19 +0200</pubDate><guid>https://coenradie.com/posts/making-larger-python-projects-work-with-uv-from-source-to-docker/</guid><description>A practical uv architecture for three Python repositories, covering workspaces, source switching, package indexes, lock files, and Docker images.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/making-larger-python-projects-work-with-uv-from-source-to-docker/featured.png"/></item><item><title>How I'm Structuring Larger Python Projects with uv</title><link>https://coenradie.com/posts/structuring-python-projects-with-uv/</link><pubDate>Mon, 27 Jul 2026 08:32:58 +0200</pubDate><guid>https://coenradie.com/posts/structuring-python-projects-with-uv/</guid><description>Learn how to structure an advanced Python workspace with uv when a framework, a shared core library, and country-specific projects need to evolve together.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://coenradie.com/posts/structuring-python-projects-with-uv/featured.png"/></item></channel></rss>