<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mehmet Burak Akgün</title>
    <description>The latest articles on DEV Community by Mehmet Burak Akgün (@mbakgun).</description>
    <link>https://dev.to/mbakgun</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3896613%2Fc231a87e-3dc8-4c3c-9bdf-90039d7ce318.jpg</url>
      <title>DEV Community: Mehmet Burak Akgün</title>
      <link>https://dev.to/mbakgun</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mbakgun"/>
    <language>en</language>
    <item>
      <title>Multi-Agent Systems Need More Than a Prompt</title>
      <dc:creator>Mehmet Burak Akgün</dc:creator>
      <pubDate>Tue, 14 Jul 2026 20:34:42 +0000</pubDate>
      <link>https://dev.to/mbakgun/multi-agent-systems-need-more-than-a-prompt-4g89</link>
      <guid>https://dev.to/mbakgun/multi-agent-systems-need-more-than-a-prompt-4g89</guid>
      <description>&lt;p&gt;Most multi-agent demos look simple.&lt;/p&gt;

&lt;p&gt;An agent receives a request, delegates a few tasks, calls some tools, and returns an answer.&lt;/p&gt;

&lt;p&gt;Then you try to use the same system for real work.&lt;/p&gt;

&lt;p&gt;Suddenly, the important questions are not about the prompt:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What context did each agent receive?&lt;/li&gt;
&lt;li&gt;Which workflow or tool ran?&lt;/li&gt;
&lt;li&gt;Where is the output from the previous step?&lt;/li&gt;
&lt;li&gt;Why did the process stop?&lt;/li&gt;
&lt;li&gt;Is the system waiting for a person?&lt;/li&gt;
&lt;li&gt;Can we continue without starting again?&lt;/li&gt;
&lt;li&gt;How much time and money did each step consume?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the answers are scattered across chat sessions, terminal logs, and database records, the system becomes difficult to trust.&lt;/p&gt;

&lt;p&gt;This is the problem we are working on with &lt;a href="https://heym.run" rel="noopener noreferrer"&gt;Heym&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  A board where cards do the work
&lt;/h2&gt;

&lt;p&gt;In a traditional Kanban board, cards describe work that people need to complete.&lt;/p&gt;

&lt;p&gt;In Heym's Agentic Kanban Board, a card is the work.&lt;/p&gt;

&lt;p&gt;Each column can contain an ordered chain of AI workflows. Moving a card into a column starts that chain automatically.&lt;/p&gt;

&lt;p&gt;Moving a card from Backlog to Planning is no longer just a status change. It is an execution event.&lt;/p&gt;

&lt;p&gt;The Planning column might:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Analyze the request.&lt;/li&gt;
&lt;li&gt;Retrieve relevant context.&lt;/li&gt;
&lt;li&gt;Ask clarifying questions.&lt;/li&gt;
&lt;li&gt;Produce an implementation plan.&lt;/li&gt;
&lt;li&gt;Wait for human feedback.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Development column can then receive the same card, including the plan and the human's answers, and start a different workflow chain.&lt;/p&gt;

&lt;p&gt;The card becomes the handoff between agents, workflows, models, and people.&lt;/p&gt;

&lt;h2&gt;
  
  
  Persistent context instead of repeated prompts
&lt;/h2&gt;

&lt;p&gt;One of the hardest parts of building multi-agent systems is preserving context across steps.&lt;/p&gt;

&lt;p&gt;A Heym card carries:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The original request&lt;/li&gt;
&lt;li&gt;Comments and human responses&lt;/li&gt;
&lt;li&gt;File attachments&lt;/li&gt;
&lt;li&gt;Previous workflow outputs&lt;/li&gt;
&lt;li&gt;Movement and activity history&lt;/li&gt;
&lt;li&gt;Execution results&lt;/li&gt;
&lt;li&gt;Error states&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every new workflow receives the accumulated context.&lt;/p&gt;

&lt;p&gt;This means you do not need to copy the same information into another prompt or invent a custom protocol for every agent handoff. The card acts as shared memory for the process.&lt;/p&gt;

&lt;p&gt;Different columns can use different models, tools, and workflows while operating on the same persistent job.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build with small, inspectable workflows
&lt;/h2&gt;

&lt;p&gt;A production agent system is easier to understand when it is composed of small workflows with clear responsibilities.&lt;/p&gt;

&lt;p&gt;For example, a feature development board could use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A planning workflow that asks clarifying questions&lt;/li&gt;
&lt;li&gt;A research workflow that retrieves technical context&lt;/li&gt;
&lt;li&gt;A specification workflow that creates acceptance criteria&lt;/li&gt;
&lt;li&gt;A coding workflow powered by Codex&lt;/li&gt;
&lt;li&gt;A review workflow that checks the result&lt;/li&gt;
&lt;li&gt;A publishing workflow that creates a pull request&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each workflow can be opened and inspected on Heym's visual canvas.&lt;/p&gt;

