All plugins

ZK-Snarky

GitHub profile1 plugin in the catalog

Plugins by ZK-Snarky

1 plugins by ZK-Snarky in the catalog, most-starred first.

ZK-Snarkyaccountability-partnerHolds you to what you said, in your own words: saves promises with your exact quote, checks in each night, takes a one-tap 'yes no' answer, and keeps an honest score (streaks, weekly 'you said, you did' receipt, consequences you chose). Checks receipts: a promise can name where proof lives and what counts as a win in the user's own rule (a WHOOP workout, GitHub commits, a Strava run, a calendar event); for a promise with a rule (e.g. 'minutes >= 30', 'commits >= 1') the plugin checks the rule in code on that tool's result; if the user allowed that tool (setting proof_tools, empty by default, via /promises allow <tool>) the plugin fetches it itself through ctx.dispatch_tool at check-in, otherwise the agent fetches it; data that falls short is shown to the user and they are asked, unless they said 'the data decides' when making the promise (then a reading that fails the rule at check-in is a miss); missing data or a failed tool is never a miss. Without a rule, promise_prove accepts only evidence text a tool really returned in that session (seen via post_tool_call). Consequences enforce themselves: on a miss the agent carries out the user's chosen consequence with any connected tool (a wallet, an app blocker), through Hermes's normal approvals, and promise_enforced counts it only with that tool's result as proof. Optional lock-in on the user's explicit words: until an end date (max 90 days, 24h cool-off) the promise can't be dropped and its consequence fires without a new yes; the user grants the enforcing tool a standing OK in Hermes once at setup. The pre_tool_call hook, only while a consequence is owed through a named tool, blocks calls over the user's max amount or to another recipient and escalates to Hermes approval when not locked in. Only the user's own words or a real tool receipt change the ledger: every write needs a quote the plugin checks against the user's current message or a tool result. Disclosure — keeps promises, check-in answers and short evidence quotes in a sqlite file under plugin-data/accountability-partner; the pre_llm_call hook keeps each session's latest user messages and the post_tool_call hook the last 40 tool results in memory (15/30 min) to check quotes and receipts; tools you add with /promises allow are called by the plugin itself at check-in with arguments the agent set when the promise was made; on a miss the agent carries out your chosen consequence (e.g. a wallet payment or app block) with your connected tools — normally after Hermes approval, but a promise you lock in fires with the standing approval you gave that tool, including from the scheduled weekly receipt.Communityautomation