DriftA local CLI and read-only MCP server that stop agents from breaking API route layering in Next.jsCLILow risk788
ast-grepStructural code search, lint and rewrite on the syntax tree, with patterns written like ordinary codeCLIMedium risk