← все видео

Are Agent Harnesses Bringing Back Vibe Coding?

Cole Medin · 2025-12-18 · 25м 41с · 21 610 просмотров · YouTube ↗

Топики: ai-loop-engineering

🎧 Аудио

📝 Summary

model=deepseek-v4-flash · prompt=summary-v7 · 7 957→3 644 tokens · 2026-07-20 11:53:46

🎯 Главная суть

Развитие ИИ-агентов прошло путь от оптимизации одиночных промптов (prompt engineering) к управлению целыми сессиями (context engineering) и теперь к соединению множества сессий через агентские харнесы (agent harnesses). Харнесы позволяют выполнять длительные задачи — например, полную реализацию фичи в коде — за счёт чекпоинтов, handoff-механизмов и человеческого контроля. Однако они пока экспериментальны: две ключевые проблемы — ограниченное внимание (контекстная гниль) и накопление ошибок при множестве шагов — не решены до конца. 2026 год может стать годом зрелых харнесов, когда делегирование 99% кода агентам станет реальным, но потребует инженерной проработки системы.

От prompt engineering к agent harnesses: эволюция взаимодействия с ИИ

Три этапа не заменяют, а надстраиваются друг над другом. Prompt engineering (с 2020 г.) фокусировался на оптимизации одного запроса к LLM: точная инструкция, желаемый формат вывода. Затем пришёл context engineering — управление целым контекстным окном сессии: нужная информация в нужный момент, баланс между полнотой и перегрузкой (context rot). Сейчас харнесы добавляют слой поверх context engineering: они соединяют множество сессий разных агентов (или одного агента в цикле) с чекпоинтами, handoff-ами и человеческим контролем. Это эволюция, а не отказ от предыдущих методов — внутри каждой сессии по-прежнему применяются все техники prompt и context engineering.

Почему харнесы становятся критически важными: предел сырой мощи LLM

Сырая производительность LLM перестала взрывно расти, как в 2020–2025 годах. Бенчмарки (Gemini 3, Claude Opus 4.5) ещё улучшаются, но ключевой прирост теперь даёт слой вокруг модели: память, инструменты, техники промптинга, рассуждения. Исследователи признают, что масштабирование параметров и данных упёрлось в потолок, и следующий прорыв — либо новые архитектуры (например, world models), либо именно инженерная обвязка агентов. Харнесы — это способ построить надёжную инфраструктуру для длительных задач, которая не зависит от одного гигантского LLM.

Архитектура харнеса: как соединяются сессии агентов

Типичный харнес для кодинга состоит из двух компонентов: initializer (инициализатор) и task agent (агент, выполняющий задачу). Инициализатор получает спецификацию проекта (app spec / PRD) и за один сеанс создаёт структуру: список из 200+ фич с критериями валидации, скрипт инициализации проекта, пустой Git-репозиторий. Дальше task agent запускается в цикле: каждая итерация — новая сессия с чистым контекстом. В начале сессии агент «примируется» (priming): читает прогресс-файл из предыдущей сессии, смотрит Git-лог, проверяет код, выполняет регрессионное тестирование. Затем выбирает наивысшую приоритетную фичу, реализует её, проводит самовалидацию. В конце оставляет чистые артефакты handoff: обновляет прогресс-файл, коммитит в Git. Между сессиями — чекпоинты (прогон тестов, проверка здоровья окружения) и опциональное вмешательство человека. Файловая система выступает долговременной памятью: Git-лог, прогресс-файл, кодовая база — всё это доступно следующей сессии без необходимости хранить историю в контексте.

Пример: харнес Anthropic для долгих задач по кодингу

Anthropic открыли реализацию такого харнеса. На вход подаётся app spec — PRD будущего приложения. Initializer создаёт feature_list.json (200+ фич с валидациями), скрипт настройки, инициализирует Git. Затем task agent в цикле: читает feature_list.json и claude_progress.txt (ключевой файл handoff), смотрит Git-лог, прогоняет регрессионные тесты, выбирает следующую нереализованную фичу, пишет код, тестирует, обновляет прогресс-файл и делает коммит. Если тесты не проходят, агент исправляет ошибку. В одном из экспериментов агент работал 24 часа без вмешательства человека и построил полноценный клон Claude.ai: переключение тем, чаты, папки, закрепление диалогов. Интересно, что система сама обнаруживала неудачные решения (например, сломанный интерфейс) и через валидацию их корректировала. Позже автор адаптировал харнес для интеграции с Linear: прогресс обновлялся в задаче Linear, а комментарии отслеживали сессии.

