Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
171 commits
Select commit Hold shift + click to select a range
83dc299
swarm agent registry for context
tallate Jan 21, 2026
7ac64ec
Merge remote-tracking branch 'origin/agent_evolution' into feat/aworl…
tallate Jan 22, 2026
01d034a
move registry to experimental
tallate Jan 22, 2026
f31cd19
text2agent
tallate Jan 27, 2026
a5d70c0
text2agent
tallate Jan 27, 2026
99f1312
text2agent
tallate Jan 27, 2026
d256463
terminal tools
tallate Jan 27, 2026
3889c79
multi select
tallate Jan 27, 2026
9a9bcee
default directory
tallate Jan 27, 2026
70f2817
PluginManager to register inner_plugins, agent_registry to register u…
tallate Jan 28, 2026
7eaee8f
generate llm_agent
tallate Jan 29, 2026
5384b14
Merge branch 'main' of https://github.com/inclusionAI/AWorld into fea…
tallate Jan 29, 2026
52294b3
load skills from ~/.aworld/skills
tallate Jan 29, 2026
363e9d0
123
JasonTse1989 Jan 29, 2026
08443ac
load skills from ~/.aworld/skills
tallate Jan 29, 2026
59b26a6
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
tallate Jan 29, 2026
a6c19c8
agent name must be small
tallate Jan 29, 2026
d799ff1
bugfix: cli support multi turn
tallate Jan 30, 2026
40a7c22
bugfix: cli support multi turn
tallate Jan 30, 2026
83c866d
clear
tallate Jan 30, 2026
0fe9cac
clear
tallate Jan 30, 2026
6464223
123
JasonTse1989 Feb 3, 2026
81c1855
text2agent
JasonTse1989 Feb 3, 2026
62f08a3
clear requirements
tallate Feb 3, 2026
385acbe
clear
tallate Feb 3, 2026
bfd045a
123
JasonTse1989 Feb 3, 2026
cea082b
123
JasonTse1989 Feb 3, 2026
3859155
123
JasonTse1989 Feb 3, 2026
4c5b5c2
optimizer skill
tallate Feb 4, 2026
f6953dd
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
tallate Feb 4, 2026
68487f0
optimizer
tallate Feb 4, 2026
3a29729
optimizer
tallate Feb 4, 2026
cac805d
123
JasonTse1989 Feb 4, 2026
a4491f8
123
JasonTse1989 Feb 4, 2026
980985a
1
JasonTse1989 Feb 4, 2026
18fba04
123
JasonTse1989 Feb 4, 2026
e8b384b
123
JasonTse1989 Feb 4, 2026
7585cfc
123
JasonTse1989 Feb 4, 2026
e230aa7
123
JasonTse1989 Feb 4, 2026
1807ec3
123
JasonTse1989 Feb 4, 2026
be54472
123
JasonTse1989 Feb 4, 2026
f7a899d
123
JasonTse1989 Feb 4, 2026
0503354
123
JasonTse1989 Feb 5, 2026
610b023
123
JasonTse1989 Feb 5, 2026
4e0056f
123
JasonTse1989 Feb 5, 2026
f297397
123
JasonTse1989 Feb 5, 2026
2e2ff76
123
JasonTse1989 Feb 5, 2026
96b5941
123
JasonTse1989 Feb 5, 2026
5108ec7
123
JasonTse1989 Feb 5, 2026
d70c046
123
JasonTse1989 Feb 5, 2026
e554c70
123
JasonTse1989 Feb 5, 2026
245fdb2
123
JasonTse1989 Feb 5, 2026
f4d385c
123
JasonTse1989 Feb 5, 2026
60de81e
123
JasonTse1989 Feb 5, 2026
2f8feaf
123
JasonTse1989 Feb 5, 2026
2d5224c
123
JasonTse1989 Feb 5, 2026
7cb6192
123
JasonTse1989 Feb 5, 2026
642402c
123
JasonTse1989 Feb 5, 2026
89dcf4c
123
JasonTse1989 Feb 5, 2026
812275c
123
JasonTse1989 Feb 5, 2026
261a6fe
123
JasonTse1989 Feb 5, 2026
d4d0987
123
JasonTse1989 Feb 5, 2026
927f59c
123
JasonTse1989 Feb 5, 2026
d37d256
123
JasonTse1989 Feb 5, 2026
801850f
123
JasonTse1989 Feb 5, 2026
ab5ca88
123
JasonTse1989 Feb 5, 2026
e2dbf54
123
JasonTse1989 Feb 5, 2026
3b2f670
123
JasonTse1989 Feb 5, 2026
27082c0
123
JasonTse1989 Feb 5, 2026
296b94d
123
JasonTse1989 Feb 5, 2026
ab5d18c
123
JasonTse1989 Feb 5, 2026
6defc2a
123
JasonTse1989 Feb 5, 2026
7b20ac0
123
JasonTse1989 Feb 5, 2026
59cbba1
123
JasonTse1989 Feb 5, 2026
08c9aef
123
JasonTse1989 Feb 5, 2026
e60b3f7
cast searchers
tallate Feb 6, 2026
ea9c02f
cli interface
tallate Feb 6, 2026
90af05a
cast example
tallate Feb 6, 2026
88eae45
1
tallate Feb 6, 2026
addbeb3
cast example
tallate Feb 6, 2026
088d18c
cast example
tallate Feb 6, 2026
6991e8e
cast example
tallate Feb 6, 2026
878a781
logger
tallate Feb 6, 2026
834dc9e
README
tallate Feb 6, 2026
26f5335
123
JasonTse1989 Feb 6, 2026
46bb231
123
JasonTse1989 Feb 6, 2026
5901e27
123
JasonTse1989 Feb 6, 2026
0583abf
123
JasonTse1989 Feb 6, 2026
942bdf6
pwd prompt
tallate Feb 6, 2026
bc72f72
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
tallate Feb 6, 2026
08e27ed
123
JasonTse1989 Feb 6, 2026
666c445
123
JasonTse1989 Feb 6, 2026
15db742
123
JasonTse1989 Feb 6, 2026
7bbac35
123
JasonTse1989 Feb 6, 2026
3ff580b
123
JasonTse1989 Feb 6, 2026
87a040a
123
JasonTse1989 Feb 6, 2026
4214352
text2agent read code
tallate Feb 9, 2026
d50c4af
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
tallate Feb 9, 2026
0028d29
123
JasonTse1989 Feb 9, 2026
53e7069
123
JasonTse1989 Feb 9, 2026
f861b3d
text2agent read inner_plugins
tallate Feb 9, 2026
ac29f2c
ppt
tallate Feb 9, 2026
a894fca
read inner_plugins agents
tallate Feb 9, 2026
422b15b
123
JasonTse1989 Feb 9, 2026
32d0d11
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
JasonTse1989 Feb 9, 2026
f748da5
123
JasonTse1989 Feb 9, 2026
cf1fc08
123
JasonTse1989 Feb 9, 2026
93e8191
skill file structure
tallate Feb 9, 2026
0baed2f
123
JasonTse1989 Feb 9, 2026
f94481b
123
JasonTse1989 Feb 9, 2026
ee4c8e5
123
JasonTse1989 Feb 9, 2026
dacacef
gaia to search
tallate Feb 9, 2026
4d3145e
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
tallate Feb 9, 2026
e4c41e5
123
JasonTse1989 Feb 9, 2026
e692f12
123
JasonTse1989 Feb 9, 2026
b7572c9
123
JasonTse1989 Feb 9, 2026
310fd22
123
JasonTse1989 Feb 9, 2026
e20bc55
123
JasonTse1989 Feb 9, 2026
d988393
~ dir switch to absolute dir
tallate Feb 9, 2026
3453a96
~ dir switch to absolute dir
tallate Feb 9, 2026
bbbd0d6
123
JasonTse1989 Feb 9, 2026
3792420
search image
tallate Feb 10, 2026
9f7224c
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
tallate Feb 10, 2026
7a12e7c
123
JasonTse1989 Feb 10, 2026
abb2756
123
JasonTse1989 Feb 10, 2026
4fcf04c
playwright
tallate Feb 10, 2026
d3e0cf1
merge
tallate Feb 10, 2026
d8cbfc7
123
JasonTse1989 Feb 10, 2026
88f68d5
123
JasonTse1989 Feb 10, 2026
75cd3db
123
JasonTse1989 Feb 10, 2026
1f03ddd
fix
tallate Feb 10, 2026
884c044
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
tallate Feb 10, 2026
80d98df
123
JasonTse1989 Feb 10, 2026
599547c
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
JasonTse1989 Feb 10, 2026
71969a8
123
JasonTse1989 Feb 10, 2026
32df9ec
123
JasonTse1989 Feb 10, 2026
d5ec19f
123
JasonTse1989 Feb 10, 2026
e50954b
123
JasonTse1989 Feb 10, 2026
59cc186
fix
tallate Feb 11, 2026
fe7c818
fix
tallate Feb 11, 2026
19778cb
fix
tallate Feb 11, 2026
11534e6
123
JasonTse1989 Feb 11, 2026
a9e9b13
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
JasonTse1989 Feb 11, 2026
2ec0bee
123
JasonTse1989 Feb 11, 2026
ea64a3a
123
JasonTse1989 Feb 11, 2026
10e6f60
123
JasonTse1989 Feb 11, 2026
24ba5ff
123
JasonTse1989 Feb 11, 2026
82d1459
123
JasonTse1989 Feb 11, 2026
c5ba940
123
JasonTse1989 Feb 11, 2026
b575685
123
JasonTse1989 Feb 11, 2026
0c1bb3d
example
tallate Feb 11, 2026
ac5c908
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
tallate Feb 11, 2026
463d139
123
JasonTse1989 Feb 11, 2026
b620318
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
JasonTse1989 Feb 11, 2026
e8491bc
123
JasonTse1989 Feb 11, 2026
e343caa
123
JasonTse1989 Feb 11, 2026
1bf575f
123
JasonTse1989 Feb 11, 2026
191ebd8
search
tallate Feb 11, 2026
0155f9d
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
tallate Feb 11, 2026
4ae01ef
roll back
tallate Feb 11, 2026
7f84216
roll back
tallate Feb 11, 2026
b801a11
roll back
tallate Feb 11, 2026
9d4f187
123
JasonTse1989 Feb 11, 2026
e7b95dc
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
JasonTse1989 Feb 11, 2026
42cfa86
to english
tallate Feb 11, 2026
87c7c8d
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
tallate Feb 11, 2026
7ee5510
[Docs/Readme]: modify the project introduction
JasonTse1989 Feb 11, 2026
d2fdb49
Merge branch 'feat/aworld-cli-mm-text2agent' of https://github.com/in…
JasonTse1989 Feb 11, 2026
459f7eb
[Docs/Readme]: modify the project introduction
JasonTse1989 Feb 12, 2026
97d574a
[Docs/Readme]: modify the project introduction
JasonTse1989 Feb 12, 2026
b20ffec
[Docs/Readme]: modify the project introduction
JasonTse1989 Feb 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
372 changes: 151 additions & 221 deletions README.md