&lt;p&gt;The control flow is explicit. You can see which workflow runs in each column, which tools are available, where approvals happen, and how outputs move into the next step.&lt;/p&gt;

&lt;p&gt;This is what we mean by visible decisions. It is not hidden model reasoning. It is visible workflow routing, tool activity, retrieval results, approvals, and execution state.&lt;/p&gt;

&lt;h2&gt;
  
  
  Run the system by moving work forward
&lt;/h2&gt;

&lt;p&gt;When a card enters a column, the workflows attached to that column run sequentially.&lt;/p&gt;

&lt;p&gt;Each successful workflow appends its output to the card before the next workflow starts.&lt;/p&gt;

&lt;p&gt;The card communicates its current state visually:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pulsing amber means the workflow is running.&lt;/li&gt;
&lt;li&gt;Static amber means the workflow is waiting for human input.&lt;/li&gt;
&lt;li&gt;Green means the chain completed successfully.&lt;/li&gt;
&lt;li&gt;Red means a workflow failed and the remaining steps were stopped.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes the board useful for both technical and non-technical team members.&lt;/p&gt;

&lt;p&gt;A developer can inspect the execution details, while someone from product or operations can understand whether a job is running, blocked, completed, or failed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep humans at the right points
&lt;/h2&gt;

&lt;p&gt;Full autonomy is not always the goal.&lt;/p&gt;

&lt;p&gt;Some decisions need context that only a person can provide. Others need explicit approval because they affect customers, production systems, or external services.&lt;/p&gt;

&lt;p&gt;Heym workflows can pause for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Human-in-the-loop reviews&lt;/li&gt;
&lt;li&gt;Agent tool approvals&lt;/li&gt;
&lt;li&gt;Clarifying questions&lt;/li&gt;
&lt;li&gt;Codex follow-up questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The execution state is persisted while the card waits.&lt;/p&gt;

&lt;p&gt;Once someone answers or approves the request, the workflow resumes from the same point. The rest of the column's workflow chain continues automatically.&lt;/p&gt;

&lt;p&gt;This is especially useful during planning.&lt;/p&gt;

&lt;p&gt;A planning workflow can enrich a request and ask questions. The card stays in Planning until someone responds in the comment thread. That response becomes part of the card's context and releases it to the next stage.&lt;/p&gt;

&lt;p&gt;If the plan needs more work, you can run another follow-up round without losing the previous discussion.&lt;/p&gt;

&lt;h2&gt;
  
  
  Debug the workflow, not just the final answer
&lt;/h2&gt;

&lt;p&gt;When an agent produces the wrong result, the final response rarely tells you enough.&lt;/p&gt;

&lt;p&gt;You need to inspect the execution.&lt;/p&gt;

&lt;p&gt;Board runs in Heym are connected to the same execution history and tracing system used by other workflows. You can inspect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Per-workflow inputs and outputs&lt;/li&gt;
&lt;li&gt;Agent and tool calls&lt;/li&gt;
&lt;li&gt;Errors and failed steps&lt;/li&gt;
&lt;li&gt;Execution timing&lt;/li&gt;
&lt;li&gt;Token usage&lt;/li&gt;
&lt;li&gt;Estimated model cost&lt;/li&gt;
&lt;li&gt;Human approval states&lt;/li&gt;
&lt;li&gt;Previous attempts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it possible to understand where the system failed without replaying the entire process from memory.&lt;/p&gt;

&lt;p&gt;The board shows the operational state. The execution traces show the technical details behind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  A simple planning loop
&lt;/h2&gt;

&lt;p&gt;A useful first workflow looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a card containing a feature request.&lt;/li&gt;
&lt;li&gt;Move the card into Planning.&lt;/li&gt;
&lt;li&gt;The planning workflow analyzes the request and writes clarifying questions.&lt;/li&gt;
&lt;li&gt;A human answers those questions in the card's comments.&lt;/li&gt;
&lt;li&gt;The card moves into Development with the answers included in its context.&lt;/li&gt;
&lt;li&gt;Development workflows run automatically.&lt;/li&gt;
&lt;li&gt;Successful steps move the card toward Done.&lt;/li&gt;
&lt;li&gt;Failures and approval requests remain visible on the board.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is a small loop, but it contains the important parts of a production agent system:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Work intake&lt;/li&gt;
&lt;li&gt;Context assembly&lt;/li&gt;
&lt;li&gt;Agent execution&lt;/li&gt;
&lt;li&gt;Human feedback&lt;/li&gt;
&lt;li&gt;Persistent memory&lt;/li&gt;
&lt;li&gt;Failure handling&lt;/li&gt;
&lt;li&gt;Observable results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can expand the system by adding new workflows to the chain instead of turning one prompt into an increasingly complicated block of instructions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Agents need an operating surface
&lt;/h2&gt;

