@programasweight Rules often require fuzzy judgment. rsync is perfectly fine for moving data, but I don't want agent using it to sync source code instead of Git. RulesAsPrograms uses ProgramAsWeights to compile rules like this into local functions that understand the context…
@programasweight Another rule I used myself: sometimes I make a wrong assumption in my request, and the agent notices it in its reasoning but silently works around it without telling me. I want the rule itself to notice that and make sure it gets surfaced to me.
@programasweight It's also easy to try: pip install git+.git rap init rap init sets up the Cursor hooks and launches RulesAsPrograms in the tray. Your rules then run alongside the agent.