Проблема bounded attention: контекстная гниль и неполные handoff-и

Харнесы призваны решить проблему перегрузки контекста, но решают её лишь частично. Handoff-файлы — например, claude_progress.txt — часто теряют критически важные детали. В экспериментах агент мог пропустить в прогрессе информацию о том, как именно была исправлена ошибка. Если в следующей сессии эта же ошибка возникнет снова, агент не будет знать, как её решить, и цикл повторится. Проблема predictive context (предсказание, какая информация станет важной через 10 шагов) остаётся нерешённой: невозможно заранее определить, какое наблюдение потребуется в будущем. Оптимальная суммаризация и контекстное сжатие — активная область исследований, но до совершенства далеко.

Проблема надёжности: как ошибки накапливаются

Даже если каждый шаг агента имеет 95% надёжность (кажется неплохо), для 20 шагов общая надёжность системы падает до 36% (0.95²⁰ ≈ 0.36). Для 200 шагов — менее 1%. Для полностью автономного «vibe coding» (полное доверие агенту на весь проект) потребовалась бы надёжность 99,9% на шаг, что в обозримом будущем недостижимо для LLM. В харнесах это компенсируется чекпоинтами: каждый шаг проверяется (самовалидация, прогон тестов), при ошибке возможен автоматический откат (с помощью Git). Однако такие «слепые» чекпоинты не всегда умные — они могут пропускать логические ошибки, которые не ловятся тестами. Главное отсутствующее звено — стратегические человеческие чекпоинты: точки, где человек быстро проверяет результат (например, визуально веб-интерфейс) и ставит галочку, после чего система автоматически продолжает.

Роль human-in-the-loop: баланс автономии и контроля

Харнесы не означают полный отказ от человека. Напротив, для реальной надёжности нужны лёгкие точки вмешательства: быстрая проверка ключевого результата (открыть сайт, пройти сценарий), после чего агент продолжает без дополнительных команд. В идеале харнес сам запрашивает подтверждение на критических этапах. Такой подход позволяет добиться «vibe coding» — когда вы пишете лишь минимум кода или вовсе не пишете, а всю реализацию делают агенты. Но это не бездумное доверие, а тщательно спроектированная система с человеческим контролем. Именно сочетание engineered harness + human-in-the-loop сделает делегирование 99% кодинга агентам реальным.

Прогноз на 2026: год харнесов

2025 был годом агентов и «vibe coding». 2026 станет годом, когда индустрия научится делать агентов надёжными через харнесы. Решения для bounded attention (умное сжатие, предсказательный контекст) и стратегические человеческие чекпоинты станут стандартом. Это позволит делегировать практически весь код (99%+) агентам, при этом человек будет сосредоточен на архитектуре системы и проверке ключевых этапов, а не на написании строк. Концепция «vibe coding» трансформируется: вы не просто даёте агенту полную свободу, а строите харнес, в котором агенты работают под вашим контролем, но пишут весь код.

📜 Transcript

en · 5 114 слов · 64 сегментов · clean