&lt;p&gt;Prompts are part of an agent system, but they are not the system.&lt;/p&gt;

&lt;p&gt;A reliable multi-agent workflow also needs memory, control flow, approvals, execution state, and observability.&lt;/p&gt;

&lt;p&gt;That is what we want the Agentic Kanban Board to provide: a shared surface where people can see what agents are doing, understand what happened, and step in when needed.&lt;/p&gt;

&lt;p&gt;You can read the complete technical walkthrough and import the starter planning workflow here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://heym.run/blog/agentic-kanban-board" rel="noopener noreferrer"&gt;Agentic Kanban Board: Loop Engineering for AI Agents&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Heym is source-available and self-hostable. You can also explore the repository on &lt;a href="https://github.com/heymrun/heym" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Build, run, and debug multi-agent systems with visible decisions, memory, approvals, and execution traces.&lt;/p&gt;

&lt;h1&gt;
  
  
  heym
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>automation</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Launching AI Convert: a free workflow migrator for Heym</title>
      <dc:creator>Mehmet Burak Akgün</dc:creator>
      <pubDate>Fri, 12 Jun 2026 20:00:37 +0000</pubDate>
      <link>https://dev.to/mbakgun/launching-ai-convert-a-free-workflow-migrator-for-heym-56e3</link>
      <guid>https://dev.to/mbakgun/launching-ai-convert-a-free-workflow-migrator-for-heym-56e3</guid>
      <description>&lt;p&gt;We are launching AI Convert, a free migrator for Heym.&lt;/p&gt;

&lt;p&gt;The idea is simple: if you already have a workflow export, or even just a plain English description of the automation you want, AI Convert turns it into a Heym workflow.&lt;/p&gt;

&lt;p&gt;You can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Paste an existing workflow export&lt;/li&gt;
&lt;li&gt;Describe a workflow in natural language&lt;/li&gt;
&lt;li&gt;Preview the generated workflow on a canvas&lt;/li&gt;
&lt;li&gt;Click nodes to inspect details&lt;/li&gt;
&lt;li&gt;Copy or download the generated JSON&lt;/li&gt;
&lt;li&gt;Import it into Heym&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is meant to make migration and experimentation faster, without manually rebuilding every node from scratch.&lt;/p&gt;

&lt;p&gt;Try it here: &lt;a href="https://heym.run/convert" rel="noopener noreferrer"&gt;https://heym.run/convert&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  ai #automation #workflowautomation #developertools #opensource #heym
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fekgscu2r29zg6h5donon.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fekgscu2r29zg6h5donon.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Heym just crossed 200 GitHub stars: self-hosted AI workflow automation with agents, RAG, MCP, and observability</title>
      <dc:creator>Mehmet Burak Akgün</dc:creator>
      <pubDate>Mon, 11 May 2026 16:44:18 +0000</pubDate>
      <link>https://dev.to/mbakgun/heym-just-crossed-200-github-stars-self-hosted-ai-workflow-automation-with-agents-rag-mcp-and-15a</link>
      <guid>https://dev.to/mbakgun/heym-just-crossed-200-github-stars-self-hosted-ai-workflow-automation-with-agents-rag-mcp-and-15a</guid>
      <description>&lt;p&gt;We just crossed 200 GitHub stars for Heym. Thanks to everyone who checked it out, starred it, opened issues, shared feedback, or tried building workflows with it.&lt;/p&gt;

&lt;p&gt;Heym is a source-available, self-hosted AI workflow automation platform. It gives you a visual canvas for building production AI workflows with LLM nodes, Agent nodes, multi-agent orchestration, RAG pipelines, MCP client/server support, human-in-the-loop approvals, guardrails, execution history, LLM traces, evals, and reusable templates.&lt;/p&gt;

&lt;p&gt;The goal is simple: make AI automation inspectable and self-hostable, instead of spreading prompts, tools, vector search, approvals, and logs across a pile of scripts and SaaS dashboards.&lt;/p&gt;

&lt;p&gt;If you want to try one workflow first, this multi-agent template is a good starting point:&lt;br&gt;
&lt;a href="https://heym.run/templates/research-writer-pipeline" rel="noopener noreferrer"&gt;https://heym.run/templates/research-writer-pipeline&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub repo:&lt;br&gt;
&lt;a href="https://github.com/heymrun/heym" rel="noopener noreferrer"&gt;https://github.com/heymrun/heym&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love feedback from people building agent workflows, self-hosted automation, or internal AI tools. Issues, stars, template ideas, and tough questions are all welcome.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>tooling</category>
      <category>powerapps</category>
    </item>
  </channel>
</rss>
