#Function-calling

Showing 60 of 76 repositories tagged #function-calling, ranked by stars

ComposioHQ
ComposioHQ
composio

Composio powers 1000+ toolkits, tool search, context management, authentication, and a sandboxed workbench to help you build AI agents that turn intent into action.

Score
100
★ 29.2k ⑂ 4.6k +7/day
TypeScript
sigoden
sigoden
aichat

All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.

Score
100
★ 10.2k ⑂ 707 +13/day
Rust
Klavis-AI
Klavis-AI
klavis

Klavis AI: MCP integration platforms that let AI agents use tools reliably at any scale

Score
75
★ 5.8k ⑂ 549 +1/day
Python
aipotheosis-labs
aipotheosis-labs
aci

ACI.dev is the open source tool-calling platform that hooks up 600+ tools into any agentic IDE or custom AI agent through direct function calling or a unified MCP server. The birthplace of VibeOps.

Score
100
★ 4.8k ⑂ 463 +4/day
Python
pguso
pguso
ai-agents-from-scratch

Demystify AI agents by building them yourself. Local LLMs, no black boxes, real understanding of function calling, memory, and ReAct patterns.

Score
100
★ 4.4k ⑂ 635 +9/day
JavaScript
langroid
langroid
langroid

Harness LLMs with Multi-Agent Programming

Score
98
★ 4.1k ⑂ 381 +2/day
Python
cheshire-cat-ai
cheshire-cat-ai
core

AI agent microservice

Score
50
★ 3.1k ⑂ 411 +2/day
Python
TanStack
TanStack
ai

🤖 Type-safe, provider-agnostic TypeScript AI SDK for streaming chat, tool calling, agents, and multimodal apps across OpenAI, Anthropic, Gemini, React, Vue, Svelte, and Solid.

Score
100
★ 2.9k ⑂ 268 +1/day
TypeScript
lioensky
lioensky
VCPToolBox

VCP 部署在 AI 模型 API 与前端应用之间,是面向AGI OS开发和探索的工业级基建示范项目。通过统一指令协议、多层级持久化记忆、分布式插件引擎及多 Agent 协作框架,将原本“无状态、无记忆、无工具调用能力”的大语言模型,彻底改造成拥有永久自我意识、物理世界操作权及群体协作智能的完整智能体系统。

Score
67
★ 2.2k ⑂ 356 +7/day
JavaScript
imaurer
imaurer
awesome-llm-json

Resource list for generating JSON using LLMs via function calling, tools, CFG. Libraries, Models, Notebooks, etc.

Score
65
★ 2.2k ⑂ 93
antoinezambelli
antoinezambelli
forge

A Python framework for self-hosted LLM tool-calling and multi-step agentic workflows

Score
96
★ 2.2k ⑂ 163 +4/day
Python
withcatai
withcatai
node-llama-cpp

Run AI models locally on your machine with node.js bindings for llama.cpp. Enforce a JSON schema on the model output on the generation level

Score
94
★ 2.1k ⑂ 203 +4/day
TypeScript
superglue-ai
superglue-ai
superglue

superglue (YC W25) builds integrations and tools from natural language. Get production-grade tools for long tail and enterprise systems.

Score
80
★ 2.0k ⑂ 125 +1/day
TypeScript
yomorun
yomorun
yomo

🦖 Serverless AI Agent Framework with Geo-distributed Edge AI Infra.

Score
33
★ 1.9k ⑂ 144
Rust
SqueezeAILab
SqueezeAILab
LLMCompiler

[ICML 2024] LLMCompiler: An LLM Compiler for Parallel Function Calling

Score
63
★ 1.9k ⑂ 133
Python
NitroRCr
NitroRCr
AIaW

AI as Workspace - An elegant AI chat client. Full-featured, lightweight. Support multiple workspaces, plugin system, cross-platform, local first + real-time cloud sync, Artifacts, MCP | 更好的 AI 客户端

Score
0
★ 1.8k ⑂ 164
TypeScript
MeetKai
MeetKai
functionary

Chat language model that can use tools and interpret the results

Score
92
★ 1.6k ⑂ 118
Python
Agent-RL
Agent-RL
ReCall

ReSearch: Learning to Reason with Search for LLMs via Reinforcement Learning & ReCall: Learning to Reason with Tool Call for LLMs via Reinforcement Learning

Score
62
★ 1.4k ⑂ 87 +5/day
Python
fim-ai
fim-ai
fim-one

Open-source agent platform for Global × China enterprises — wire every system through one agent core. Self-hosted, any LLM.

Score
50
★ 1.3k ⑂ 147 +9/day
Python
vamplabAI
vamplabAI
sgr-agent-core

Schema-Guided Reasoning (SGR) has agentic system design created by neuraldeep community

Score
90
★ 1.1k ⑂ 173
Python
wrtnlabs
wrtnlabs
agentica

TypeScript AI AI Function Calling Framework enhanced by compiler skills.

