HackerTrans
热门最新趋势评论往期问答秀出招聘

bimamoglu

no profile record

提交

Show HN: Sift, a local-first CLI for failures, root causes and next steps

github.com
3 分·作者 bimamoglu·4个月前·1 评论

Show HN: Sift, a small CLI that groups noisy test failures into root causes

github.com
2 分·作者 bimamoglu·4个月前·0 评论

Show HN: Open-source CLI that turns 128 test failures into 2 root causes

github.com
2 分·作者 bimamoglu·4个月前·1 评论

Cut AI debugging tokens by 60% by grouping test failures

medium.com
1 分·作者 bimamoglu·4个月前·1 评论

评论

bimamoglu
·4个月前·讨论
I built Sift because coding agents often spend too much time reading noisy command output and rediscovering the same failure again and again.

Sift is a local-first CLI that sits between command output and the agent. It starts with heuristics, groups repeated failures, surfaces likely root causes, and points to the next useful step.

If the local pass is not enough, it can go deeper only when needed.

So far it has been most useful on pytest and vitest loops, but I am also using the same idea for typecheck, lint, build, and other noisy command output.
bimamoglu
·4个月前·讨论
[dead]
bimamoglu
·4个月前·讨论
[dead]
bimamoglu
·4个月前·讨论
I kept running into the same thing with coding agents.

Tests fail, there's a huge wall of output, and the agent spends most of its time figuring out what actually went wrong.

A lot of the time it's not different failures, it's the same issue repeated across tests.

So I hacked together a small CLI to group failures before the agent sees them.

So instead of dumping everything into the agent, it gets something like:

125 errors from a missing env var 3 failures from snapshot drift

Tried it on a backend with ~640 tests and it cut tokens and runtime quite a bit (around 60%), but the bigger difference is the agent just stops digging around as much.

It handles a lot of the common cases locally and only falls back when it can’t explain things cleanly.

Still rough in places, but curious if others working with agents have run into this.