agentica  by wrtnlabs

Agentic AI framework specialized in AI Function Calling

created 5 months ago
886 stars

Top 41.6% on sourcepulse

GitHubView on GitHub
Project Summary

Agentica is a TypeScript framework designed to simplify AI agent development by focusing on function calling. It targets TypeScript developers and backend engineers, enabling them to build AI agents by simply defining functions, abstracting away the complexities of AI integration and function calling mechanisms.

How It Works

Agentica leverages compiler-driven development to automatically construct function calling schemas, eliminating the need for manual schema creation. It handles differences in JSON schema specifications across various LLM vendors (OpenAI, Google, Anthropic, etc.), ensuring seamless integration. The framework also provides validation feedback to correct AI argument composition errors and employs a "Selector Agent" to filter candidate functions, optimizing performance and reducing token consumption.

Quick Start & Requirements

  • Install via npx agentica start.
  • Supports various project types (NodeJS Agent Server, NestJS Agent Server, React Client Application, Standalone Application).
  • Can embed controllers for services like Google Calendar, GitHub, Reddit, and Slack.
  • Official documentation and a playground are available for guided setup and demonstrations.

Highlighted Details

  • Automates function calling schema generation using compiler skills.
  • Manages cross-vendor JSON schema specification differences.
  • Implements validation feedback for AI argument correction.
  • Utilizes a "Selector Agent" for optimized function selection.

Maintenance & Community

  • Project appears to be actively developed by wrtnlabs.
  • Links to documentation, tutorials, and a YouTube channel are provided.

Licensing & Compatibility

  • The README does not explicitly state a license. Further investigation is recommended for commercial use or closed-source linking.

Limitations & Caveats

  • The license is not specified, which may pose a restriction for commercial adoption.
Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
12
Issues (30d)
1
Star History
275 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.