frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

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

https://github.com/Oaklight/ToolRegistry
3•Oaklight•1y ago

Comments

Oaklight•1y 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•1y 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•1y ago
what's GTM?
venk12•1y ago
GTM is go-to-market. It deals with how to distribute a product so that it can sold out there in the market.

AI Giants Are Handing Out Tons of Free Computing Power to Grab Startup Share

https://www.wsj.com/tech/ai/ai-giants-are-handing-out-tons-of-free-computing-power-to-grab-startu...
1•thm•44s ago•0 comments

Basilisk – a Rust Python type checker at 100% on the typing conformance suite

https://github.com/python/typing/blob/main/conformance/results/results.html
1•cfdevelop•4m ago•0 comments

Bird-Away: Raspberry Pi-powered water-based bird deterrent

https://github.com/mattsahn/bird-away
1•sahn44•5m ago•0 comments

Death Becomes Her: China's New Hit Game

https://www.sixthtone.com/news/1018715
1•Alien1Being•8m ago•0 comments

PostgreSQL Benchmark: AWS RDS vs. Self-Hosted on Hetzner (2026)

https://hostim.dev/blog/postgres-benchmark-rds-vs-hostim-vs-self-hosted/
1•pv1337•9m ago•0 comments

Proxying inference requests in 6ms with Pingora, Envoy, and Spanner

https://modal.com/blog/serverless-servers
1•birdculture•9m ago•0 comments

Researchers Create Self-Replicating Seedbox in Quest for Decentralized Democracy

https://torrentfreak.com/researchers-create-self-replicating-seedbox-in-quest-for-decentralized-d...
1•rapnie•12m ago•0 comments

Why worms (and microbes) are catching on as a manure pollution solution

https://www.technologyreview.com/2026/07/07/1140142/why-worms-and-microbes-are-catching-on-as-a-m...
1•joozio•14m ago•0 comments

Show HN: Orchestra – Browser automation tool with export plain Playwright

https://www.orchestra-automation.com/
1•oceandoughnut•16m ago•1 comments

IDE with agentic support built using Flutter

https://lumide.dev
7•geordee•17m ago•2 comments

Brick by Brick: How My Home AI Is Growing a Body

https://medium.com/towards-artificial-intelligence/brick-by-brick-how-my-home-ai-is-growing-a-bod...
1•dexmac221•18m ago•0 comments

As Europe Swelters, Chinese Air Conditioner Sales Heat Up

https://www.sixthtone.com/news/1018714
1•Alien1Being•18m ago•0 comments

I built a Steak Timer app after getting tired of juggling multiple timers

https://play.google.com/store/apps/details?id=com.akshatpandey.steaktimer&hl=en_US
1•scionhat•20m ago•0 comments

RealityPatch – OpenAI-compatible gateway to mainland China-hosted LLMs

https://api.realitypatch.net
2•yangzhou-tech•21m ago•0 comments

Building a 350M Transformer from Scratch in PyTorch

https://john463212.substack.com/p/building-a-350m-transformer-from
1•Johnene•22m ago•0 comments

Ask HN: Are OSS projects allowing vibe-coding?

1•raphaelj•23m ago•0 comments

Celebrating 15 years of SAP's involvement in the OpenJDK

https://mostlynerdless.de/blog/2026/07/07/celebrating-15-years-of-saps-involvement-in-the-openjdk/
1•Tomte•25m ago•0 comments

Beijing is looking at curbing overseas access to China's top AI models

https://www.reuters.com/world/beijing-is-looking-curbing-overseas-access-chinas-top-ai-models-sou...
6•eis•25m ago•1 comments

Are We AI Yet?

https://data.stackexchange.com/stackoverflow/query/1953321/are-we-ai-yet#graph
1•pelagicAustral•27m ago•0 comments

HTTP Status Codes and SEO

https://urlwatch.io/blog/http-status-codes.php
1•mssblogs•28m ago•0 comments

An allegory on technical debt, hiring, and product requirements

https://carette.xyz/posts/a_story_of_screwdriver_drivers/
1•weird_trousers•29m ago•0 comments

Top researchers leave USA for the Netherlands (in Dutch)

https://www.nwo.nl/nieuws/eerste-internationale-wetenschappers-via-het-tulp-fonds-naar-nederland
2•28304283409234•29m ago•0 comments

Transforming Wild

https://wild.gr/story/2
1•djnaraps•30m ago•0 comments

A Script for Mark Zuckerberg

https://stratechery.com/2026/a-script-for-mark-zuckerberg/
1•chrisvalleybay•31m ago•0 comments

Why migrants come to Germany for work and then leave again

https://www.dw.com/en/germany-migrants-skilled-workers-integration-labor-market-bureaucracy-langu...
14•theanonymousone•33m ago•6 comments

Money Magician – AI financial co-pilot for founders (not a budgeting app)

https://moneymagician.eu
1•carolinev•33m ago•0 comments

Tamp – shows when another app is keeping your Mac awake

https://tamp.kybernaut.cz/
1•vyskoczilova•35m ago•0 comments

Show HN: A simple random animal generator

https://randomanimalgen.com
1•mark_literacy•36m ago•0 comments

Search movies across all your streaming services

https://memovee.com/posts/search-across-your-streaming-services
1•zacksiri•37m ago•0 comments

Introduction to Algorithms and Machine Learning from Sorting to Strategic Agents [pdf]

https://www.justinmath.com/files/introduction-to-algorithms-and-machine-learning.pdf
1•Anon84•38m ago•0 comments