awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةOpen-source alternativesSelf-hosted softwareالمدونةخريطة الموقع
المشروعحولHow we rankالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 مستودعات

Awesome GitHub RepositoriesFunction-Based Tool Definitions

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.

Awesome Function-Based Tool Definitions GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • huggingface/smolagentsالصورة الرمزية لـ huggingface

    huggingface/smolagents

    27,885عرض على GitHub↗

    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.

    Python
    عرض على GitHub↗27,885
  • prefecthq/fastmcpالصورة الرمزية لـ PrefectHQ

    PrefectHQ/fastmcp

    22,994عرض على GitHub↗

    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.

    Pythonagentsfastmcpllms
    عرض على GitHub↗22,994
  • nearai/ironclawالصورة الرمزية لـ nearai

    nearai/ironclaw

    12,456عرض على GitHub↗

    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.

    Rust
    عرض على GitHub↗12,456
  • strands-agents/sdk-pythonالصورة الرمزية لـ strands-agents

    strands-agents/sdk-python

    6,176عرض على GitHub↗

    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.

    Python
    عرض على GitHub↗6,176
  • openai/harmonyالصورة الرمزية لـ openai

    openai/harmony

    4,409عرض على GitHub↗

    Harmony هو SDK ذكاء اصطناعي مصمم لترميز المحادثات، وتنسيق تخطيطات التفكير، وتحليل المخرجات الخام، وتحديد مخططات استدعاء الأدوات. يوفر نظاماً لتحويل الحوارات المنظمة واستدعاءات الأدوات إلى تسلسلات الرموز المطلوبة لاستنتاج وتدريب النماذج اللغوية الكبيرة. يتضمن المشروع منسق مخرجات ينظم سلاسل التفكير والمخرجات متعددة القنوات في تخطيطات متسقة لمنع فقدان الرموز. كما يتميز بمحلل استجابة يحول رموز الإكمال الخام والبث المباشر مرة أخرى إلى كائنات وأدوار رسائل منظمة. يدير SDK تكامل الأدوات من خلال إطار عمل لتحديد الوظائف القابلة للاستدعاء ومساحات الأسماء. كما يوفر قدرات لتحليل الرموز في الوقت الفعلي، وتكوين سلوك النموذج، وتسلسل المحادثة القائم على الحالة.

    Organizes callable functions into hierarchies to specify the exact operations a model can execute.

    Rust
    عرض على GitHub↗4,409
  1. Home
  2. Artificial Intelligence & ML
  3. Function-Based Tool Definitions

استكشف الوسوم الفرعية

  • Namespaced Tool HierarchiesOrganization of callable AI functions into hierarchies to manage model execution capabilities. **Distinct from Function-Based Tool Definitions:** Focuses on organizing tools into namespaces/hierarchies rather than the method of defining a tool via Python functions.
  • WebAssembly Tool CompilersSystems that compile logic into WebAssembly modules to create functional tools for AI agents. **Distinct from Function-Based Tool Definitions:** Specific to generating executable Wasm binaries from natural language, whereas the parent covers general Python function definitions.