Score
88
★ 1.0k ⑂ 62 +3/day
TypeScript
weaviate
weaviate
recipes

This repository shares end-to-end notebooks on how to use various Weaviate features and integrations!

Score
25
★ 939 ⑂ 194
Jupyter Notebook
KoljaB
KoljaB
Linguflex

Command Your World with Voice

Score
0
★ 812 ⑂ 80 +1/day
Python
sigoden
sigoden
llm-functions

Easily create LLM tools and agents using plain Bash/JavaScript/Python functions.

Score
54
★ 759 ⑂ 132
Shell
Maximilian-Winter
Maximilian-Winter
llama-cpp-agent

The llama-cpp-agent framework is a tool designed for easy interaction with Large Language Models (LLMs). Allowing users to chat with LLM models, execute structured function calls and get structured output. Works also with models not fine-tuned to JSON output and function calls.

Score
85
★ 648 ⑂ 71
Python
truffle-ai
truffle-ai
dexto

A coding agent and general agent harness for building and orchestrating agentic applications.

Score
0
★ 639 ⑂ 71
TypeScript
Mintplex-Labs
Mintplex-Labs
openai-assistant-swarm

Introducing the Assistant Swarm. An extension to the OpenAI Node SDK to automatically delegate work to any assistant you create in OpenAi through one united interface and manager. Now you can delegate work to a swarm of assistant all specialized with specific tasks you define.

Score
40
★ 614 ⑂ 86
TypeScript
zhudotexe
zhudotexe
kani

kani (カニ) is a highly hackable microframework for tool-calling language models. (NLP-OSS @ EMNLP 2023)

Score
87
★ 604 ⑂ 30
Python
bigcode-project
bigcode-project
bigcodebench

