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.

You're still going to have a job in 5 years

https://dev.fast/blog/youre-still-going-to-have-a-job-in-5-years/
1•sidharthkmenon•43s ago•0 comments

What Children Learn

https://github.com/withmarbleapp/os-taxonomy
1•memalign•2m ago•0 comments

The coastline paradox will kill your startup

https://objective0.substack.com/p/the-coastline-paradox-will-kill-your
1•tosh•5m ago•0 comments

Unprecedented atlas explores mitochondria across the tree of life

https://www.nature.com/articles/d41586-026-03195-9
1•the-mitr•6m ago•0 comments

CloudSecure – Open-source, local-first CNAPP suite in pure Rust

https://github.com/kennyanju/plantainchips
1•kennyanju•7m ago•0 comments

The Pull Request Needs to Die by Ethan Knox

https://medium.com/@ethan.m.knox/the-pull-request-needs-to-die-057e3ddd769f
1•nikhilol•7m ago•0 comments

ZXCode – VS Code programming environment for ZX Spectrum

https://github.com/banyek/ZXCode
1•banyek•8m ago•1 comments

Reducing the cognitive load of AI changes

https://amoffat.github.io/blog/cognitive-load.html
1•birdculture•8m ago•0 comments

How to Use Decision Models for Evals

https://hamel.dev/blog/posts/decision-model-evals/
1•meetpateltech•9m ago•0 comments

Revolut payment and app is down

https://www.revolut.com/system-status/
2•albelfio•9m ago•1 comments

News consumption on social media in U.S. by websites and demographics

https://www.pewresearch.org/journalism/fact-sheet/social-media-and-news-fact-sheet/
1•giuliomagnifico•10m ago•0 comments

GCP Europe-West2 Outage

4•jack7e•16m ago•2 comments

Show HN: A practical framework for evaluating agentic AI systems

https://deepsense.ai/blog/your-agent-passed-the-eval-should-you-ship-it/
1•nvmdbljstm•28m ago•0 comments

I Talked to Workers at Amazon, Meta, & Microsoft About the AI Watching Them [video]

https://www.youtube.com/watch?v=ca7ufSI1Qxg
1•vrganj•28m ago•0 comments

Anyone Used the OAI Batch API or Azure OAI Batch API for Bulk Data Processing?

https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/batch
1•nvmdbljstm•30m ago•1 comments

Will developing nations be able to handle AI agents?

https://restofworld.org/2026/meta-muse-openai-dots-ai-agents-global-south/
1•donk8r•33m ago•0 comments

Show HN: Clippy, the Office Assistant, on the macOS Desktop

https://github.com/coignard/clippy
1•renecoignard•34m ago•0 comments

HealthBench Base and Prof: Evaluating models in realistic health conversations

https://artificialanalysis.ai/articles/healthbench-professional-health-conversations
1•theanonymousone•34m ago•0 comments

StreetComplete v64.0

https://github.com/streetcomplete/StreetComplete/releases/tag/v64.0
1•iruoy•34m ago•0 comments

Feds Suspect Ransom Negotiator Ran ShinyHunters Extortion Site

https://krebsonsecurity.com/2026/10/feds-suspect-ransom-negotiator-ran-shinyhunters-extortion-site/
1•TechTechTech•37m ago•0 comments

Pdd-kit – Product-Driven Development for coding agents

https://github.com/itai-gendler/pdd-kit
1•Itai-gendler•39m ago•0 comments

Show HN: React-jsonschema-UI – JSON Schema forms for React Native and the web

https://github.com/vyshakh/react-jsonschema-ui
1•vyshakhp•40m ago•0 comments

Learning Who Talks to Whom: Role-Aware Communication Topology Scheduling

https://arxiv.org/abs/2610.25851
1•Gedxx•41m ago•0 comments

MMX mission launches Idefix rover on its way to Martian moon Phobos

https://www.dlr.de/en/latest/news/2026/mmx-mission-successfully-launched-idefix-rover-is-on-its-w...
1•mkesper•43m ago•0 comments

Revolut is down for some users

https://www.reddit.com/r/Revolut/comments/1xakl5m/na_revolut_seems_to_be_down/
4•taubek•44m ago•0 comments

The Verge switches up its audience team to prepare for Google Zero

https://digiday.com/media/the-verge-switches-up-its-audience-team-to-prepare-for-google-zero/
2•giuliomagnifico•46m ago•0 comments

Albertans have rejected referendum on independence

https://www.bbc.com/news/live/cqy7ln0383pnt
2•haunter•47m ago•0 comments

WP Engine experiencing outage – 522 errors and SSH connection issues (Europe)

https://wpenginestatus.com/incidents/968541
1•napbree•48m ago•2 comments

My Obituary for Programming

https://dumbmatter.com/2026/10/programming-obituary/
1•theanonymousone•48m ago•0 comments

What we've learned 3 years into Harness Engineering

https://medium.com/@bassim_eledath/what-weve-learned-3-years-into-harness-engineering-1e8e01943661
1•bombastic311•49m ago•0 comments