Показать текст транскрипта
Recently, there has been a shift in the AI industry that we need to talk about, and that's what I want to cover in this video with you. It's the idea of an agent harness, and the promise that comes with it, that with a harness, we finally have the ability to execute long-running tasks with our agents reliably. And so as an example with coding agents, using a harness, we can trust it fully with a complete feature implementation, what a lot of people like to call vibe coding. Now, is that viable right now? Well, that's part of what I want to address with you because life isn't just rainbows and daisies. There's a lot of nuances that we need to uncover here together. And so in this video, I want to talk about the evolution of the AI agent architecture, how we got to this point where harnesses are really starting to become the most important thing. And I also want to talk about why that's the case, even though harnesses really aren't a brand new concept. And then of course, I want to get concrete with you and talk about what the harness architecture actually looks like. And then honestly, most importantly, I want to cover the two big unsolved problems. Why aren't people using harnesses for literally everything right now? Because harnesses, let me tell you, will be a big deal once we solve these things. And I'm going to be focusing on AI coding in this video, but really harnesses apply to using an agent for any kind of very large task. So let's start with our timeline here. We have prompt engineering, which has evolved into context engineering, which has now more recently evolved. involved into agent harnesses, and these three ideas are very related because it's all about how we interact with the LLM or the agent. And I know it feels like a lifetime ago, but GBT3 was released in May of 2020, and the idea of prompt engineering was birthed around then as well. It's all about optimizing the single interactions that we have with LLMs, articulating the instruction set the best we can, getting the best output with the right format, that kind of thing. And now more recently, prompt engineering has evolved into context engineering. So we're still taking all the strategies that we have here, but we're implying it to entire sessions or context windows instead of single interactions. And so here it is all about providing the right context to the LLM at the right time. We have this balancing act where we don't want context rot. We don't want to overwhelm the context window of the LLM, but also we do want to be very comprehensive and specific with the instruction. that we give the agent. And there are a lot of strategies that we have for context engineering that'll cover more when we get into the harness architecture as well. Because all the ideas that we have with context engineering are very wrapped up in harnesses. And that is a really good thing because this is an evolution versus saying, you know, screw context engineering, agent harnesses is a new thing. It's not like that. Because Agent Harnesses is all about how we can optimize different context windows or sessions and connect them together to handle more long running tasks. And so in each individual session, We're still applying all these strategies, but now this is creating the infrastructure, the wrapper around our agents, so we can have many work in unison on one project with things like checkpoints and handoffs, so they can communicate with each other. We have human in the loop, so there are breakpoints for us to validate things as well. So there's a lot of agent self-validation and human validation that we need in these harnesses so that we can truly trust these long-running tasks. And so I just love how these have evolved into each other, right? Like harnesses... rely on everything that we've learned from context engineering and prompt engineering. So this is not a replacement. So we focus first on optimizing single interactions, then single sessions. Now we are connecting different context windows together with harnesses. And there are a lot of really good examples of this. Langchain has built deep agents. Anthropic has their initializer coder architecture for long running coding tasks. I actually covered this in a video already that I'll link to right here. And then I'm even working on my own remote agentic coding system that builds harnesses within the Dynamis community. So yes, I am doing a lot of research on this myself because I really do think that this is the natural evolution for AI agents. And yes, This is not something that is brand new. There are a lot of platforms out there like Langchain Deep Agents, like Manus for example that we had way back at the start of this year, they've already implemented a harness. But it's really just becoming more of a standard right now, that we have this natural evolution for context engineering to agent harnesses, and it's going to become like the necessary thing if you want to make the most state-of-the-art agents. Or if you just want to continue to make your agents and coding assist... assistance more and more reliable. Because here's the other thing, there's this harsh truth that you and I have to come to terms with, and that is the raw power of LLMs is just simply not exploding anymore like it was the last couple of years. I mean, yeah, the benchmarks are still getting more and more impressive, like with Gemini 3 and Claude Opus 4.5, but really, it's the layer around our LLMs, what we build on top of our agents, that is making the difference here. The reasoning, memory systems, prompting techniques, tool optimization, everything except increasing the raw power of the LLM itself. And this is actually a fantastic opportunity for us because this layer on top of LLMs is what we get to create and optimize for ourselves. We can't really make the LLM more powerful. And we definitely are hitting this scaling limit with how far we can push LLMs with the current architecture. And this sentiment is definitely echoed if you listen to any of the top. AI researchers right now, 2020 through 2025 was really the year of scaling, scaling, scaling, seeing how far we can push LLMs with the parameter count and the data set that we're training on, that kind of thing. But we've hit the limit there. And so now we're back to the drawing board, kind of the next chapter of researching for AI. So instead of scaling, we are researching. What's that new architecture we shift towards? Maybe something like world models. I'll probably do a video on that as well. or just the wrapper on top of LLMs, like exactly what we're covering here with agent harnesses. This is the next unlock for the next level of capability that we have for our agents. All right, so with that, let's get into what an agent harness can actually look like. I want to get concrete with you and give you some examples. So hopefully after we go over this, you'll really start to see how powerful agent harnesses can be. And so like I said earlier, the whole point of a harness is that we are connecting many different agent sessions. together. This can be different specialized agents or just one agent that we're running in a loop because we're clearing the context window periodically so it can handle a longer task and not run into context rot. We're totally overwhelming the LLM. And with the anthropic harness that I talked about earlier, and I'll get into this as an example in a bit, we actually have both. We have a specialized agent and another specialized agent, but then also the second one we are running in a loop for most of the harness. And so both are very powerful. And your harness might look a little bit different. Like maybe you don't have an initializer, but you have like three different agents that you run in parallel. I mean, the way that you structure the architecture for the harness is really depending on the task. But what I've seen as the most common architecture is to have some kind of initializer that sets the stage for the long running task. And then you have the task agent that is responsible. for making incremental progress. And then we're just restarting the context window and having some kind of process for the next agent to quickly catch itself up to speed on where we're at with the task and what comes next. And this process is still using all of the strategies that we have for context engineering within each individual session. So we have the context engine that wraps our agents and then the harness layer wraps that. So we have memory compaction, we have retrieval so the agent can pull the documents and information that it needs. We have the idea of isolation with sub-agents for things like research, offloading information to be used later using something like a database or a file system. Of course, we have validation so the coding assistant or other kinds of agents can validate their own work. This is all important and none of this is going away. And so when I covered context engineering for the first time, and I'll link to that video right here, everything that I covered here is still very, very relevant. And it is worth repeating again, agent harnesses is not replacing context engineering. And so you might be very familiar with this diagram here. I've covered this many times on my channel the past few months. These are all the components of context engineering. So we have RAG pulling in documents and external sources of information. Prompt engineering is a part of context engineering as well. We still need to have each individual prompt to the agent be very optimized. We have memory systems, being able to leverage the file system or Git logs, and then short-term memory, making sure that we are optimizing the context that we have in the current session. All these things are still very, very applicable. But now we just have this layer on top to connect different sessions. And so one of the most important parts of harnesses is guardrails. Running these checks at the very beginning or the very end of each agent or some of the agents in a harness. For example, right at the end of the initializer agent, a lot of times what you'll see is that they'll run a set of checks to make sure that the project or the code base is really optimized well and set up for the task agents going forward. also checkpoints. And so between these different agents, having these checks that we run to make sure that the agent is not going completely off the rails, that is very, very important. And then handoffs. And so thinking about... What kind of context do we need the agent to offload so that the next agent, when we start a brand new context window, can read that information to quickly catch itself up to speed? And so this is a really important part of the priming, as I call it. Because think about this, we have to imagine a software project where each new engineer arrives with no memory. And so how do we quickly fill that memory, but also in a really concise way with the information it needs to continue to make incremental progress? And then of course, we have human in the loop, being able to put ourselves in the middle of this long running task when necessary to continue to validate things. Because yes, we have the checkpoints and the guardrails, but we don't always want to trust the AI coding assistant and the system entirely. We want to inject ourselves when we want full reliability. And that's partially why I said there's some nuances here. Like agent harnesses is not enabling vibe coding entirely because there is still a lot of structure that we're setting up here. ideal world, you are going to have a lot of human in the loop in your process still. The sponsor of today's video is OutSystems and their agent workbench, a full platform for you to build, deploy, and govern AI agents. You get built-in observability, guardrails, human in the loop, one-click deployments across your environments, everything you need for enterprise agents baked in from day one. And this is super relevant because we're talking about state-of-the-art agents in this video, but there is a reason why most enterprise AI agents never make it past the pilot phase. Prototyping is the easy part, but when you need an audit trail, the ability to trace what your agent is doing and why in production, that's when things fall apart because that is the difficult part and what OutSystems Agent Workbench provides for us. So the Agent Workbench is a low-code agent builder. We have these very simple and easy to extend workflows for all the different components to an agent. And so each one of these steps is actually a sub-workflow. So we can manage short-term memory, our system prompts, even adding long-term memory and multi-agent workflows. There's so much that we can do to extend this. And at the LLM level, we can also define the tools that we have and make custom ones. And when we're ready to test the application, we can spin up this web application automatically. It builds this for us. And so, for example, with the simple agent here, I gave it a tool to check the weather. So here's the weather in Minneapolis today, for example. And then when we're testing our agent and when we have it running in production, we have have the whole dashboard here for all the analytics and everything that we need for enterprise AI. We've got analytics for our agents across our different environments. We can view all the errors. We can trace every single request. So much more in this platform as well, like being able to manage users for each of our agents and our environments. And so this is what we need for enterprise ready AI. If you want to build agents that actually can go beyond the pilot phase, definitely check out the OutSystems agent workbench. All right, so let's go over an example for this flow can look like in a harness and then i'll go over some other examples like the anthropic asian harness i've been talking so much about and then some things with laying chain and manis And so as an example here for coding specifically, when we start a new session and we have no memory, we need to prime. We first need to understand what has already been built and what is our next task. And so we can read progress files, things that were offloaded from the previous session. We can look at the Git log to understand what has been built. So using Git as a part of our memory as well, we can read the code base and use the code base as a way to figure out what has already been built. And so we do all that as our priming, and then we do the checkpoints. So running tests, verifying the environment health, making sure that everything has regression tested before we move on to selecting the highest priority feature and implementing the next thing. So assuming everything is good here, then we're going to pick the next feature, implement it, and do the self-validation as well. And this is also our opportunity to add in human in the loop. If for example, we want to verify that everything is looking good with this feature before we move on to the next one. And so there can be like a built-in interrupt that adds us into the loop. And then we can like check off a box and then the system will automatically continue. And so it's not like we have to kick off each step of the way. Otherwise, it isn't really a harness. And so then at the end, the agent will leave clean handoff artifacts. That is again, the offloading. And then we move on to the next session. And this is just an example of what the flow can look like, but I am very much going off of the initializer task agent architecture. This can of course look quite different for other sorts of harnesses, but there is a lot that we can take away from this that would apply very universally to any harness that we would make. And so, for example, using the file system as memory is a really common thing, even for non-coding harnesses. And so like with Langchain's DeepAgents, for example, this is not just for coding. They have context management using file system tools. Also, Manus, they have this really awesome article that I'll link to in the description talking about their strategies for context engineering. And they call out here as well that they use the file system as context. And so then it's not entirely up to us to make the perfect offloading. because we can just look at the code base to see what the progress has been up until this point, as well as some progress files and the Git log. So it's very comprehensive what we have set up here for the memory. And covering this example here for an AI coding session flow, it leads us very naturally into covering Anthropic's harness for long running agents. So I linked to my video earlier where I covered that already, but I will also link to this article in the description where Anthropic has open sourced the harness entirely. I even made my own... version where I'm using a linear as the place to track the task progression instead of using the local file system like they do. And so I put a lot of work into this just experimenting what it looks like to take a harness and have the agent update its progress where we already work doing this in linear, doing it in somewhere else like Slack or Asana, Jira, we can integrate all these platforms and these harnesses to add in human in the loop and just make it really, really powerful. And so a lot of the concepts that we have in this diagram here, be very familiar to you because it's what we've covered in the last few minutes here. And so when we begin our harness, it's starting from a blank slate. And so we have this app spec where we define the project we want to create. It's basically a PRD. And so we send that in as primary context to our initializer agent. And so what the initializer agent does is it takes our app spec and then it creates this feature list JSON file. This is what I translated into linears. It basically outlines 200 plus features that need to be developed and all the validation. that we can do for every one of them. It creates a script to initialize the project, it scaffolds out the project, and then also initializes the Git repo because we're going to be using Git as a core part of our memory for all of our coding agents. And so this is session number one, and then every session going forward is going to be using our coding agent in a loop because this sets the stage and then the coding agents are going to be making the incremental progress going forward. And then we have our core artifacts here for the offloading and the handoffs. So we have the feature list, which we're going to constantly go back and update. This is our source of truth for what has already been built and verified. We also have the clod progress text file. This is the core file for handoffs. So at the end of every coding agent session, it is going to update this progress file. And this is now one of the first things that we will read with a brand new context window to understand what has been built in the previous. session. And so the way the coding agent works, it is very similar to the process that I outlined right here. We get our bearings or priming as I was calling it. So reading files, looking at the Git log, we'll do a regression testing, then pick the next feature, implement and test it, and then finally update and then make that commit in Git. And so it's very important to not forget the commit as well, because it is such a core part of our memory. And we're just going to loop here until all of the tests pass. And so we get to the point. where theoretically the full application is implemented as long as the initializer agent did a good job outlining everything in the feature list. And I ran this for 24 hours straight in my video where I covered this harness, and it literally built a full Claude.ai clone. This thing is working really well. Like we have the settings here, I can switch between themes, I can go between different conversations, I can pin them, I can have them in a folder, I can do a new chat and like actually talk to Claude here. So like it's a fully... working chat application. And I did nothing. It's more experimental. I wouldn't recommend running this harness 24 hours straight with no human in the loop, but I just wanted to see how far I could take it. And it was really cool to watch it do a bad job, but then detect that through validation and then correct and then go on to the next feature in the next session. I just watched it rip through this over a day. And it was really, really cool. And then adapting it to work with linear was also really cool. So like the Claude Progress, I turned into this more like meta task that I have in linear. So it like updates this over time and makes comments as it goes through each of the sessions. And so all this is like really new for me and I'm just starting to experiment with harnesses. But yeah, the power is just becoming more and more obvious for me here, especially once we get to the point. where we're implementing human in the loop, everything like that. And so that kind of gets us into the two unsolved problems here. This is the last thing that I want to talk about with you because these harnesses are really cool. But at this point, I would consider them more experimental because of these two things. So let's get into that. So the first big problem that we have is bounded attention. This is the idea of context rot. And we add more and more information into the context window for an LLM. It gets into the dumb zone, as it's been called recently. where the LLM just gets very overwhelmed. And yes, this is the problem that harnesses is aiming to solve. But my argument here is that it is only partially solved. So, we have a lot of the infrastructure and ideas in place, like memory compaction, progress files for offloading, sub-agents for isolation, memory handoffs, but I think that it is very far from being optimized. So, optimal summarization, like for example, with the Claude Progress and the Anthropic Harness, when I watched this get created and updated throughout the different sessions, a lot of times it was really obvious to me that it was missing core information. So, sometimes the coding agent would do a really good job summarizing it's work. Other times it would completely miss things like validation that failed and what it had to do to correct it. And so like one thing that happens with these harnesses a lot is you'll see a pattern where the same mistake will happen over and over and over again. Because if the handoff doesn't include how it resolved that, then it's just going to propagate throughout the rest of the system. And so that's also why human in the loop is really important for these things. And then also the idea of predictive context. Like Manis says in the article I showed earlier, you can't predict which observation becomes critical 10 steps later. Now you can try your best to predict, but this is definitely the hardest engineering problem that we have for harnesses overall. Like trying to make that prediction and prompt that for our coding assistants or other agents, like what do the sessions coming after need to actually know from what you did? And that also goes into cross-session continuity. So yeah, bounded attention is what harnesses are trying to solve, but we're just not fully there yet. And then we also have the issue of reliability. Because here's the thing, with harnesses, it is basically a multi-agent architecture where we are running dozens and dozens of agents together to accomplish a single long-running task. And so a lot of times, AI agents will have something like a 95% reliability. Seems pretty good on paper, but the problem is this is reduced to a 36% reliability for the entire system if we are running 20 steps because the errors compound on each other. Or maybe better put, the error rate... compounds on each other. And so I'll actually show you this by going to a calculator here, that if we have a reliability of 0.95 or 95%, well, to calculate what the reliability is of the system over 20 steps, we take that number and we put it to the power of 20. That's what gets us that number right here. So I'll multiply it by 100. That is the 36% that I'm referencing in the Excalibur diagram right here. So if we were to have a harness that can truly do something completely end to end with us trusting an entire like vibe coding, then we would need like 99.9% reliability for this system, especially if it's like 200 steps instead of 20. And man, let me tell you, we are not going to get to the point where a coding agent or any kind of agent is going to be 99.9% reliable. And so this is partially solved because we have the checkpoints. So the agents will self-validate. We can automatically roll back. Like when we have Git integrated with a coding harness, we've got the structure artifacts for handoffs. Like there's a lot that we have. here in the infrastructure, what the main thing that we're missing is smart checkpoints and human in the loop. We need to have the right autonomy balance. And so the answer here... What I haven't really seen developed well in these harnesses is having strategic human checkpoints. So we still want things to be as autonomous as possible. So it's truly a harness that is leveraging different agents for a long running task, but we need easy injection points. So there's just a quick like, let's check a box or maybe validate the website if we're cloning claw.ai. Like let's do something really quick and then have the system automatically restart and go to the next session once we give the okay. And like, that's the kind of thing that I'm putting a lot of time into researching myself, because if we can have really powerful human in the loop built into these harnesses, the sky is the limit for what we can accomplish. Like, honestly, I would be so bold as to say that if we solve these problems and we have a very engineered harness that has human in the loop and all of the self-validation, then vibe coding is viable. Now, it's going to look a lot different because the general idea of vibe coding is that you just give all power to the coding assistant, you trust it entirely, and you're not engineering a system. And so it's very different here because yes, we are delegating all coding to AI if we build a very powerful harness, but the system is heavily engineered with human in the loop at a lot of different stages. And so I'm sorry if you think that I'm going to tell you that like we can vibe code any feature on any code base ever. It's more like, yes, we can if we have engineered things in a lot of detail with the harness like I'm talking about here. And like fundamentally, this is not an easy problem for us to solve. Like I said, things like predictive context are basically impossible. And so we just have to get as close to perfect as we can. But I really do think that like... 2026 is going to be the year of agent harnesses, right? Like 2025 was the year of Vive coding and agents. Now we're going to make things more reliable with harnesses, human in the loop, and I am very excited for that. So that, my friend, is everything that I have for you on agent harnesses. And I know it takes some imagination right now to see how far we will be able to take harnesses. But I firmly believe that this is the unlock for us to be able to delegate 99% or more of coding to our... coding agents and applying this to really any kind of long running agent like I've been talking about as well. And so yeah, vibe coding, it's going to sort of become viable, but also look a lot different because we are engineering the system, engineering the harness, but we aren't going to be writing most of the code in the very near future. That's what I think we have in store for 2026. And I'm looking forward to that. So If you appreciate this video and you're looking forward to more things on AI agents and AI coding, I would really appreciate a like and a subscribe and I will see you in the next video.

