agentica

agentica

TypeScript Agentic AI Library specialized for LLM Function Calling enhanced by compiler skills.

Stars: 343

Visit
 screenshot

Agentica is a specialized Agentic AI library focused on LLM Function Calling. Users can provide Swagger/OpenAPI documents or TypeScript class types to Agentica for seamless functionality. The library simplifies AI development by handling various tasks effortlessly.

README:

Agentica

agentica-conceptual-diagram

GitHub license npm version Downloads Build Status Guide Documents Gurubase

The simplest Agentic AI library, specialized in LLM Function Calling.

Don't compose complicate agent graph or workflow, but just deliver Swagger/OpenAPI documents or TypeScript class types linearly to the agentica. Then agentica will do everything with the function calling.

Look at the below demonstration, and feel how agentica is easy and powerful.

import { Agentica } from "@agentica/core";
import typia from "typia";

const agent = new Agentica({
  controllers: [
    await fetch(
      "https://shopping-be.wrtn.ai/editor/swagger.json",
    ).then(r => r.json()),
    typia.llm.application<ShoppingCounselor>(),
    typia.llm.application<ShoppingPolicy>(),
    typia.llm.application<ShoppingSearchRag>(),
  ],
});
await agent.conversate("I wanna buy MacBook Pro");

https://github.com/user-attachments/assets/e1faf30b-c703-4451-b68b-2e7a8170bce5

Demonstration video of Shopping AI Chatbot

Playground

You can experience how typia works by playground website:

💻 https://wrtnlabs.io/agentica/playground

Guide Documents

Check out the document in the website:

🏠 Home

📖 Features

🔗 Appendix

How to Contribute?

Please refer to the CONTRIBUTING.md file for more information.

Thank you for your interest in contributing to Agentica!

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for agentica

Similar Open Source Tools

For similar tasks

For similar jobs