I use several coding agents across long-running work.
Some finish. Some stop halfway. Some only look finished until I check.
I built Kungfu so the work—not the chat—survives sessions and handoffs.
Open-source alpha: https://t.co/HMXATyIze1
“One person who knows AI will outperform an entire startup team.”
I'm the person. The team was Google.
AI agents: 3,913 merged PRs in 30 days.
Google AX’s visible team, same window: 52.
75.25x.
The one-person AI company is already here — in China.
https://t.co/gkc8T2KNdC
@alex_verem Files make state inspectable. The harder boundary is when work must survive failed attempts and move between agents: who owns it, what changed, and who can declare it done? I ended up treating Work as durable runtime state, not memory. That's what Kungfu is built around.
@polynoamial@OpenAI Autocompaction works well within one session. The harder boundary is when the session ends or the work moves to another agent. Then what needs to survive isn't just context, but the objective, progress, evidence and next action. That's what I built Kungfu around.
@addyosmani Cloud helps, but the work must survive independently of the UI. A run should carry what changed, what remains, why it stopped, and proof of “done” across sessions and agents. I built Kungfu as an event-sourced layer for that. Does it belong inside the harness, or below it?
@paulostergaard@AbdoKerdawy@thsottiaux Yes, this is exactly what bothers me. After compaction, the agent sometimes reopens decisions or repeats work that was already done. More context helps, but I think the deeper problem is that too much of the work lives only in the chat.
@shantanugoel This is great for usage-limit interruptions. The harder case is when the next session—or a different tool—needs to know not just where execution stopped, but what changed, which approaches were ruled out, and what “done” means.
@zaidmukaddam I expect a harness to make work portable: another session, model, or machine should be able to continue without me reconstructing intent, current state, invalidated paths, and completion evidence. Model routing matters, but continuity is the part I still end up doing manually.