⚙️ Pipeline jobs

StageStatusAtt.UpdatedError
download done 1/3 2026-07-20 11:52:49
transcribe done 1/3 2026-07-20 11:53:05
summarize done 1/3 2026-07-20 11:53:46
embed done 1/3 2026-07-20 11:54:16

📄 Описание YouTube

Показать
Agent harnesses are making AI agents reliable - finally.  

They build on everything we’ve learned from prompt engineering and context engineering, but take it further: managing memory, controlling tools, coordinating subagents, and keeping long-running tasks on track.

With this reliability for long running tasks, is vibe coding going to make a comeback? Well, sort of. I'll break that down in this video as well as what agent harnesses are, how they work, and why they’re quickly becoming the backbone for serious, production-grade AI systems.

~~~~~~~~~~~~~~~~~~~~~~~~~~

- If you want to build AI agents that are enterprise grade from day one, check out OutSystems Agent Workbench:
https://fandf.co/4a08MJ3

~~~~~~~~~~~~~~~~~~~~~~~~~~

- In partnership with AWS and Kiro, I'm hosting an AI Coding Hackathon in January with a $17,000 prize pool! See details and register for free here:
https://dynamous.ai/kiro-hackathon

- The Dynamous Agentic Coding Course is now FULLY released - learn how to build reliable and repeatable systems for AI coding:
https://dynamous.ai/agentic-coding-course

- Linear Agent Harness:
https://github.com/coleam00/Linear-Coding-Agent-Harness

- Anthropic Harness:
https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents

- Langchain DeepAgent:
https://docs.langchain.com/oss/python/deepagents/overview

- Manus article:
https://manus.im/blog/Context-Engineering-for-AI-Agents-Lessons-from-Building-Manus

~~~~~~~~~~~~~~~~~~~~~~~~~~

00:00 - Introducing Agent Harnesses - Bringing Back Vibe Coding?
01:21 - The Evolution of AI Agents (From Prompt & Context Engineering)
04:09 - Why Agent Harnesses Matter NOW (They aren't New)
06:16 - Diving into the Agent Harness Architecture
09:11 - The Components of an Agent Harness
10:49 - Outsystems Agent Workbench
12:41 - Example Flow for an Agent Harness
15:12 - Anthropic's Agent Harness for Long Running Tasks
19:28 - The Two Big Unsolved Problems for Agent Harnesses
24:50 - Final Thoughts

~~~~~~~~~~~~~~~~~~~~~~~~~~

Join me as I push the limits of what is possible with AI. I'll be uploading videos weekly - at least every Wednesday at 7:00 PM CDT!