kepano/obsidian-skills
Obsidian Skills provides a collection of agent skills enabling AI agents to interact with Obsidian vaults, facilitating content creation and editing of Markdown, Bases, and JSON Canvas files, as we...
Awesome AI Agents › AI Agent Development
Magentic is a Python library designed to seamlessly integrate Large Language Models (LLMs) into Python code by allowing developers to create functions that return structured outputs from LLMs. It provides decorators such as `@prompt` and `@chatprompt` to define LLM prompts as Python functions, enabling the combination of LLM queries and traditional Python code to build complex agentic systems. The library supports structured outputs using Pydantic models and built-in Python types, ensuring that the data returned from LLMs adheres to defined schemas. It also supports streaming of outputs and function calls, allowing real-time processing of generated content. Magentic includes features like LLM-assisted retries to improve adherence to complex output schemas, observability through OpenTelemetry with native Pydantic Logfire integration, and type annotations for better compatibility with linters and IDEs. It supports multiple LLM providers including OpenAI, Anthropic, and Ollama, and offers additional capabilities such as chat prompting, parallel function calling, vision integration, formatting, and asyncio support. The `@prompt` decorator allows defining a prompt template as a Python function, which when called, sends the prompt to an LLM and returns the generated output, respecting the function's return type annotation. The `@chatprompt` decorator extends this by allowing chat message templates for few-shot prompting and system messages. Magentic also supports LLM-driven function calls where the LLM can decide to call specific functions, returning a `FunctionCall` object that can be executed with the provided arguments. For more complex workflows, the `@prompt_chain` decorator enables chaining multiple function calls resolved automatically by the LLM until a final answer is produced. The library also supports streaming outputs, allowing processing of text as it is generated, and concurrent streaming for multiple outputs. Magentic is installable via pip and configurable through environment variables for API keys and other settings. Overall, Magentic empowers developers to harness the power of LLMs within Python applications efficiently, providing structured, observable, and extensible integration for advanced AI-driven functionalities.
https://github.com/jackmpcollins/magentic
Obsidian Skills provides a collection of agent skills enabling AI agents to interact with Obsidian vaults, facilitating content creation and editing of Markdown, Bases, and JSON Canvas files, as we...
Agent-Reach allows AI agents to access web content from major social media and video platforms through a CLI, without API fees, enhancing their perceptual capabilities.
This project provides a reusable Next.js template for reverse-engineering and cloning any website into a modern codebase using various AI coding agents.
Smolagents is a minimalistic Python library by Hugging Face for creating intelligent agents that think and act by generating and executing Python code, supporting multiple LLMs, modalities, and tool integrations.
Page Agent is a JavaScript in-page GUI agent enabling natural language control of web interfaces without browser extensions or headless browsers, supporting various LLMs.
TencentDB Agent Memory provides a local, 4-tier progressive pipeline for AI agent long-term memory, enhancing performance and reducing token usage without external API dependencies.
A meta-skill that distills messages, documents, interviews and public sources about a person into a source-grounded Person Profile, packaged as an Agent Skill for coding agents and chat bots.
Coze Studio is an all-in-one AI agent development platform that simplifies the creation, debugging, and deployment of AI agents through visual tools and supports no-code and low-code development approaches.