Large diffs are not rendered by default.

484 changes: 219 additions & 265 deletions README_zh.md

Large diffs are not rendered by default.

87 changes: 83 additions & 4 deletions aworld-cli/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
# AWorld CLI

Command-line interface for interacting with AWorld agents.
AWorld CLI is a command-line tool for interacting with AWorld agents.

## Features

- **Interactive CLI**: Rich terminal interface for agent interaction
- **Agent Discovery**: Automatic discovery of agents using `@agent` decorator
- **Built-in Agents**: Automatically loads built-in agents from `inner_plugins/*/agents` directories (no configuration required)
- **Multiple Sources**: Support for local and remote agents
- **Streaming Output**: Real-time streaming of agent responses
- **Agent Priority**: Built-in agents → Local agents → Remote agents


## Installation

Expand Down Expand Up @@ -60,6 +70,50 @@ aworld-cli --agent-dir ./my_agents --task "Your task" --agent MyAgent
aworld-cli --remote-backend http://localhost:8000 list
```


## Command-Line Interface

### Interactive Mode

```bash
# Start interactive mode (automatically loads built-in Aworld agent)
aworld-cli
```

### List Agents

```bash
# List all available agents (including built-in agents)
aworld-cli list

# Example output:
# 📦 Loading built-in agents from: .../inner_plugins/smllc/agents
# 📚 Loaded 2 global skill(s): text2agent, optimizer
#
# Available Agents
#╭────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬─────────╮
#│ Name │ Description │ Address │
#├────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────┤
#│ Aworld │ Aworld is a versatile AI assistant that can execute tasks directly or delegate to specialized agent teams. Use when you need: │ list │
#│ │ (1) General-purpose task execution, (2) Complex multi-step problem solving, (3) Coordination of specialized agent teams, (4) │ │
#│ │ Adaptive task handling that switches between direct execution and team delegation │ │
#╰────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────╯
```

### Direct Run Mode

```bash
# Run a task with built-in Aworld agent
aworld-cli --task "Your task here" --agent Aworld --max-runs 5

