3 min udev

On building a framework for working with coding agents

why you should build your own tools in 2026

tooling claude-code


Introduction

Over the past few months I have been using claude-code extensively to do development. After trying tools like Cursor, OpenCode and Antigravity, I decided to finally settle with claude code and build my complete workflow around it. Majorly because of the configurability and constant updates.

Now to be fair,

Since the playground is changing fast, its better to be agent agnostic. With this principle in mind, I tried to create a higher level framework for managing agents which run on terminal. Claude code being the primary one but not just limited to it. The framework should allow changing the agent without any large overhead.

The framework provides:

Not having control over the agent internally is limiting but provides a strategic advantage while the waves are still roaring everyday with new tech around LLMs.

AIDE architecture

Goal of the framework

Eventually my goal with the framework is to identify patterns in everyday development, convert them into deterministic modules if possible and eliminate out the agent from the workflow. Eventually be independent of the agent to read the codebase for me and then suggest me changes. I am not building this framework for agents but for humans who use agents to do more. That, I believe happens via clear separate of concern.

In his famous book "Thinking fast and slow", Daniel Kahneman argues that thinking is a play between two systems. System 1 is intuitive and cheap, while System 2 uses reasoning and is expensive. I think the future of software engineering is at a cross road where agents are good at enacting being system 1 but are really really expensive trying to be system 2. So for now, my goal is the keep System 2 for myself and have agents do the intuitive chore work while notifying the user to step in when things get tough. Ofcourse, the framework is no where near there but hopefully it will be there soon.

← All posts · About · RSS