Sprited - Day 11


Today, I mostly worked on Tinker. The more I build it, the more it starts to resemble GitHub Copilot and Claude Code.
Tinker runs inside the terminal and can perform tasks autonomously. Unlike Copilot and Claude Code, which require user approval before executing shell commands in the current environment, Tinker runs shell commands in a containerized environment without waiting for user confirmation.
One of the key advantages of building a custom agent is that I can combine both Claude and GPT APIs, design a multi-agent system, and even have agents discuss among themselves to reach consensus.
The downside? I still have a lot to build to catch up with Copilot and Claude Code—features like undo, persistent memory, RAG, diff patching, context summarization, a Python shell, and more.
I’m also exploring AST parsing. Instead of traditional diff patching, we could deserialize the AST, modify it, then serialize it back. This allows us to edit just the relevant nodes instead of entire files.
To get closer to how these copilots function, I’ve started integrating with LangGraph. Honestly, I’m still ramping up on that as we speak.
Subscribe to my newsletter
Read articles from Sprited Dev directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
