Most trending features

Link tasks together to create workflows

Like LangGraph, Yacana has the ability to guide any LLM in a specific direction. Open source LLMs are limited compared to frontier models, which is why you need to chart a course they can follow to produce accurate outputs. Yacana helps you achieve this without relying on hard-coded links or static configuration files—just pure object-oriented programming (OOP).

Multi-agents autonomous chat

Like CrewAI, Yacana enables LLMs to communicate with each other, allowing them to brainstorm while keeping control. Yacana provides various methods to stop the conversation at the right moment, ensuring it produces a computable and useful result.

Tool calling for every LLMs

Tool calling is the ability to invoke 'classic' programming functions, allowing an LLM to interact with any software component. Currently, other frameworks only support tool calling on fine-tuned LLMs specifically designed for this feature. However, Yacana enables tool calling with any LLM, even those that don't officially support it. This means it works with even the smallest models, like PHI, making Yacana ideal for IoT applications.

Ready to use in minutes

Entering the AI world can be challenging. That's why Yacana was designed with a clean and simple programming API to help prevent developer burnout—or throwing their (expensive) computer through the window. We've ensured the documentation is always up to date and includes plenty of examples. Please note, however, that Yacana has currently only been tested with Ollama, but we are working on integrating other inference servers in the next update.

Framework's recent activity

Framework launch announcement

It's new, it's shiny, and most importantly, it's simple! Get started and have fun developing with AI right now on your very own computer.

Why is it called Yacana ?

Yacana comes from the Inca mythology. It's a constellation known as the kamac (spirit creator) of the llamas, that is, its vital force, the soul that makes them live.

Gno6, a kubectl CLI powered by AI and Yacana

Use natural language to interact with your K8s cluster. Gno6 will translate your queries into valid Kubectl commands. A real-world use case from which you can get inspiration.

Awaiting news...

Nothing to show here... Yet!

Awaiting news...

Nothing to show here... Yet!

Awaiting news...

Nothing to show here... Yet!