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.
A fast and lightweight framework for creating decentralized agents with ease.
| Date | Stars |
|---|---|
| 2026-07-24 | 1640 |
| 2026-07-25 | 1640 |
| 2026-07-28 | 1640 |
| 2026-07-30 | 1640 |
| 2026-07-31 | 1639 |
| 2026-08-09 | 1636 |
| 2026-08-19 | 1637 |
| 2026-08-20 | 1637 |
| 2026-08-21 | 1637 |
| 2026-08-22 | 1636 |
| 2026-08-23 | 1636 |
| 2026-08-26 | 1636 |
| 2026-08-28 | 1637 |
| 2026-08-29 | 1636 |
| 2026-08-30 | 1636 |
| 2026-09-02 | 1635 |
| 2026-09-03 | 1637 |
| 2026-09-04 | 1635 |
| 2026-09-08 | 1635 |
| 2026-09-11 | 1635 |
| 2026-09-15 | 1636 |
| 2026-09-17 | 1636 |
| 2026-09-20 | 1635 |
Today
-1 stars today
This week
— stars this week
This month
-2 stars this month
Momentum
15.0
growth rate 0.00%/day
# uAgents: AI Agent Framework
[](https://fetch.ai) [](https://github.com/Fetchai/uAgents/stargazers) [](https://twitter.com/fetch_ai)
[](https://github.com/astral-sh/ruff) [](https://github.com/Fetchai/uAgents/actions/workflows/ci-tests.yml) [](https://pypi.org/project/uagents/)
uAgents is a library developed by Fetch.ai that allows for creating autonomous AI agents in Python. With simple and expressive decorators, you can have an agent that performs various tasks on a schedule or takes action on various events.
## 🚀 Features
- 🤖 **Easy creation and management**: Create any type of agent you can think of and implement it in code.
- 🔗 **Connected**: On startup, each agent automatically joins the fast-growing network of uAgents by registering on the Almanac, a smart contract deployed on the Fetch.ai blockchain.
- 🔒 **Secure**: uAgent messages and wallets are cryptographically secured, so their identities and assets are protected.
## ⚡ Quickstart
### Installation
Get started with uAgents by installing it for Python 3.10 to 3.13:
pip install uagents
### Running a Demo
#### Creating an Agent
Build your first uAgent using the following script:
```python3
from uagents import Agent, Context
alice = Agent(name="alice")
```
Include a seed parameter when creating an agent to set a fixed address, for example from an environment variable:
```
import os
alice = Agent(name="alice", seed=os.getenv("ALICE_SEED_PHRASE"))
```
Otherwise the agent's private key will be stored locally alongside its name in `private_keys.json`.
If you create the agent without a name `alice = Agent()`, a new address will be generated each time you run the agent.
#### Giving it a task
Give it a simple task, such as a greeting:
```python3
@alice.on_interval(period=2.0)
async def say_hello(ctx: Context):
ctx.logger.info(f'hello, my name is {ctx.agent.name}')
if __name__ == "__main__":
alice.run()
```
#### Running the Agent
So far, your code should look like this:
```python3
from uagents import Agent, Context
alice = Agent(name="alice", seed="alice recovery phrase")
@alice.on_interval(period=2.0)
async def say_hello(ctx: Context):
ctx.logger.info(f'hello, my name is {ctx.agent.name}')
if __name__ == "__main__":
alice.run()
```
Run it using:
```bash
python agent.py
```
You should see the results in your terminal.
## 📖 Documentation
Please see the [official documentation](https://uagents.fetch.ai/docs) for full setup instructions and advanced features.
- [👋 Introduction](https://uagents.fetch.ai/docs)
- [💻 Installation](https://uagents.fetch.ai/docs/getting-started/install)
- Tutorials
- [🤖 Create an Agent](https://uagents.fetch.ai/docs/getting-started/create)
- [🛣️ Agent Communication](https://uagents.fetch.ai/docs/guides/communication)
- [🍽️ ASI:One Compatible Agent](https://uagents.fetch.ai/docs/examples/asi-1)
- Key Concepts:
- [📍Addresses](https://uagents.fetch.ai/docs/getting-started/address)
- [💾 Storage](https://uagents.fetch.ai/docs/guides/storage)
- [📝 Synchronous Communication](https://uagents.fetch.ai/docs/guides/send_receive)
- [🌐 Agent Broadcast](https://uagents.fetch.ai/docs/guides/broadcast)
## 🌱 Examples and Integrations
The [`uAgent-Examples`](https://github.com/fetchai/uAgent-Examples) repository contains several examples of how to create and run various types of agents as well as more intricate integrationExcerpt of 5,813 characters
Read on GitHub252
65
43
28
20
19
18
13
12
12
11
8
6
5
4
3
3
2
2
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f3a9469224325d33, topic:ai-agents, topic:agents, topic:multi-agent-systems