[ICLR'25] BigCodeBench: Benchmarking Code Generation Towards AGI

Score
77
★ 513 ⑂ 74 +1/day
Python
Kurama622
Kurama622
llm.nvim

A large language model (LLM) plugin for Neovim, provides commands to interact with LLM (like ChatGPT, Copilot, ChatGLM, kimi, deepseek, openrouter and local llms). Support Github models.

Score
83
★ 477 ⑂ 36 +1/day
Lua
Upsonic
Upsonic
Tiger

Neuralink for your AI Agents - LangChain - Autogen - CrewAI

Score
48
★ 472 ⑂ 42
Python
StonyBrookNLP
StonyBrookNLP
appworld

🌍 AppWorld: A Controllable World of Apps and People for Benchmarking Function Calling and Interactive Coding Agent, ACL'24 Best Resource Paper.

Score
79
★ 455 ⑂ 69 +7/day
Python
PaddlePaddle
PaddlePaddle
ERNIE-SDK

ERNIE Bot Agent is a Large Language Model (LLM) Agent Framework, powered by the advanced capabilities of ERNIE Bot and the platform resources of Baidu AI Studio.

Score
44
★ 376 ⑂ 53
Jupyter Notebook
lobehub
lobehub
lobe-chat-plugins

🧩 / 🏪 Plugin Index - This is the plugin index for LobeChat. It accesses index.json from this repository to display a list of available plugins for LobeChat to the user.

Score
81
★ 293 ⑂ 172
TypeScript
dmatrix
dmatrix
genai-cookbook

A mixture of Gen AI cookbook recipes for Gen AI applications.

Score
40
★ 241 ⑂ 53
Jupyter Notebook
sheet0
sheet0
npi

Action library for AI Agent

Score
31
★ 228 ⑂ 11
Python
davideuler
davideuler
awesome-assistant-api

Try openai assistant api apps on Google Colab for free. Awesome assistant API Demos!

Score
33
★ 219 ⑂ 24
Jupyter Notebook
Tolga1452
Tolga1452
ai-prompts

A collection of original system prompts and tool data used for AI chatbots. Explore how companies such as ChatGPT prompt their AIs!

Score
69
★ 204 ⑂ 31
TypeScript
AOrbitron
AOrbitron
Eridanus

基于 OneBot 协议的多功能bot兼开发框架。以llm function calling为核心构建了更智能的功能调用机制。

Score
71
★ 193 ⑂ 36 +3/day
Python
gustavoeenriquez
gustavoeenriquez
MakerAi

The AI Operating System for Delphi. 100% native framework with RAG 2.0, autonomous agents, MCP protocol, and universal LLM connector. Supports OpenAI, Claude, Gemini, Ollama, and more. Delphi 10.4+ (limited), full support from Delphi 12 Athens.

Score
75
★ 190 ⑂ 55 +1/day
Pascal
GautamVhavle
GautamVhavle
CatGPT-Gateway

Turn your ChatGPT or Claude account into a fully working OpenAI-compatible API. No API keys needed. Supports tool calling, vision, file attachments, and image generation.

Score
67
★ 183 ⑂ 37 +27/day
Python
fw-ai
fw-ai
cookbook

Recipes and resources for building, deploying, and fine-tuning generative AI with Fireworks.

Score
73
★ 176 ⑂ 51 +1/day
Jupyter Notebook
rudrankriyam
rudrankriyam
MLX-Outil

Tool calling using MLX Swift across iOS, macOS, and visionOS platforms

Score
0
★ 125 ⑂ 10
Swift
neopen
neopen
story-shot-agent

剧本分镜工具智能体(PenShot):电影/动漫/短剧/小说/剧本→分镜→片段→prompt | 基于 LangGraph+LLM,自动解析任意格式剧本,生成 Sora/Veo/Runway 等模型可用的连贯text-to-video提示词。保持角色/剧情跨片段一致,支持 MCP/REST API/函数调用 | Python库 + A2A集成。(LLM-powered screenplay-to-video-prompt agent. Break scripts into Sora/Veo-ready shots with character consistency)

Score
60
★ 114 ⑂ 24 +4/day
Python
supershaneski
supershaneski
openai-api-function-call-sample

A sample app to demonstrate Function calling using the latest format in Chat Completions API and also in Assistants API.

Score
25
★ 99 ⑂ 16
JavaScript
jxnl
jxnl
instructor-rb

Structured outputs for LLMs

Score
17
★ 87 ⑂ 10
Ruby
jakecyr
jakecyr
openai-function-calling

Helper functions to generate JSON schema dicts for OpenAI ChatGPT function calling requests.

Score
21
★ 85 ⑂ 14
Python
crazycloud
crazycloud
data-analysis-llm-agent

A Data analysis agent powered by llm for querying database and visualizing results

Score
0
★ 83 ⑂ 18
Python
Bobsilvio
Bobsilvio
ha-claude

Home Assistant add-on: Claude Code, OpenAI/GPT, Gemini

Score
52
★ 80 ⑂ 7
Python
adrianliechti
adrianliechti
wingman

Inference Hub for AI at Scale

Score
56
★ 78 ⑂ 13
Go
lobehub
lobehub
chat-plugin-sdk

🧩 Lobe Chat Plugin SDK - The LobeChat Plugin SDK assists you in creating exceptional chat plugins for Lobe Chat.

Score
27
★ 77 ⑂ 28
TypeScript
iamsonal
iamsonal
aiAgentStudio

Open-source framework for building AI agents in Salesforce, with built-in memory, tools, and security

Score
58
★ 75 ⑂ 33
Apex
sazonovanton
sazonovanton
SirChatalot

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.

Score
15
★ 73 ⑂ 13 +1/day
Python
benmaster82
benmaster82
writher

🎙️ Offline voice productivity for Windows - dictate text into any app and control a local AI assistant by voice. Manages notes, to-do lists, appointments & reminders. 100% local: faster-whisper + Ollama + SQLite. No cloud, no telemetry. Free and open source alternative to Wispr Flow

Score
60
★ 71 ⑂ 15 +2/day
Python
SchneeHertz
SchneeHertz
chat-xiuliu

LLM Client with Function Calling | LLM客户端,支持联网,IO操作和执行代码

Score
12
★ 68 ⑂ 9
JavaScript
lobehub
lobehub
chat-plugin-web-crawler

🧩 / 🕸 WebsiteCrawler - This plugin automatically crawls the main content of a specified URL webpage and uses it as context input.

Score
23
★ 67 ⑂ 24
HTML
FractalAIResearchLabs
FractalAIResearchLabs
Fathom-DeepResearch

Fathom-DeepResearch: Unlocking Long Horizon Information Retrieval And Synthesis For SLMs

Score
0
★ 60 ⑂ 10
Python
isaccanedo
isaccanedo
lobe-chat

🤯 Lobe Chat - an open-source, modern-design AI chat framework. Supports Multi AI Providers( OpenAI / Claude 3 / Gemini / Ollama / Qwen / DeepSeek), Knowledge Base (file upload / knowledge management / RAG ), Multi-Modals (Vision/TTS/Plugins/Artifacts). One-click FREE deployment of your private ChatGPT/ Claude application

Score
13
★ 60 ⑂ 14
TypeScript
developersdigest
developersdigest
function-chain

The FunctionChain is a tool that simplifies and organizes the process of invoking OpenAI functions in your Node.js applications. With this toolkit, you can easily scaffold out and isolate all the OpenAI function calls you need, making your code more modular, maintainable, and scalable.

Score
0
★ 54 ⑂ 11
JavaScript
dunialabs
dunialabs
peta-core

The Control Plane for MCP — secure vault, managed runtime, audit trail, and policy-based approvals.

Score
20
★ 53 ⑂ 10
TypeScript
Related Topics
#llm#ai#openai#chatgpt#ai-agents#rag#claude#mcp#python#chatbot#openai-api#agent

© 2026 GitRepoTrend · GitHub repositories by topic · Updated weekly