Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
TypeScript AI AI Function Calling Framework enhanced by compiler skills.
| Date | Stars |
|---|---|
| 2026-07-24 | 1041 |
| 2026-07-25 | 1041 |
| 2026-07-28 | 1041 |
| 2026-07-30 | 1041 |
| 2026-07-31 | 1041 |
| 2026-08-06 | 1041 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Agentica, AI Function Calling Framework

<!-- Github/NPM Badges -->
<p align="center">
<a href="https://github.com/wrtnlabs/agentica/blob/master/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT License"/></a>
<a href="https://www.npmjs.com/package/@agentica/core"><img src="https://img.shields.io/npm/v/@agentica/core.svg" alt="NPM Version"/></a>
<a href="https://www.npmjs.com/package/@agentica/core"><img src="https://img.shields.io/npm/dm/@agentica/core.svg" alt="NPM Downloads"/></a>
<a href="https://dormoshe.io/newsletters/373"><img src="https://img.shields.io/badge/DorMoshe%20Newsletter-Top%20%236%20of%201K-orange?style=flat&logo=rss" alt="Newsletter Top #6"/></a>
<a href="https://github.com/wrtnlabs/agentica/actions?query=workflow%3Abuild"><img src="https://github.com/wrtnlabs/agentica/workflows/build/badge.svg" alt="Build Status"/></a>
</p>
<!-- Youtube + Discord -->
<p align="center">
<a href="https://www.youtube.com/@wrtnlabs">
<img src="https://img.shields.io/badge/YouTube%20Tutorial-0d1117?style=social&logo=youtube" alt="YouTube"/>
</a>
<a href="https://discord.gg/aMhRmzkqCx">
<img src="https://img.shields.io/badge/Discord-0d1117?style=social&logo=discord" alt="Discord"/>
</a>
</p>
<p align="center">
<a href="https://www.bloomberg.com/news/videos/2025-03-31/wtrn-on-series-b-funding-growth-strategy-video">
<img src="https://wrtnlabs.io/agentica/images/badges/fund-raising-news-202503.svg" />
</a>
<a href="https://github.com/wrtnlabs">
<img src="https://wrtnlabs.io/agentica/images/badges/open-source-mission.svg" />
</a>
</p>
Agentic AI framework specialized in AI Function Calling.
Don't be afraid of AI agent development. Just list functions from three protocols below. This is everything you should do for AI agent development.
- TypeScript Class
- Swagger/OpenAPI Document
- MCP (Model Context Protocol) Server
Wanna make an e-commerce agent? Bring in e-commerce functions. Need a newspaper agent? Get API functions from the newspaper company. Just prepare any functions that you need, then it becomes an AI agent.
Are you a TypeScript developer? Then you're already an AI developer. Familiar with backend development? You're already well-versed in AI development. Anyone who can make functions can make AI agents.
<!-- eslint-skip -->
```typescript
import { Agentica, assertHttpController } from "@agentica/core";
import OpenAI from "openai";
import typia from "typia";
import { MobileFileSystem } from "./services/MobileFileSystem";
const agent = new Agentica({
vendor: {
api: new OpenAI({ apiKey: "********" }),
model: "gpt-4o-mini",
},
controllers: [
// functions from TypeScript class
typia.llm.controller<MobileFileSystem>(
"filesystem",
new MobileFileSystem(),
),
// functions from Swagger/OpenAPI
assertHttpController({
name: "shopping",
model: "chatgpt",
document: await fetch(
"https://shopping-be.wrtn.ai/editor/swagger.json",
).then(r => r.json()),
connection: {
host: "https://shopping-be.wrtn.ai",
headers: { Authorization: "Bearer ********" },
},
}),
],
});
await agent.conversate("I wanna buy MacBook Pro");
```
## 📦 Setup
```bash
$ npx agentica start <directory>
----------------------------------------
Agentica Setup Wizard
----------------------------------------
? Package Manager (use arrow keys)
> npm
pnpm
yarn (berry is not supported)
? Project Type
NodeJS Agent Server
> NestJS Agent Server
React Client Application
Standalone Application
? Embedded Controllers (multi-selectable)
(none)
Google Calendar
Google News
> Github
Reddit
Slack
...
```
The setup wizard helps you create a new project tailored to your needs.
For reference, when selecting a prExcerpt of 10,034 characters
Read on GitHubJeongho Nam · Wrtn Technologies · South Korea
323
오병진 · @wrtnlabs · South Korea
157
ryoppippi · @rorkai · United Kingdom
105
24
24
Michael · Wrtn. · South Korea
21
11
8
6
4
2
2
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:d06e4685044c5f4c, topic:agentic, topic:agentic-ai, readme:ai agent
matched fp:d06e4685044c5f4c, topic:rag, topic:retrieval-augmented-generation