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•7mo ago

Comments

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

Show HN: ClipFlow – Free clipboard history for macOS (like Windows Win+V)

https://github.com/praneeth552/clipflow
1•SaiPraneeth1•6m ago•0 comments

The Asahi Illusion

https://www.futilitycloset.com/2025/12/12/the-asahi-illusion/
1•beardyw•6m ago•0 comments

Harper: AI-powered surf forecast platform built by surfers

https://harper.surf
1•fbenevides•7m ago•0 comments

Ditching PostgreSQL, 10M+ Users Web3 Analytics

https://www.velodb.io/blog/why-ave-ai-chose-velodb-over-clickhouse-snowflake-for-web3-analytics
1•qinchencq•9m ago•0 comments

Layers of Meaning

https://claude.ai/share/dee4a3eb-ca54-4d83-9450-b9c270102ba5
2•stoicfungi•17m ago•1 comments

Greenlandic women's victory in legal fight with Denmark over forced IUD scandal

https://www.theguardian.com/world/2025/dec/11/greenlandic-women-claim-victory-in-legal-fight-with...
1•binning•17m ago•0 comments

The Open Web Index

https://openwebindex.eu/
1•bilegeek•17m ago•0 comments

[dead]

https://thatshubham.com/blog/mas
1•DorkyPup•18m ago•0 comments

Startups on hard mode: Oxide. Part 1: Hardware (2024)

https://newsletter.pragmaticengineer.com/p/oxide
1•tosh•19m ago•0 comments

Show HN: CodeProt – Filter PR nitpicks using AST and context-aware analysis

https://codeprot.com
1•allenz_cheung•20m ago•0 comments

Over 10k Docker Hub images found leaking credentials, auth keys

https://www.bleepingcomputer.com/news/security/over-10-000-docker-hub-images-found-leaking-creden...
1•pabs3•21m ago•0 comments

'The patriarchy runs deep': women still getting a raw deal in the workplace

https://www.theguardian.com/global-development/2025/dec/10/women-workplace-equality-gender-world-...
2•binning•21m ago•0 comments

Trump signs executive order blocking states from regulating AI

https://www.theguardian.com/us-news/2025/dec/11/trump-executive-order-artificial-intelligence
3•pera•24m ago•0 comments

How My Small Personal Blog Hit 100K – and the Posts That Made It Happen

https://www.michaelshoe.com/how-my-small-personal-blog-hit-100k-impressions-and-the-strange-posts...
1•michaelshoe•29m ago•0 comments

The Hallway of the Mountain King

https://medium.com/luminasticity/the-hallway-of-the-mountain-king-3b676c31ce9e
1•bryanrasmussen•29m ago•0 comments

Show HN: Jottings; Anti-social microblog for your thoughts

https://jottings.me/
4•vishalvshekkar•32m ago•0 comments

Show HN: Vibe CADing in the cloud with open source tools

https://foundry.siameseai.com/
1•mister_jmm•34m ago•0 comments

Cuba blames online news site 'elTOQUE' for the country's economic chaos

https://english.elpais.com/international/2025-12-02/cuba-blames-online-news-site-eltoque-for-the-...
2•PaulHoule•35m ago•0 comments

Critical Materials: A Strategic Analysis

https://twitter.com/ctindale/status/1997471488514134481
1•obiefernandez•36m ago•0 comments

Neural and molecular changes during placebo healing intervention

https://www.nature.com/articles/s42003-025-09088-3
2•bryanrasmussen•36m ago•1 comments

Show HN: VideoMaker AI – Turn text into professional videos in minutes

https://videomakerai.app/
1•thenextechtrade•40m ago•1 comments

Journalism students expose Russian-linked vessels off the Dutch and German coast

https://www.digitaldigging.org/p/they-droned-back
8•harshreality•40m ago•1 comments

Ask HN: How can I delete a Substack account in Australia?

2•freefrog334433•40m ago•1 comments

Roman occupation of Britain damaged the population's health

https://www.newscientist.com/article/2508181-roman-occupation-of-britain-damaged-the-populations-...
2•Brajeshwar•45m ago•0 comments

Divinity – Cinematic Announcement Trailer

https://www.youtube.com/watch?v=VxzyVeAG00w
1•doener•52m ago•0 comments

Deleting Substack account after Australia age laws

1•freefrog334433•57m ago•0 comments

Agentic coding tools should give more control over message queueing

https://solmaz.io/agentic-coding-tools-message-queueing
1•hosolmaz•57m ago•0 comments

Tumbleweeds inspire this rolling, resilient robot

https://www.popsci.com/technology/tumbleweed-robot-hermes/
2•Brajeshwar•57m ago•0 comments

Beyond Disagree and Commit

https://duncan.dev/post/beyond-disagree-and-commit
1•gpi•58m ago•0 comments

I Migrated an Oracle Schema to YugabyteDB

https://hexacluster.ai/blog/migrating-schema-from-oracle-to-yugabytedb-using-hexarocket
3•jones_david•58m ago•1 comments