5 个仓库
Methods for defining agent tools using standard Python functions.
Distinguishing note: Focuses on the function-based authoring pattern.
Explore 5 awesome GitHub repositories matching artificial intelligence & ml · Function-Based Tool Definitions. Refine with filters or upvote what's useful.
This framework provides a development toolkit for building autonomous agents that utilize language models to solve complex, non-deterministic tasks. Its core design centers on a code-executing architecture where agents generate and run Python code snippets to perform logic, data manipulation, and tool interactions. By moving beyond structured data formats, the system enables agents to manage program flow and object state through iterative reasoning cycles. The project distinguishes itself through its focus on code-based agent implementation and secure execution environments. Developers can ch
Enables tool creation by converting Python functions using type hints and docstrings.
FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone
Derives tool metadata and schemas automatically from function signatures and type hints.
Ironclaw is an LLM orchestration framework and AI agent gateway designed to connect large language models with external tools, messaging interfaces, and persistent memory systems. It functions as a communication layer that routes interactions between users and AI models via HTTP webhooks and various messaging channels. The system focuses on secure tool execution through a WebAssembly sandbox and isolated containers, which allows the framework to run untrusted code and dynamically generate new tools from natural language descriptions. Security middleware provides prompt injection defense and s
Compiles natural language descriptions into functional WebAssembly modules for safe, dynamic tool execution.
This is an open-source Python SDK for building and orchestrating production-grade AI agents. It provides a unified framework for creating conversational agents that can use tools, maintain state, and coordinate across multiple language model providers including OpenAI, Anthropic, Google, Amazon Bedrock, and locally-hosted models. The SDK supports multi-agent orchestration through graphs, teams, and swarms, allowing several specialized agents to collaborate on complex tasks. Agents can be composed as callable tools that other agents invoke, and the framework includes policy handlers that inspe
Defines agent tools using standard Python functions with docstring and signature for model understanding.
Harmony 是一个 AI SDK,旨在对对话进行 Token 化、格式化推理布局、解析原始输出并定义工具调用模式。它提供了一个系统,用于将结构化对话和工具调用转换为大型语言模型推理和训练所需的 Token 序列。 该项目包括一个输出格式化程序,将推理链和多通道输出结构化为一致的布局,以防止 Token 丢失。它还具有一个响应解析器,将原始完成 Token 和实时流转换回结构化的消息对象和角色。 该 SDK 通过用于定义可调用函数和命名空间的框架来管理工具集成。它还提供了实时 Token 解析、模型行为配置和有状态对话序列化的功能。
Organizes callable functions into hierarchies to specify the exact operations a model can execute.