{"repo":"lyse-labs/lyse","free":true,"listed":false,"github":"https://github.com/lyse-labs/lyse","clone":"git clone https://github.com/lyse-labs/lyse.git","description":"Open-source design-system drift scanner — audit tokens, components, a11y & docs; score adoption; hand fixes to your coding agent. Local-first & deterministic.","language":"TypeScript","stars":34,"topics":["accessibility","cli","code-quality","design-system","design-tokens","developer-tools","drift-detection","linter","mcp","static-analysis"],"license":null,"category":"dev-tools","readme_excerpt":"Lyse Design systems drift. Lyse measures it. The local, deterministic health score for your design system — audit, explain, and hand the fixes to your coding agent, locally or in CI. Quickstart AI coding agents ship UI fast — and hardcode #3b82f6 where color.brand.primary exists, reinvent , and skip stories. Lyse audits the drift they (and humans) introduce, scores it 0–100, and hands the fixes back to the same agent. That's it — no config, no prompts, your Health Score in seconds. Optional: calibrate lyse init detects your framework, writes .lyse.yaml , and optionally wires the MCP server for your AI agent. Commands lyse manifest (also served over MCP as get ds manifest ) publishes a stable, versioned contract describing the design system — tokens, component contracts, zone summary, extraction status — for coding agents, MCP clients, and CI. Built without running an audit, so it never affects the Health Score. Schema and versioning policy in docs/architecture/manifest.md . Trust boundary. By default, lyse handoff launches your coding agent with its permission prompts bypassed so it can apply fixes unattended — only run it on repositories you trust. It confirms before spawning ( Continue? [y/N] , skipped under --yes or non-interactively); pass --review to keep the agent's own per-action permission prompts instead. Diff-first workflow Existing drift shouldn't block a PR. Run lyse baseline write once to record the accepted findings + scores to .lyse/baseline.json , commit it, t","default_branch":null,"files":null,"tree":[],"storefront":"/r/lyse-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lyse-labs/lyse/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."}