Show HN: Steer – Stop debugging agents, start teaching them (Open Source)

github.com

2 points by steerlabs 2 hours ago

Hey 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.