Show HN: Steer – Stop debugging agents, start teaching them (Open Source)
github.comHey HN, I’m the author.
I built Steer because I was tired of the 'Confident Idiot' problem—where agents output broken JSON or hallucinate facts, and I only find out when the app crashes.
Existing tools just log the error. I wanted to fix it.
Steer creates a local feedback loop:
1. Catch: It blocks the bad output (e.g., Markdown in a JSON field).
2. Teach: You click 'Teach' in the local dashboard to define the fix.
3. Fix: It injects that rule into the agent's context for future runs.
It’s Python-native, works with any LLM (OpenAI/LangChain/etc), and stores data locally.
pip install steer-sdk
Repo: https://github.com/imtt-dev/steer
I’d love feedback on the API design—specifically the @capture decorator pattern.