cindy
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.
它把代理规则从只靠提示词的建议变为强制的反馈闭环:编辑发生时即被测量,发现按可信度分级,已有债务可通过 baseline 接受,账本记录每次会话的真实复杂度变化。
Your agent reads the rules. This checks whether it followed them.
A ratchet turns one way. Complexity in your codebase goes down or stays flat, unless someone deliberately turns it the other way and writes down why.
Every minimalism ruleset for coding agents is an open loop. You inject prefer the standard library, do not add dependencies, keep the diff small, the model reads it, and then nothing checks whether any of it happened.
Compliance is assumed. When the model drifts, which it does over a long session, nobody finds out until review.
The ruleset still goes in. But a PostToolUse hook reads every edit the agent
makes, measures it, and reports what it found back into the same session, while
the agent is still working.
you add a date picker to the settings page
agent [installs flatpickr, writes a wrapper component, adds a stylesheet]
hook ratchet guard · +71 -0 lines (net +71/150) · 2/3 new files · 1/1 new deps
certain
package.json:14 dep new dependency flatpickr
justify it against the stdlib and the platform, or drop it
src/DatePicker.jsx:4 native date picker component library
likely
src/DatePicker.jsx:22 wrapper DatePicker only forwards to Flatpickr
call it directly and delete the wrapper
agent [reverts, ships ]
Nothing here depends on the model having felt persuaded by a system prompt.
git clone https://github.com/0xwilliamortiz/ratchet.git
cd ratchet
npm install -g .
Then once per repository you want watched:
cd your-project
ratchet
That is the whole setup. It registers the hooks, starts measuring, accepts everything already in the code as a baseline, and opens the window:
ratchet is watching your-project
hooks C:\your-project\.claude\settings.json
measuring .ratchet\ (mark at 1284 lines)
baseline 31 findings from before now accepted, only new ones fire
window opened ratchetui.exe
plugin C:\Users\you\ratchet
restart your agent so it picks the hooks up.
Restart your agent. Done.
Requirements. Node 20 or newer. Git on PATH for the measuring half; without
Your agent reads the rules. This checks whether it followed them.
根据分类、Topic 和编程语言匹配的相似项目。
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.
Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.
OpenClaude is an open-source CLI coding agent that runs on any platform and supports a wide range of LLM providers, offering the same tools and workflows as Claude Code.