{"repo":"zaxardery8011-design/soplint","free":true,"listed":false,"github":"https://github.com/zaxardery8011-design/soplint","clone":"git clone https://github.com/zaxardery8011-design/soplint.git","description":"Lint rules for your AI agent's discipline, not its code","language":"PowerShell","stars":44,"topics":["agent-reliability","ai-agents","claude-code","linter","powershell"],"license":"MIT","category":"ai-agents","readme_excerpt":"soplint Lint rules for your AI agent's discipline, not its code. I've run a personal AI agent 24/7 for a year. It writes good code — that was never the problem. The problem was discipline: it said \"fixed and verified\" without verifying, silently reversed its own judgments, and made policy decisions that rotted in memory while its behavior drifted back to old habits. Code linters catch style violations. Memory tools catch broken links and stale notes. Harness linters (e.g. AgentLint) check that your rules files are well-written. soplint checks something else: did the agent actually keep the working agreements you made with it ? Start with the engine first. soplint is the guardrail, not the runtime: it audits discipline after you already have an agent that can run. If you want a local agent that can take tasks, run workers, and leave file-based evidence, start with aiwff-runtime. 中文入口: 小主腦導入頁。 How it works Three mechanisms, all extracted from a year of real incidents: 1. Belief revision audit trail Every time your agent overturns a prior judgment, it must log it: One JSON line per revision ( from belief , to belief , trigger , confidence shift ), appended to a greppable JSONL file. The trigger field is a deliberate enum — free-text triggers turn an audit log into noise. Why external file instead of a prompt rule? Because prompt rules fail. I watched my agent violate a written \"acknowledge belief changes\" rule three times in one day. An agent can ignore an instruction silently; ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zaxardery8011-design","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zaxardery8011-design/soplint/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}