agentic  by transitive-bullshit

AI agent stdlib for LLM-based TypeScript tooling

created 2 years ago
17,849 stars

Top 2.5% on sourcepulse

GitHubView on GitHub
Project Summary

Agentic provides a comprehensive standard library of AI-powered tools and functions designed for seamless integration with any TypeScript AI SDK. It aims to simplify the process of connecting LLMs to external data sources and functionalities, enabling developers to build more sophisticated AI agents without writing custom glue code.

How It Works

Agentic offers a unified interface for a wide array of tools, from web search and data enrichment to specialized APIs like weather and financial data. These tools can be used as standard TypeScript classes for direct programmatic access or, more powerfully, as LLM-callable functions. The library includes adapters that translate Agentic's tool definitions into formats compatible with popular AI SDKs like Vercel AI SDK, LangChain, and LlamaIndex. This approach allows LLMs to dynamically select and invoke the most appropriate tool based on the user's prompt, facilitating complex multi-tool interactions.

Quick Start & Requirements

  • Install: npm install @agentic/stdlib @agentic/ai-sdk (or specific tool packages)
  • Prerequisites: Node.js, TypeScript. Some tools require API keys (e.g., WEATHER_API_KEY).
  • Docs: agentic.so

Highlighted Details

  • Supports integration with over 30 major AI SDKs and services.
  • Tools are production-tested, minimal, and use native fetch with ky for robust HTTP handling.
  • Includes a CLI tool (@agentic/openapi-to-ts) to generate Agentic tool clients from OpenAPI v3 specifications.
  • Offers both manual TypeScript usage and LLM-based tool integration with a unified interface.

Maintenance & Community

Maintained by Travis Fischer, David Zhang, Philipp Burckhardt, and a community of OSS contributors. Follow @transitive_bs on Twitter for updates.

Licensing & Compatibility

MIT License. Fully compatible with commercial and closed-source applications.

Limitations & Caveats

Some tools are wrappers for third-party APIs that may have their own usage limits or costs. The "Twitter" and "SocialData" clients are noted as unofficial or readonly, implying potential limitations compared to official APIs.

Health Check
Last commit

1 week ago

Responsiveness

1 day

Pull Requests (30d)
3
Issues (30d)
0
Star History
464 stars in the last 90 days

Explore Similar Projects

Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
3 more.

composio by ComposioHQ

0.2%
26k
Toolset for AI agent integrations via function calling
created 1 year ago
updated 18 hours ago
Feedback? Help us improve.