{"slug": "show-hn-ox-an-ai-agent-that-catches-tech-debt-before-it-s-committed", "title": "Show HN: Ox – an AI agent that catches tech debt before it's committed", "summary": "Craig Riggins launched Ox, an AI agent that reviews code changes to catch technical debt before it is committed, aiming to prevent the explosion of tech debt from AI-generated code. The tool integrates via CLI or GitHub pull requests, providing contextual fixes and learning from each repository's conventions.", "body_md": "Hello HN,\n\nMy name is Craig, and I’m the creator of Ox ([https://try-ox.com](https://try-ox.com)). Ox averts technical debt before it’s introduced into your codebase.\n\nAt IBM, I was a software engineer who built tools to help engineers understand their codebases which always leveraged static analysis to map the source and provide a baseline understanding. After many years of fighting with executives for priority to reduce known tech debt, I really wanted to make something that simply helped the client make simple fundamental progress rather than massive overhauls.\n\nWithout intervention, the explosion of AI-generated code will lead to an explosion of tech debt. The problem is cheapest to fix when it’s introduced, so Ox reviews code changes as they happen — either just before a git push via a CLI REPL session, or automatically when a pull request is opened on GitHub — and posts specific, contextual findings with concrete suggested fixes for the author or reviewer to simply accept.\n\nOx was designed to be simple to adopt and use, prioritizing developer speed while remaining comprehensive. Built for Python, it should work with any language (but I haven’t tested “any” yet).\n\nOf course, the cleanest code does not necessarily guarantee the most performant code (see Shipilev’s curve). Ox is built to improve cleanliness and maintainability, but it’s also built to learn: Ox’s engine customizes itself to the repository on install, understanding your codebase’s conventions, rulesets, and exceptions right out of the box, and it continues to learn with each PR.\n\nIf you want to give it a run, I set up a generic demo app here ([https://github.com/CraigRiggins/taskflow-ox-demo](https://github.com/CraigRiggins/taskflow-ox-demo)). For fun, we created an opt-in leaderboard for a mini-app that scans for the cleanest and dirtiest code you can check out here ([https://try-ox.com/score.html](https://try-ox.com/score.html))\n\nI’d deeply appreciate any thoughts or questions; you can find me in the comments.\n\nIf you'd like to reach out for an in person demo you can reach me at craig@try-ox.com.\n\nComments URL: [https://news.ycombinator.com/item?id=48746066](https://news.ycombinator.com/item?id=48746066)\n\nPoints: 1\n\n# Comments: 0", "url": "https://wpnews.pro/news/show-hn-ox-an-ai-agent-that-catches-tech-debt-before-it-s-committed", "canonical_source": "https://news.ycombinator.com/item?id=48746066", "published_at": "2026-07-01 13:03:38+00:00", "updated_at": "2026-07-01 13:20:52.062858+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "ai-agents", "machine-learning"], "entities": ["Ox", "Craig Riggins", "IBM", "GitHub", "Python"], "alternates": {"html": "https://wpnews.pro/news/show-hn-ox-an-ai-agent-that-catches-tech-debt-before-it-s-committed", "markdown": "https://wpnews.pro/news/show-hn-ox-an-ai-agent-that-catches-tech-debt-before-it-s-committed.md", "text": "https://wpnews.pro/news/show-hn-ox-an-ai-agent-that-catches-tech-debt-before-it-s-committed.txt", "jsonld": "https://wpnews.pro/news/show-hn-ox-an-ai-agent-that-catches-tech-debt-before-it-s-committed.jsonld"}}