There are 2 repositories under tool-use topic.
Awesome MCP Servers - A curated list of Model Context Protocol servers
LLaVA-Plus: Large Language and Vision Assistants that Plug and Learn to Use Skills
Easily create LLM tools and agents using plain Bash/JavaScript/Python functions.
kani (カニ) is a highly hackable microframework for tool-calling language models. (NLP-OSS @ EMNLP 2023)
TxAgent: An AI Agent for Therapeutic Reasoning Across a Universe of Tools
[ICLR'25] BigCodeBench: Benchmarking Code Generation Towards AGI
Paper collection on building and evaluating language model agents via executable language grounding
AvaTaR: Optimizing LLM Agents for Tool Usage via Contrastive Reasoning (NeurIPS 2024)
A working pattern for SSE-based MCP clients and servers
Anthropic Claude API wrapper for Go
A multimodal chat interface with many tools.
ToolUniverse is a collection of biomedical tools designed for AI agents
Learn to build and customize multi-agent systems using the AutoGen. The course teaches you to implement complex AI applications through agent collaboration and advanced design patterns.
SirChatalot is a Telegram bot leveraging ChatGPT, Claude or YandexGPT. It uses Whisper for speech-to-text and DALL-E, Stability AI or YandexART for image creation. It can use vision capabilities, tools and semantic search in vector DB.
Learn function calling and tool calling from simple tools to full agents.
tiny_fnc_engine is a minimal python library that provides a flexible engine for calling functions extracted from a LLM.
A travel agent based on Qwen2.5, fine-tuned by SFT + DPO/PPO/GRPO using traveling question-answer dataset, a mindmap can be output using the response. A RAG system is build upon the tuned qwen2, using Prompt-Template + Tool-Use + Chroma embedding database + LangChain
AI/LLM tool use (function calling) JSON Schema generator - a Kotlin multiplatform library
Tool-use Robotic Benchmark built with Drake Simulation
Claudia is an Emacs integration for the Claude AI assistant, providing an interface between Emacs and Anthropic's language models.
Curated resources about automated GUI computer-use via LLMs. Highly opinionated, focus is on quality vs quantity.
A Swift library for working with JSON Schema definitions — especially for AI tool use.
Using LLMs and rules for a local personal agent
Official code for AAAI2023 paper`Confucius: Iterative Tool Learning from Introspection Feedback by Easy-to-Difficult Curriculum`
🧩 Proposal to allow user scripts like "expand comments", "hide popups", "fill out this form", etc. to be reusable across pure browser environments, puppeteer, playwright, extensions, AI tools, and many other contexts with minimal adjustment.
ToolRegistry for easier function calling
An utility tools with interactive chat agent
歇斯底里的双色球!But Chat with LLM
Versatile LLM Tool Use (Function Calling) package for Laravel, compatible with all LLMs, enabling LLM to execute actual code functions (unlike LLMs' built-in capabilities).
This project demonstrates how to get structured outputs from Deepseek R1 reasoning model and do tool calling using an OpenAI summarization step. It's made using Next.js serverless routes and uses shadcn/ui for the frontend.
A truly stateful agent with 100% reliable tool use. Build custom agents on any LLM with guaranteed state consistency and controllable execution.