I Tested DeepSeek Agent Harness Against Codex and Claude Code — Transcript
Full transcript
- 0:00Today we're talking about the new Deep
- 0:01Seek agent harness, which is one of the
- 0:02most interesting AI tools I've seen in a
- 0:04long time. What's interesting about this
- 0:05agent is everything is a plug-in, which
- 0:07means you can extend and [music]
- 0:08customize basically everything,
- 0:10including all of the UI as well. So, in
- 0:12this video, I'll show you everything you
- 0:13need to know about setting up this
- 0:14[music] harness, how to install it, how
- 0:16to use it, how to build your own
- 0:17extensions. I'll show you an extension
- 0:18that I built myself, and we'll also talk
- 0:21about the two most [music] important
- 0:22topics when it comes to this agent. If
- 0:24you're new to the channel, my name's
- 0:25Owen. I've been a professional software
- 0:26engineer, and I've been leading
- 0:27engineering teams [music] for the last
- 0:2820 years. Everything that we talk about
- 0:30in the video, I'll link for free in the
- 0:32description below. So, let's [music] get
- 0:33into it. What I want to show you now is
- 0:35probably my favorite feature of this
- 0:36whole harness. If you look down here,
- 0:38I've built my own custom extension. And
- 0:40so, this is a completely new UI for the
- 0:44harness. [music] So, when you click on
- 0:45this, you see a custom canband board
- 0:47that shows all of the work that I
- 0:49currently have running inside this agent
- 0:51harness. [music] You can see here, this
- 0:52is the task I'm currently running,
- 0:54looking for bugs within the agent OS
- 0:56code base. I've got, you know, 120 steps
- 0:59have been run, 20% of the context
- 1:01window. You can see here things like sub
- 1:03agent calls. You can see here the work
- 1:05that's archived. You can toggle things
- 1:07on or off. You can group by project or
- 1:10not. You know, you can see work that's
- 1:12done, what's active. You've got a bunch
- 1:14of statistics at the top showing you how
- 1:16many tokens you've used, how many agents
- 1:18are currently running, how many things
- 1:19are waiting on you. This to me is
- 1:22incredibly powerful because one of the
- 1:23challenges I have with agents in general
- 1:25and the way I work is I'm working on so
- 1:27many things in parallel right now. I'm
- 1:29working on maybe five or six projects
- 1:31every day at the same time with, you
- 1:33know, 50 60 tasks I'm working on every
- 1:35single day. And keeping track of all of
- 1:38that work is one of the biggest
- 1:39bottlenecks that most of us have right
- 1:40now. So being able to build a custom UI
- 1:43like this, I was absolutely blown away
- 1:45by how awesome this is. And this maybe
- 1:47took me 30 minutes to put together. So
- 1:49you can imagine what would be possible
- 1:51if you just spent a bit more time really
- 1:53polishing and if you get really creative
- 1:55trying to do something like this within
- 1:57claude code or codec certainly would be
- 1:58impossible. There's no way to do
- 2:00something like this without building
- 2:02like a different application that would
- 2:04hook in. And same thing with the PI
- 2:06agent as well. Although you can extend
- 2:07the PI agent with extensions, what you
- 2:10can actually do there is relatively
- 2:11limited. Whereas with this, everything
- 2:13is customizable. You can build basically
- 2:15anything on top of the agent harness.
- 2:18Okay. Okay, so if you do want to install
- 2:19this harness, it's pretty easy to set
- 2:21up. The first thing you want to do is
- 2:22just copy this one command over here.
- 2:24Then I'm just going to jump back into
- 2:26the terminal and then we're going to
- 2:28paste this in. Sorry, I'm just jumping
- 2:30about Windows. So we're going to paste
- 2:31this into the terminal. Then this will
- 2:33start up the agent harness for us. You
- 2:35can see this is now running on port 380.
- 2:38So we're just going to go to this in our
- 2:39web browser. So when you first log into
- 2:42the harness, you'll see an interface
- 2:44that looks like this. This is running in
- 2:45a web browser rather than an application
- 2:47or the terminal. It looks very familiar
- 2:50if you've used codecs before. It's the
- 2:52same kind of interface. I recently maxed
- 2:54out my codec subscription and I had to
- 2:56go back to using clawed code in the
- 2:57terminal. And honestly, it was a
- 2:58horrible experience. I find because I'm
- 3:01working on so many different projects
- 3:02and so many things at once. I just find
- 3:04terminals really difficult to use. Even
- 3:06though I've been a developer a long
- 3:07time, I use terminals every day. I'm
- 3:09using multiplexes. I just don't find
- 3:11them a good environment to work in when
- 3:13it comes to Agentic coding. [music] So,
- 3:14I really do like the interface here. You
- 3:16can obviously have multiple different
- 3:17projects running. Many many sessions and
- 3:20it's very easy to navigate around this
- 3:22user interface. You can obviously toggle
- 3:24the various settings here for
- 3:26permissions. So, you can have workspace
- 3:27rights where you can only write within
- 3:29your current folder or you can have full
- 3:31access where the agent can access
- 3:32anything outside of the current folder.
- 3:35You also get these different modes. You
- 3:37can use the standard mode, which is what
- 3:39most people will be using. There's also
- 3:41a minimal mode, which has very few
- 3:43tools. You only get the bash tool and
- 3:45the string replace editor tool. The
- 3:47[music] PTC mode allows you to have the
- 3:50agent write code essentially that will
- 3:53allow it to customize its workflow. This
- 3:55stands for programmatic tool calling. I
- 3:58haven't experimented much with this
- 3:59myself to be honest. The creator mode is
- 4:01where you can interactively build
- 4:03plugins and extensions. This is really,
- 4:05really useful. And then down here I have
- 4:07another mode enabled which allows me to
- 4:09dispatch to claude code and codeex via
- 4:12tool calls. So I'll just quickly show
- 4:14you how that works. So if I click on
- 4:15this, what I can do is just ping cla
- 4:19code directly. So if you did want to use
- 4:20your subscription [music] for claude
- 4:22code or codeex, but you want this to
- 4:24drive your coding, you can do something
- 4:26like this. We can say, can you ping
- 4:30claude code and codeex? They're running
- 4:33on my local machine. and we're just
- 4:34going to basically call them via a tool
- 4:35call which allows you to dispatch work
- 4:38to those tools. So a really interesting
- 4:40concept here is you can use this deep
- 4:41sea caris as a coordinator for multiple
- 4:44different coding agents if you wanted to
- 4:46explore that pattern. It's a pattern I
- 4:48actually use myself quite a lot in my
- 4:49own work. When you go into the settings
- 4:51you can see you have a bunch of
- 4:52different options. You have the modes.
- 4:54You can obviously toggle the different
- 4:55themes. You're able to choose different
- 4:57model providers. So when you first sign
- 4:59in, you need a DeepSseek API key, but
- 5:02you can actually change the provider. So
- 5:04you can click in here and you can see
- 5:05you've got all of these different model
- 5:07providers available. The one thing I
- 5:09would say that is a downside in my
- 5:10opinion is these are all API keybased
- 5:13providers and I much rather use
- 5:15subscriptions because it's much easier
- 5:18to manage your costs and you just get
- 5:20way more value for your money with a
- 5:21subscription. But you do get access to
- 5:23all of these different models. You can
- 5:25integrate with obviously GitHub copilot
- 5:26or deepseeek itself. You can use things
- 5:29like open code or open router if you
- 5:31want to try different models. If you're
- 5:33running local AI for example, you can
- 5:35obviously configure all of that as well
- 5:36which is good. And then the interesting
- 5:39area is the plug-in section. So you can
- 5:41see here we have some plug-in
- 5:42configuration. So you can tune
- 5:44everything about this agent. You can
- 5:45disable tools. Even the agent loop
- 5:48itself has customization which is pretty
- 5:50interesting. So you can manage things
- 5:52like the number of parallel tool calls
- 5:54the agent is able to run. All of this is
- 5:56configurable and it's not really
- 5:58configurable in any other harness. If
- 6:00you click on the plug-in list, you can
- 6:01see we have a whole bunch of different
- 6:03plugins available. I'm not going to go
- 6:04through all of these, but the general
- 6:06idea is that each of these plugins can
- 6:08be enabled or disabled. So things like
- 6:10the user question plugin. Everything
- 6:12about the agent is extensible and
- 6:14customizable. So you can basically turn
- 6:15off and turn on bits of the harness as
- 6:17you want. Another really interesting
- 6:19thing about this harness is you can
- 6:21build your own agent presets. So imagine
- 6:23you only want a certain subset of tools
- 6:25enabled. So this is really interesting.
- 6:27It's just very very customizable in
- 6:28general. What I'm showing you now is an
- 6:30application I'm building called agent
- 6:31OS. This is a way of delegating and
- 6:33tracking tasks for yourself but also for
- 6:35agents as well. We can look at a typical
- 6:37cambban board. This is the YouTube video
- 6:39we're currently working on. You can see
- 6:41here I have a bunch of subtasks I need
- 6:43to work through like recording the video
- 6:45etc. But you can dispatch these tasks to
- 6:48individual agents. So for example, you
- 6:50can either work on this yourself or
- 6:51queue it up for an agent to work on. And
- 6:54you can store knowledge bases as well.
- 6:56So you can install all your context. You
- 6:59have runners, so you can basically run
- 7:00agents in the cloud. You can run them on
- 7:03your virtual machine as well and
- 7:04basically have different agents work on
- 7:06different tasks. You can track the runs
- 7:08that your agents are doing. Agents can
- 7:11also communicate back to you via an
- 7:12inbox. I'll talk about this project in
- 7:14another video maybe. So, what we want to
- 7:17do is go and find some bugs inside this
- 7:18codebase with DeepSeek. All right. So,
- 7:21what I've done is I've sent a pretty
- 7:22terrible prompt, but I've just said
- 7:24review the code and find any bugs we
- 7:26need to fix. Then, we're going to use an
- 7:28MCP server to track those bugs. And
- 7:30then, we're going to delegate those bugs
- 7:32off to the agent harness. And I'll show
- 7:33you some interesting tricks you can use
- 7:35here as well. I'm using the Deep Seek V4
- 7:38Flash model. I like this model a lot.
- 7:40I've been using Frontier models for most
- 7:42of my work. Codeex is used for the
- 7:44majority of my work personally. The
- 7:46thing about those models is they can be
- 7:47really really slow. So tasks with Fable
- 7:50or you know OpenAI codeex can just take
- 7:52a really long time to complete. I found
- 7:54this is a very fast model. It's
- 7:56relatively cheap and pretty capable as
- 7:58well. You can obviously swap this out
- 8:00for a different model. You could use V4
- 8:02Pro if you want, but I just really like
- 8:03the Flash model. I think it's great. All
- 8:05right, so you can see here we found a
- 8:06bunch of bugs in the code. The agent has
- 8:09now created four tasks. So we created
- 8:11four bug tasks and this is an
- 8:13improvement task. So it's labeled
- 8:14everything correctly. And then if we
- 8:15click into one of these tasks, you can
- 8:17see we have a good description, why it
- 8:19matters, where the code is, and what the
- 8:21fix is as well. So pretty well scoped
- 8:24out ticket. And then we're going to go
- 8:25into DeepS and try and just close out
- 8:27these bugs. What I'm going to use is the
- 8:29coordinator worker pattern here to close
- 8:32out all of these bugs in parallel at the
- 8:34same time. Okay. Okay, so what's kind of
- 8:36funny is that even though I asked the
- 8:37agent to spawn these sessions in the
- 8:40sidebar as new sessions, the agent
- 8:41didn't think it had the tools available.
- 8:43I had to argue with it quite a lot and
- 8:45then pointed out that it does have RPC
- 8:47call abilities to spawn these sessions.
- 8:50So the agent has the ability to do a
- 8:52session new session.create
- 8:55session.prompt, etc. So it has all of
- 8:57the all of the capabilities to do this,
- 8:59but the agent wasn't aware of them. Now
- 9:01you can see there it's just spawned
- 9:03these. I think you probably saw that in
- 9:04the sidebar. You can see here now we've
- 9:06spawned these four sessions in the
- 9:09sidebar. They're labeled correctly with
- 9:11the right, you know, the right ticket
- 9:13numbers and and things like that. So,
- 9:15what you can see now is within this
- 9:16harness, all of the different agent
- 9:17sessions that are running. So, we have
- 9:19four bug fixes happening in parallel.
- 9:21And then this agent session is
- 9:23monitoring these other four, waiting for
- 9:26them to be complete. This task has been
- 9:28running a long time. It's got 40 million
- 9:30tokens, but these are individual
- 9:32sessions just fixing bugs in separate
- 9:34work trees. So these sessions are
- 9:36completely isolated. And you can see now
- 9:38that this session is spawning a sub
- 9:40agent. You can see these two dots
- 9:42indicate that this is now probably in a
- 9:43review phase, I would guess. So if I
- 9:45click into one of these, yeah, you can
- 9:47see here now both sub aents are running
- 9:48in the background. We're doing a
- 9:50readonly sanity check. So we're just
- 9:52basically coordinating all of the work
- 9:54here. And I just really like this
- 9:56pattern. I find it to be really
- 9:57effective to orchestrate a larger amount
- 10:00of work. One other really interesting
- 10:01thing about this harness is you get this
- 10:03trajectory view which allows you to see
- 10:06all of the different tool calls. If
- 10:08you've ever built AI systems and you've
- 10:09used tracing systems like Langfuse, etc.
- 10:12Very very similar. You can basically
- 10:13just see everything that the agent is
- 10:15doing. You can search through the you
- 10:17know the audit history. You just get
- 10:19more visibility into what your agents
- 10:21are doing. I'm not sure how much I would
- 10:22need this myself or use it, but it is
- 10:24kind of useful if you're debugging why
- 10:26an agent took so long, if you're trying
- 10:28to improve your process. Having access
- 10:30to this to kind of inspect what your
- 10:32agents are doing would be quite useful.
- 10:34So, one thing to be aware of if you're
- 10:36using any community plugins is to be a
- 10:39bit careful about security. Anytime you
- 10:41install code from the internet, there's
- 10:42obviously a danger that that could be
- 10:44malicious code. But this is especially
- 10:46dangerous when it comes to plugins like
- 10:48this because these plugins will have
- 10:50access to your agents which have access
- 10:52to your credentials, your whole computer
- 10:54essentially. So I would be very careful
- 10:56about installing third party plugins
- 10:58personally when it comes to this agent
- 10:59harness. So just to give you some
- 11:01context on the pricing, this is the
- 11:03usage that I spent or I've racked up now
- 11:05over the past 2 days. So, I've been
- 11:07experimenting with this harness a little
- 11:09bit myself, trying to get familiar with
- 11:10it and understand how it works. But even
- 11:12just using this for like 20% of my
- 11:15coding in the last 2 days, I've already
- 11:17spent $2. So, if I was using this for
- 11:19all of my coding, I I would estimate it
- 11:21would be six or maybe $6 or $7 that I
- 11:24would have spent in API tokens already
- 11:26in 2 days. And so, this is why I don't
- 11:28think API keybased billing makes any
- 11:30sense for developers. I think you should
- 11:32be using a subscription. and it will
- 11:34just save you more money and you know
- 11:35how much money you're spending each
- 11:37month. Open AAI give you crazy limits on
- 11:40your subscription. I find it's the most
- 11:41generous around. I would much rather use
- 11:43the OpenAI subscription and pay for API
- 11:47based billing where I don't really know
- 11:48what I'm going to get charged each
- 11:49month. I could easily rack up a massive
- 11:51bill and yeah, I I just don't like API
- 11:55key based billing in general. You could
- 11:57argue that you could use a local model.
- 11:59So you can run Deep Seek Flash locally,
- 12:02but in my opinion, you also need to
- 12:03spend thousands of dollars on really
- 12:05good hardware to make local AI work
- 12:07right now. And it just doesn't make
- 12:09sense financially to me personally to
- 12:11spend thousands of dollars on expensive
- 12:13hardware. And the models still don't run
- 12:15as well as they would on, you know,
- 12:17OpenAI's hardware, etc. So, you're
- 12:19essentially paying more money for an
- 12:21inferior model, which just doesn't make
- 12:22any sense to me right now. So, in terms
- 12:24of cost, I would I would really stick
- 12:26with my subscription for codecs. I think
- 12:29that's the most costefficient way to
- 12:31build with AI today, but I could see me
- 12:34using this in the future. I could see me
- 12:35using the Deep Seek Flash model. I did
- 12:38really like it. I thought the model was
- 12:40very fast, and as these models get
- 12:42better, as we get things like local AI
- 12:44that's actually usable, then I could see
- 12:46me using this way more often. So, I
- 12:49really like the harness and I would come
- 12:51back to it mainly because of this
- 12:53ability to build a custom UI on top. I I
- 12:57just really like this ability to have
- 12:58this. You know, this plug-in took me 30
- 13:01minutes, but I just really like it
- 13:02already. So, yeah, I was pretty
- 13:04impressed by this harness. So, I hope
- 13:06you found the video valuable and hope
- 13:08you enjoyed it. If you did, please
- 13:09remember to give a like and subscribe.
- 13:11It massively helps out the channel.
- 13:13Check out the links in the description
- 13:14if you want to go deeper or if you want
- 13:16to spend more time going into agentic
- 13:18coding, building AI systems, or
- 13:20improving or growing your career or your
- 13:22business with AI. Thanks again for
- 13:24watching. I really appreciate it and
- 13:25I'll see you in the next one. Take a
About this transcript
This page contains the full transcript of I Tested DeepSeek Agent Harness Against Codex and Claude Code by Owain Lewis, generated from the public captions YouTube serves with the video. The transcript has 2,995 words across 418 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.