Pi + Ollama I Replaced Claude Code With This FREE Local Agent
YouTube transcript, YouTube translate
A quick preview of the first subtitles so you know what the video covers.
Everyone keeps telling you that local models are useless at real coding. You download one, you plug it into Claude Code, and then everything falls apart. Here's what no one tells you. It's not the model, it's the harness. The moment you open Claude Code, it stuffs about 20,000 tokens into the context window before you've sent a single message. And you have no control over this, by the way. This is Anthropic system prompt and the internal tools for the Claude Code harness. This does not include any ICP or skills. The solution is to run these free local models in a lean harness. And in this video, we will have a look at the Pi Agent SDK. I'm going to show you a workflow that you can follow to reliably build software using these free models. Keep in mind that these models are running on your own hardware, so they get loaded into your VRAM, and they can only accommodate so many tokens. These are usually around 120,000 tokens, and on the larger end going up to about 200,000 tokens. Now, the problem is if you're using a harness like Claude Code that automatically uses like 20 to 30,000 tokens, you're really quickly going to reach the dumb zone. Now, all models struggle with this, including the flagship models from Anthropic and OpenAI. When you reach a certain threshold of the context window, the model's intelligence and quality will start to degrade. This is usually around the 50 to 70% mark. That's why it's recommended to always keep the instructions within a session as tight and to the point as possible. You really don't want to go anywhere exceeding your context window. Now, for a free model with only about 120,000 tokens, we really can't afford to burn 30% of that with only the Claude Code harness. And here's another thing that's really important when it comes to using free models. They can get confused and overwhelmed really quickly. They simply don't have the tool calling and reasoning capabilities of flagship models. And since harnesses like Claude contain a lot of tools, these agents will get super confused and actually just don't know what to do. So, the idea here is to go for a lean harness like the Pi Agent SDK or even open code, which I covered in a previous video. These harnesses inject the minimum amount of tools required for the coding agents. And for the Pi Agent SDK specifically, this includes very few tools actually. It only allows the agent to kind of look up and make changes to files in a specific folder.