Next, the most interesting part is when people ask me, what is, how do we do with the autonomous agents? Where do we deploy? This seems like a big capital investment we need to do. But my answer usually is if you have GitHub actions, this is the best starting point for you to go into autonomous agents. And this is true because you have something you can embed into your pipeline right away. You have events that are going from your CI pipeline. Also what you have is sandbox environment right away. So this is the easiest way to do it. And what we started to do quite a lot is going from simple ways of course, everyone is doing code reviews here, doing PR reviews, probably have been doing a bit of quote, quote actions and tweaking that. But what we're doing to the next level is we, a good example of very advanced pipeline can be a bug hunting pipeline where you do understand the most complex areas of your code base. You go in with any change to run to an understanding, semantic understanding what can break from business standpoint, also from the technical standpoint and try to auto-fix it. So I think if you will be able to do it in your CI pipeline, that's going to be, I think, one of the big wins for the whole team, which will require a lot of context, a lot of context management suppression and working on this.
If we go up next, I think the first interesting point is like, of course, GitHub actions can cover a lot. You can embed agents into your CI. It's going to be slow. And then we're going to more advanced patterns like, okay, we can wrap it up, wrap the for example, plot SDK or deep agents SDK into a Python application, for example, right? Post it in Docker somewhere, provide some pull mechanics or push mechanics on the web hooks. And then it's going to be always on fast replying type of agent. Very simple way of how to start rebuilding your open flow is thinking that way. That's all about technical pattern. Very easy. You can embed your agents into your CI pipeline. You need to start doing this. You need to start thinking about the context and context is not stale. The problem with context is also it's another layer of activities your team should be doing. Suppression, stale context, review of the context, understanding what should be put, how to put, how to access it properly, how to make it accessible, fast, reliable to the agent.
Let's go into operational. So the first question we're usually asked is like, okay, if we go into Claude and Claude is the massive infrastructure, we in the market right now, it's a huge vendor lock in. And apart from this, there are multiple other things that are asked about the Claude and how do we protect ourselves going single vendor? Of course, the whole harness, the Claude pod, the installable package you install on your environment and actually interacting the terminal or through SDK is the most powerful one in terms of functionality and features. No one wants to lose these features. For example, workflows recently were announced. It's quite hard to imagine my life without workflows right now. So I don't want to lose this functionality.
Comments