frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: ToolRegistry – A Python Library for Structured Tool Integration

https://github.com/Oaklight/ToolRegistry
3•Oaklight•12mo ago

Comments

Oaklight•12mo ago
Author here!

I’ve been working on ToolRegistry, a Python library for registering, managing, and invoking tools—from local functions to MCP/OpenAPI endpoints—in a structured, composable way.

With ToolRegistry, you can:

* Register Python functions, classes, or external tools. * Auto-generate JSON Schemas for parameters. * Run tools synchronously or asynchronously in parallel. * Integrate tools over STDIO, HTTP, WebSocket, or SSE via Model Context Protocol (MCP). * Experimental support for OpenAPI services * Compose tools dynamically and reconstruct tool output messages.

The goal is to make it easier to build apps, agents, or systems that coordinate multiple tools flexibly—without getting bogged down in glue code.

GitHub: [https://github.com/Oaklight/ToolRegistry](https://github.com/Oaklight/ToolRegistry) PyPI: [https://pypi.org/project/toolregistry/](https://pypi.org/project/toolregistry/) Docs: [https://toolregistry.lab.oaklight.cn](https://toolregistry.lab.oaklight.cn)

Would love feedback—ideas, issues, or use cases welcome!

Thanks for checking it out.

venk12•12mo ago
This is interesting. I am working on an adjacent idea. I am working on GTM side of things. Would you like to collaborate?
Oaklight•12mo ago
what's GTM?
venk12•12mo ago
GTM is go-to-market. It deals with how to distribute a product so that it can sold out there in the market.

A small object past Pluto may have a thin atmosphere

https://www.sciencenews.org/article/atmosphere-small-object-past-pluto
1•gmays•45s ago•0 comments

What would make an academic AI assistant trustworthy for students?

https://github.com/DavidHavoc/openworkers
1•dvdhvc•1m ago•1 comments

Two Maps, One Domain

https://docs.eventsourcingdb.io/blog/2026/05/07/two-maps-one-domain/
1•goloroden•1m ago•0 comments

The Chinese Realtime Deepfake Software Powering Scams Around the World

https://www.404media.co/hello-boss-inside-the-chinese-realtime-deepfake-software-powering-scams-a...
1•tysone•2m ago•0 comments

Tests confirm tilapia in mackerel cans

https://www.bangkokpost.com/thailand/general/3250868/tests-confirm-tilapia-in-mackerel-cans
1•teleforce•3m ago•0 comments

What Causes Lightning? The Answer Keeps Getting More Interesting

https://www.quantamagazine.org/what-causes-lightning-the-answer-keeps-getting-more-interesting-20...
2•Brajeshwar•4m ago•1 comments

Cloudflare responded to the "Copy Fail" Linux vulnerability

https://blog.cloudflare.com/copy-fail-linux-vulnerability-mitigation/
1•mobeigi•4m ago•0 comments

In OpenAI trial, former CTO: Altman sowed 'chaos,' distrust among top executives

https://www.reuters.com/legal/litigation/openai-trial-former-technology-chief-says-altman-sowed-c...
1•1vuio0pswjnm7•4m ago•0 comments

Ars Asks: Share your shell and show us your tricked-out terminals

https://arstechnica.com/information-technology/2026/05/ars-asks-share-your-shell-and-show-us-your...
1•duxup•5m ago•0 comments

How did 'large' language models get that way?

https://www.greaterwrong.com/posts/gcKhnqysxj9bBvbWD/how-did-large-language-models-get-that-way-t...
1•gmays•5m ago•0 comments

AgentWrit, a Go broker for task-scoped AI agent credentials

https://github.com/devonartis/agentwrit
1•tdevonartis•5m ago•0 comments

Consuming too much AI can be bad. Data on 'tokenmaxxing' reveals a better way

https://www.businessinsider.com/ai-tokenmaxxing-fails-as-productivity-strategy-jellyfish-2026-5
1•gailaxelrod•6m ago•0 comments

Go's regular expressions are either slow or even slower than expected

https://ceving.gitlab.io/goregexpbench/
1•ceving•8m ago•0 comments

Number. Everyone gets one. (App)

https://yournumber.app/
1•philippta•9m ago•1 comments

Scripty

https://kristoff.it/blog/scripty/
1•ibobev•11m ago•0 comments

Fizz Buzz Through Monoids

https://entropicthoughts.com/fizzbuzz-through-monoids
3•ibobev•12m ago•1 comments

Midday Is Joining Ramp

https://midday.ai/updates/joining-ramp/
3•hisamafahri•12m ago•0 comments

The Mirror Is Part of the Machine

https://yusufaytas.com/the-mirror-is-part-of-the-machine
5•yusufaytas•12m ago•0 comments

Why So Few Babies? We Might Have Overlooked the Biggest Reason of All

https://www.nytimes.com/2026/05/07/opinion/birthrate-kids-parents-demographics-future.html
3•mooreds•12m ago•0 comments

Jobs at mom-and-pop shops are disappearing

https://www.cnn.com/2026/05/07/business/jobs-small-business-trump-economy
2•mooreds•13m ago•0 comments

Who owns the Wizardry RPGs? We do, say both Drecom and Atari

https://www.rockpapershotgun.com/who-owns-the-wizardry-rpgs-we-do-say-both-drecom-and-atari-as-an...
3•Tomte•13m ago•0 comments

Scroll-Driven Animations

https://www.joshwcomeau.com/animation/scroll-driven-animations/
2•birdculture•13m ago•0 comments

Φ³−φ⁻³=4 (exact): The transformer's ff/d ratio is algebraic, not empirical

https://zenodo.org/records/20020443
2•angusdewer•13m ago•1 comments

AI in B2B Sales: How Managed Loops Are Replacing CRM Services

https://www.promptmetrics.dev/blog/services-as-software-is-coming-for-your-crm-heres-how-to-win
1•promptmetrics•13m ago•0 comments

Show HN: CacheCore – semantic agent caching with dependency invalidation

https://cachecore.it/
1•fabriziorocco•14m ago•1 comments

A Snapshot of the Performance of WASM Back Ends for Managed Languages [video]

https://www.youtube.com/watch?v=Lm53oPq7R6Q
1•surprisetalk•14m ago•0 comments

The Great Flattening

https://www.warman.life/blog/2026-05-05-the-great-flattening/
2•RickJWagner•15m ago•0 comments

Ask HN: I was tired of sharing personal phone number just to get a printout

1•gray_wolf_99•15m ago•0 comments

Show HN: Learn a Language Through Trivia

https://trivia.lmny.dev/
1•danielrmay•16m ago•0 comments

LLM-driven security reports disrupt coordinated disclosure

https://lwn.net/SubscriberLink/1070698/708a56108d2a9e2e/
1•jwilk•16m ago•0 comments