You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: introduction.mdx
+25-23Lines changed: 25 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,11 @@ title: What is Agno
3
3
sidebarTitle: What is Agno
4
4
---
5
5
6
-
**Agno is a lightweight framework for building Agents with memory, knowledge, tools and reasoning.**
6
+
**Agno is a lightweight library for building Reasoning Agents that have long-term memory, domain-specific knowledge, and can use tools to achieve tasks.**
7
7
8
-
Use Agno to build Reasoning Agents, Multimodal Agents, Teams of Agents and Agentic Workflows. Here's an Agent that writes a financial report by reasoning through each step:
8
+
Developers use Agno to build Reasoning Agents, Multimodal Agents, Teams of Agents and Agentic Workflows.
9
+
10
+
Here's an Agent that researches and writes a report on a stock, reasoning through each step:
9
11
10
12
```python reasoning_finance_agent.py
11
13
from agno.agent import Agent
@@ -28,34 +30,34 @@ agent = Agent(
28
30
agent.print_response("Write a report on NVDA", stream=True, show_full_reasoning=True, stream_intermediate_steps=True)
29
31
```
30
32
31
-
<Framecaption="The Reasoning Agent in action">
32
-
<video
33
-
autoPlay
34
-
muted
35
-
controls
36
-
className="w-full aspect-video"
37
-
style={{ borderRadius: '8px' }}
38
-
src="/videos/reasoning_finance_agent_demo.mp4"
39
-
></video>
33
+
<Framecaption="Here's the Reasoning Agent in action">
34
+
<video
35
+
autoPlay
36
+
muted
37
+
controls
38
+
className="w-full aspect-video"
39
+
style={{ borderRadius: '8px' }}
40
+
src="/videos/reasoning_finance_agent_demo.mp4"
41
+
></video>
40
42
</Frame>
41
43
42
44
# Key features
43
45
44
-
Agno is simple, fast and modelagnostic. Here are some key features:
46
+
Agno is simple, fast and model-agnostic. Here are some key features:
45
47
46
-
-**Model Agnostic**: Agno provides a unified interface for 23+ model providers, no lock-in.
47
-
-**Lightning Fast**: Agents instantiate 10,000x faster than LangGraph and use 50x less memory (see [benchmarks](https://github.com/agno-agi/agno#performance)).
48
-
-**First class support for Reasoning**: Build Agents that can "think" and "analyze" using Reasoning Models, Reasoning Tools or our custom `CoT+Tool-use` approach.
49
-
-**Natively Multi Modal**: Agents can take in text, image, audio and video and generate text, image, audio and video as output.
50
-
-**Advanced Multi Agent Architecture**: Industry leading multi-agent architecture with 3 different modes: `route`, `collaborate` and `coordinate`.
51
-
-**Long-term Memory**: Built in support for long-term memory with our `Storage`and `Memory` classes.
52
-
-**20+ Vector Databases for Knowledge**: Add domain knowledge to your Agents by integrating with 20+ vector databases. Fully async and highly performant.
53
-
-**Structured Outputs**: First class support for structured outputs using native structured outputs or `json_mode`.
54
-
-**Monitoring**: Track agent sessions and performance in real-time on [agno.com](https://app.agno.com).
48
+
-**Model Agnostic**: Agno provides a unified interface to 23+ model providers, no lock-in.
49
+
-**Lightning Fast**: Agents instantiate in **~2μs** on average (10,000x faster than LangGraph) and use **~3.75Kib** memory on average (50x less than LangGraph) (see [benchmarks](https://github.com/agno-agi/agno#performance)).
50
+
-**Reasoning is a first class citizen**: Build Agents that can "think" and "analyze" using Reasoning Models, `ReasoningTools` or our custom `CoT+Tool-use` approach.
51
+
-**Natively Multi Modal**: Agno Agents are natively multi modal, they can take in text, image, audio and video and generate text, image, audio and video as output.
52
+
-**Advanced Multi Agent Architecture**: Agno provides an industry leading multi-agent architecture with 3 different modes: `route`, `collaborate` and `coordinate`.
53
+
-**Long-term Memory & Session Storage**: Agno provides `Storage` & `Memory` classes to provide your Agents with long-term memory and session storage.
54
+
-**20+ Vector Databases for Knowledge**: Add domain knowledge to your Agents by integrating with 20+ vector databases. **Fully async and highly performant.**
55
+
-**Structured Outputs**: Agno Agents have first class support for structured outputs using native structured outputs or `json_mode`.
56
+
-**Monitoring**: Monitor agent sessions and performance in real-time on [agno.com](https://app.agno.com).
55
57
56
58
# Getting Started
57
59
58
-
If you're new to Agno, start by building your first Agent.
60
+
If you're new to Agno, start by building your [first Agent](/introduction/agents), then chat with it on the [Agent playground](/introduction/playground) and finally monitor it on [agno.com](/introduction/monitoring).
59
61
60
62
<CardGroupcols={3}>
61
63
<Card
@@ -88,7 +90,7 @@ After that, checkout the [Examples Gallery](/examples) and build real-world appl
88
90
89
91
# Dive deeper
90
92
91
-
Agno is a battle-tested framework with best-in-class performance, checkout the following guides to dive-in:
93
+
Agno is a battle-tested framework with a state-of-the-art multi-agent architecture and ridiculous performance, checkout the following guides to dive-in:
Copy file name to clipboardExpand all lines: introduction/agents.mdx
+12-8Lines changed: 12 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,20 +4,24 @@ title: Your first Agent
4
4
5
5
## What are Agents?
6
6
7
-
**Agents** are intelligent programs that solve problems autonomously.
7
+
**Agents** are AI programs that operate autonomously.
8
8
9
-
Agents have memory, domain knowledge and the ability to use tools (like searching the web, querying a database, making API calls). Unlike traditional programs that follow a predefined execution path, Agents dynamically adapt their approach based on the context and tool results.
9
+
- The **brain** of an Agent is a model that it uses to reason, execute, and respond to the user.
10
+
- The **body** of an Agent is the tools it uses to interact with the real world.
11
+
- The **behavior** of an Agent is defined by instructions; the better the model, the better it is at following instructions.
10
12
11
-
Instead of a rigid binary definition, let's think of Agents in terms of agency and autonomy.
13
+
Agents also have **memory**, **knowledge**, **storage** and the ability to **reason**:
12
14
13
-
-**Level 0**: Agents with no tools (basic inference tasks).
14
-
-**Level 1**: Agents with tools for autonomous task execution.
15
-
-**Level 2**: Agents with knowledge, combining memory and reasoning.
16
-
-**Level 3**: Teams of specialized agents collaborating on complex workflows.
15
+
-**knowledge:** is domain-specific information the Agent can **_search on demand_** to make better decisions and provide accurate responses. Knowledge is stored in a vector database and the **_search on demand_** pattern is known as Agentic RAG.
16
+
-**storage:** is used by Agents to save session history and state in a database. Model APIs are stateless and storage enables multi-turn conversations by making Agents stateful.
17
+
-**memory:** gives Agents the ability to store and recall users information from previous interactions, allowing them to learn user preferences and personalize their responses.
18
+
-**reasoning:** enables Agents to "think" before responding and "analyze" the results of their actions (i.e. tool calls), this greatly improves the Agents capabilities.
19
+
20
+
<Check>Let's build a few Agents to see how they work.</Check>
17
21
18
22
## Basic Agent
19
23
20
-
The simplest Agent is just an inference task, no tools, no memory, no knowledge.
24
+
The simplest Agent is just an inference task, no reasoning, tools, memory or knowledge.
0 commit comments