# Use custom agents alongside built-in agents
aworld-cli --agent-dir ./my_agents --task "Your task" --agent MyAgent

# Use remote agents
aworld-cli --remote-backend http://localhost:8000 --task "Your task" --agent RemoteAgent
```


## Create Custom Agent

Use the `@agent` decorator to register an agent:
Expand All @@ -80,13 +134,38 @@ def build_my_swarm() -> Swarm:

Place the file in the directory specified by `LOCAL_AGENTS_DIR` or use `--agent-dir` parameter.



## Agent Loading Priority

1. 📦 **Built-in Agents** (`inner_plugins/*/agents`) - Always loaded first (no configuration required)
- Only loads `agents` directories from each plugin
- Skills are managed separately by `skill_registry`
2. 📂 **Local Agents** (`LOCAL_AGENTS_DIR` or `--agent-dir`) - User-configured local agents
3. 🌐 **Remote Agents** (`REMOTE_AGENTS_BACKEND` or `--remote-backend`) - Remote backend agents

**Built-in Agents:**
- **Aworld**: A versatile AI assistant that can execute tasks directly or delegate to specialized agent teams
- Location: `inner_plugins/smllc/agents/`
- Supports direct execution with MCP tools and skills
- Can delegate complex tasks to agent teams
- Includes agent creation skills


## Environment Variables

- `LOCAL_AGENTS_DIR`: Local agent directories (semicolon-separated)
- `REMOTE_AGENTS_BACKEND`: Remote backend URLs (semicolon-separated)
- `SKILLS_PATH`: Skill source paths (local directories or GitHub URLs, semicolon-separated)
- `LOCAL_AGENTS_DIR`: Semicolon-separated list of local agent directories (in addition to built-in agents)
- `REMOTE_AGENTS_BACKEND`: Semicolon-separated list of remote backend URLs
- `SKILLS_PATH`: Semicolon-separated list of skill sources (local directories or GitHub URLs)
- Example: `SKILLS_PATH=./skills;https://github.com/user/repo;../custom-skills`
- `SKILLS_DIR`: Single skills directory (legacy, for backward compatibility)
- `SKILLS_CACHE_DIR`: Custom cache directory for GitHub skill repositories (default: ~/.aworld/skills)
- `AWORLD_DISABLE_CONSOLE_LOG`: Disable console logging (set to 'true')

**Note:** Built-in agents from `inner_plugins/*/agents` directories are always loaded automatically, regardless of environment variable configuration. Only the `agents` subdirectories are scanned to avoid loading unnecessary files.



## More Help

```bash
Expand Down
79 changes: 0 additions & 79 deletions aworld-cli/src/aworld_cli/README.md

This file was deleted.

Loading