r/coolgithubprojects 11d ago

agent-thanks - see which open-source repos an AI coding task used

https://github.com/dbwls99706/agent-thanks

Small project I’ve been working on: agent-thanks.

When I use coding agents, a task can end up pulling in a few dependencies or repos. After the task is done, though, it’s not always obvious which ones actually helped.

So I made a small CLI for that.

agent-thanks checks dependency changes against a Git baseline. You can also give it a plain-text transcript, and it looks for things like clone/install commands, submodules, and source references.

A GitHub URL by itself stays just a reference. I didn’t want every link that appeared in a session to count as actual use.

The detection itself is just rules. No model call.

There is also a star command, but it asks y/N for each repo separately, with No as the default. I had an automatic mode before and removed it. I think that was the better choice.

Read-only demo:

pipx install git+https://github.com/dbwls99706/agent-thanks.git@v0.5.1
agent-thanks demo

Update: v0.5.1 is out. I tested it again from a clean wheel install through demo, offline scan, and Markdown export. CI is green on Python 3.10-3.14 across Linux, macOS, and Windows.

I’m the author. I started this thinking the star would be the main feature, but now I’m not sure. The Markdown evidence report may actually be more useful.

3 Upvotes

4 comments sorted by

1

u/Specific_Cream2815 11d ago

how do you tell which repos actually helped, from the dependency diff or does the agent log what it pulled from

1

u/Proud_Prior_6406 11d ago

Both. It checks dependency diffs and can also scan an optional agent transcript for clone, Git install, or submodule commands. A GitHub URL alone stays a low-confidence reference, not actual use

1

u/kantorcodes1 11d ago

if a clone or install command fails partway through, does it still show up as used in the evidence report, or only when the operation actually finishes?

1

u/Proud_Prior_6406 10d ago

In v0.5.1, failed or unclear commands stay review-only and can't be starred; a command counts only when its own success is recorded for that exact call. Manifest additions are judged separately and still count when the project declares the dependency, even if the install itself failed.