Skip to main content

Command Palette

Search for a command to run...

Sprited - Day 11

Published
1 min readView as Markdown
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.

Tinker

Part 7 of 9

Tinker is our internal virtual engineer with containerized shell access and self-improvement capabilities. It's main job will be to build and maintain Pixel. https://github.com/kndlt/tinker

Up next

The Codeowner Agents Pattern

Giving AI a Sense of Structure