Skip to main content

Small fixes, fresh examples

A quiet release with no breaking changes. Some old bugs got squashed, a few key packages were updated, and the community contributed three new example agents to learn from.

Bugs that got fixed

Schema names no longer get too long. Postgres only allows schema names up to 63 characters. Long DIDs were sometimes bumping into that limit, causing weird failures. Now we trim the name to fit, cleanly. Type-checker quiet again. A couple of spots were tripping up the type checker — notably sys.stdout.reconfigure. All fixed. task_manager.py is steadier. Better error handling and a few more edge cases are covered. Less likely to crash on unusual input. Packages updated. These are internal libraries Bindu depends on:
PackageOldNew
pydantic2.11.32.12.5
requests2.32.32.32.5
sqlalchemy2.0.442.0.46
tenacity8.5.09.1.4
rich13.9.414.3.2
The pydantic bump fixes a clash with fastmcp. The requests bump fixes a clash with langchain-community. Nothing you’ll notice in day-to-day use — just healthier internals.

What’s new

Three example agents from the community

If you’re learning Bindu, examples are the fastest way in. Three new ones shipped:
  • Paywall Agent — shows how to charge money for responses using x402 payments. A great intro to monetizing an agent.
  • News Summarizer — runs on local Ollama and uses DuckDuckGo to pull news. No cloud APIs, no sending data out.
  • Cybersecurity Newsletter — an agent that writes security hardening tips.

Clearer error when you forget author

Every agent config needs an author field. If you left it out, Bindu used to fail deep inside the startup process with a confusing error. Now it checks up front and tells you exactly what’s missing.

Light-touch notification metrics

NotificationService now keeps a small counter in memory of how many notifications it has delivered. The /health endpoint shows a bit more about what’s going on too.

Migration

If you pin your dependencies exactly (as this project does), run uv sync to pick up the updates. Then check your agent config has an author field.

Thanks

A big thank you to the folks who contributed to this release: rautsoham03, ssjgit08, Krushna, AseemPrasad, Sharda2004196, and Krushna56.