Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2871 commits
Select commit Hold shift + click to select a range
a7d9268
commit codes
eric68668 Sep 23, 2025
d62c2e4
Merge remote-tracking branch 'origin/main' into aworld-train-env
eric68668 Sep 23, 2025
584e683
Aworld train env (#487)
eric68668 Sep 23, 2025
5fe49d4
[train]optimize get_agent_tool_env_and_servers
SiqiHouCk Sep 23, 2025
680512e
Merge branch 'main' of github.com:inclusionAI/AWorld into aworld-trai…
SiqiHouCk Sep 23, 2025
90956bc
Merge pull request #488 from inclusionAI/aworld-train-env
eric68668 Sep 23, 2025
1a0ff42
update agent_training.md (#489)
yuchengyue Sep 23, 2025
db21d72
doc imgs
rainsonGain Sep 23, 2025
13517e4
update readme
rainsonGain Sep 23, 2025
e11ec6e
[long term memory]
tallate Sep 24, 2025
6b4d22a
memory fix
tallate Sep 24, 2025
633cf67
Merge pull request #490 from inclusionAI/fact_memory_fix
tallate Sep 24, 2025
9b2c4e9
update train_env_agent_architecture.png (#492)
yuchengyue Sep 24, 2025
79f858d
mcp prefix
kevinfeng030 Sep 24, 2025
4b85431
merge
kevinfeng030 Sep 24, 2025
680e914
merge
kevinfeng030 Sep 24, 2025
78086d0
Merge pull request #493 from inclusionAI/sandbox_black
xiudongxu Sep 25, 2025
5ff3a09
Merge branch 'main' of github.com:inclusionAI/AWorld
xiudongxu Sep 25, 2025
6521bcd
update train_env_agent_architecture.png (#491)
yuchengyue Sep 25, 2025
2dff743
[Dataset][Evaluation][Storage][logger] important updates (#494)
wangchunf Sep 25, 2025
e15bd55
[evaluations] preload_transform bugfix (#495)
wangchunf Sep 25, 2025
8cad407
log for trace
rainsonGain Sep 25, 2025
04ae21e
Merge remote-tracking branch 'origin/main'
rainsonGain Sep 25, 2025
b328c6c
Merge branch 'main' of github.com:inclusionAI/AWorld
xiudongxu Sep 25, 2025
723a148
fix update
rainsonGain Sep 25, 2025
c18b532
Merge branch 'main' of github.com:inclusionAI/AWorld
xiudongxu Sep 25, 2025
a6c1f77
remove aworlddistributed dir
rainsonGain Sep 25, 2025
93ad53a
fix mcp
xiudongxu Sep 25, 2025
5c52f78
Merge pull request #496 from inclusionAI/mcp_fix
kevinfeng030 Sep 25, 2025
9c7977f
Evaluate bugfix (#497)
wangchunf Sep 26, 2025
df9c4e8
supported python3.10 (#498)
rainsonGain Sep 26, 2025
5cf141e
fix(tool): return error message when tool_name not found in ToolFacto…
SzekiHou Sep 26, 2025
ce24fba
feat: update image.py and aworld_wechat.png
Sep 26, 2025
08248e5
Merge pull request #500 from inclusionAI/0926_wechat
xiudongxu Sep 26, 2025
4c1c684
add multi-actions parallel
rainsonGain Sep 26, 2025
5422665
添加下载能力的支持
ahgpt Sep 26, 2025
3d4fa86
Feature/loguru trace instrument (#504)
wangchunf Sep 28, 2025
46efaf5
Merge pull request #501 from inclusionAI/docs/mas_update
ZhuangCY Sep 28, 2025
664eea1
import
rainsonGain Sep 28, 2025
54c8556
__del__ use logging (#505)
rainsonGain Sep 28, 2025
2e30dc2
Merge pull request #506 from inclusionAI/feature/memory_summary
ahgpt Sep 28, 2025
5f5632f
docs/readme: add a badge for the gaia model on HF site.
Sep 28, 2025
57b0d04
[llm_agent]:reset loop_step when terminate loop
SiqiHouCk Sep 29, 2025
5884625
Merge branch 'main' of github.com:inclusionAI/AWorld into fix/llm_inp…
SiqiHouCk Sep 29, 2025
fc66b5d
Merge pull request #507 from inclusionAI/fix/llm_input_messages
tallate Sep 29, 2025
696f78d
Feature/trace id gen (#508)
wangchunf Sep 29, 2025
546036a
aworld version update
rainsonGain Oct 8, 2025
d94c883
Update aworld wechat QR code image
Oct 9, 2025
c40cef3
Merge pull request #510 from inclusionAI/aworld_wechat_update_1009
xiudongxu Oct 9, 2025
8509fb9
sandbox
kevinfeng030 Oct 10, 2025
9f4b222
sandbox
kevinfeng030 Oct 11, 2025
eaba399
sandbox
kevinfeng030 Oct 11, 2025
cbbc835
Merge pull request #511 from inclusionAI/sandbox_1010
xiudongxu Oct 11, 2025
6c4476b
[ModelResponse]Avoid returning none content in stream model response …
SzekiHou Oct 13, 2025
5d070f6
[LLM]add extra_body to openai params and some minor fix
SiqiHouCk Oct 13, 2025
3437486
Merge pull request #513 from inclusionAI/feat/add_openai_params
ahgpt Oct 13, 2025
fd09a0d
Add IMO Ring-Max-2.0 trajectories and results
Oct 13, 2025
ecc7dd1
Merge pull request #514 from inclusionAI/add_imo_trajectory
ZhuangCY Oct 13, 2025
33dfd77
data/imo: add imo execution logs
Oct 13, 2025
e2ffd22
Merge pull request #515 from inclusionAI/add_imo_trajectory
ZhuangCY Oct 13, 2025
8873d41
docs/readme: typo fix
Oct 13, 2025
0bbcf04
docs/readme: typo fix
Oct 13, 2025
345ca5c
Merge pull request #516 from inclusionAI/add_imo_trajectory
ZhuangCY Oct 13, 2025
24aefb6
[Context] remove unnecessary files
ahgpt Oct 14, 2025
b143ddf
[Context] add amni impl
ahgpt Oct 14, 2025
b40dc38
Fix .dockerignore (#518)
tomokinakamaru Oct 14, 2025
299cb51
[Context] add amni impl
ahgpt Oct 14, 2025
9e76020
[Context] add image server
ahgpt Oct 14, 2025
098d62b
Feature/AWorld train with AReaL (#517)
rainsonGain Oct 14, 2025
1a6ae6a
[Context] add image server
ahgpt Oct 14, 2025
dc263ac
examples fix
rainsonGain Oct 14, 2025
2f438c4
move human_handler to the handler package
rainsonGain Oct 14, 2025
50cca95
human message priority change
rainsonGain Oct 14, 2025
44b9597
[Context] format prompt
ahgpt Oct 15, 2025
154a775
[trace] threading instrument enabled by default (#519)
wangchunf Oct 15, 2025
e647a64
[Context] rename swarm
ahgpt Oct 15, 2025
7f61e36
[Context] rename swarm
ahgpt Oct 15, 2025
b9e4245
[Context] refactor
ahgpt Oct 15, 2025
a2bb7d5
[Context]refactor system_prompt_augment_op
ahgpt Oct 15, 2025
a705f09
[Context]refactor description
ahgpt Oct 15, 2025
2597b0e
[Context]refactor description
ahgpt Oct 15, 2025
ec57879
[Context]refactor neurons
ahgpt Oct 15, 2025
ec46fa7
[Context]refactor neurons
ahgpt Oct 15, 2025
62fa417
[Context]refactor config
ahgpt Oct 15, 2025
77736f5
[Context]refactor agent context config
ahgpt Oct 16, 2025
faf98eb
[Context] add terminal server & fixed Sth
ahgpt Oct 16, 2025
bb7f6ba
[Context] optimization swarm
ahgpt Oct 16, 2025
10f9a06
Merge remote-tracking branch 'refs/remotes/origin/main' into feature/…
ahgpt Oct 17, 2025
79f142f
[Examples] Add visualwebarena example folder
kevinhikali Oct 20, 2025
8278a66
docs/readme: add two published papers
Oct 20, 2025
237ee12
Merge pull request #521 from kevinhikali/main
ZhuangCY Oct 20, 2025
658a883
docs/readme: add code url for the recon-act paper
Oct 20, 2025
b105a6b
Merge branch 'main' of github.com:inclusionAI/AWorld
Oct 20, 2025
27ffcd3
[Dataset] add FixedSampler
ahgpt Oct 20, 2025
1e39c5b
[Dataset] refactor
ahgpt Oct 20, 2025
26572b5
[Dataset] add xbench download tool
ahgpt Oct 20, 2025
0e991ce
[Dataset] add env example
ahgpt Oct 20, 2025
d0a93d0
[Xbebch] add README.md
ahgpt Oct 20, 2025
9b5770c
[Xbebch] add README.md
ahgpt Oct 20, 2025
748b69b
[Xbebch] add requirements.txt
ahgpt Oct 20, 2025
ef531c9
[Xbench] add requirements.txt
ahgpt Oct 20, 2025
01831ee
[Xbench] optimization
ahgpt Oct 20, 2025
fa23256
Merge remote-tracking branch 'refs/remotes/origin/main' into feature/…
ahgpt Oct 20, 2025
3fff246
[Xbench] optimization
ahgpt Oct 20, 2025
3f3aa81
mcp-tool
kevinfeng030 Oct 20, 2025
9d3d7b2
Merge pull request #522 from inclusionAI/main_mcp_1020
eric68668 Oct 20, 2025
ae30166
Merge remote-tracking branch 'refs/remotes/origin/main' into feature/…
ahgpt Oct 21, 2025
f9e36db
[Xbench] optimization
ahgpt Oct 21, 2025
1452257
docs/readme: update wehchat qr code
Oct 21, 2025
201f16e
Merge pull request #523 from inclusionAI/wechat_update_1021
ZhuangCY Oct 21, 2025
13d96d2
import fix
tallate Oct 21, 2025
629749c
Merge pull request #524 from inclusionAI/human_import_fix
xiudongxu Oct 21, 2025
d625599
output to stream
rainsonGain Oct 21, 2025
93c3d4e
[Xbench] optimization
ahgpt Oct 22, 2025
e1692ce
[Xbench] optimization
ahgpt Oct 22, 2025
26c672c
[Xbench] optimization
ahgpt Oct 22, 2025
7d066d1
[Xbench] optimization
ahgpt Oct 22, 2025
06d2ecc
docs/readme: add a new MAS leaderboard news for visual web area
Oct 23, 2025
6466d1a
[Xbench] optimization
ahgpt Oct 23, 2025
22f571f
load env
tallate Oct 23, 2025
dab5ff6
Merge branch 'feature/context_upgrade' of https://github.com/inclusio…
tallate Oct 23, 2025
a2f0312
Merge branch 'main' of https://github.com/inclusionAI/AWorld into fea…
tallate Oct 23, 2025
ee5407d
[Xbench] optimization
ahgpt Oct 23, 2025
e4194a9
Merge remote-tracking branch 'origin/feature/context_upgrade' into fe…
ahgpt Oct 23, 2025
f4778f8
translate
tallate Oct 23, 2025
743d388
Merge branch 'feature/context_upgrade' of https://github.com/inclusio…
tallate Oct 23, 2025
16d8bd8
Merge pull request #525 from inclusionAI/feature/context_upgrade
tallate Oct 23, 2025
2ca65a2
docs/readme: add a new exp result on the Xbench
Oct 23, 2025
9636aa4
switch amni context event to aworld event
tallate Oct 24, 2025
40c9d76
Merge branch 'main' of https://github.com/inclusionAI/AWorld into fea…
tallate Oct 24, 2025
356a516
Merge pull request #526 from inclusionAI/feature/context_upgrade_event
ahgpt Oct 24, 2025
021c780
verl rl support
tallate Oct 27, 2025
6ad2cc1
verl rl support
tallate Oct 27, 2025
1f0960d
verl rl support
tallate Oct 27, 2025
60c672a
test
tallate Oct 27, 2025
1ef2d87
chinese
tallate Oct 27, 2025
a926b5f
delete warn
tallate Oct 27, 2025
8a02fac
back
tallate Oct 27, 2025
c5be1d5
Merge pull request #528 from inclusionAI/verl_support
ahgpt Oct 27, 2025
0e65d03
fix cycle import
rainsonGain Oct 28, 2025
9ff2567
[trace] config bugfix
wangchunf Oct 28, 2025
449287a
Merge pull request #529 from inclusionAI/fix/trace_config_bugfix
xiudongxu Oct 28, 2025
50aa68e
memory_handler import fix
tallate Oct 28, 2025
fd5c0e2
Merge pull request #530 from inclusionAI/memory_handler_fix
xiudongxu Oct 28, 2025
8cfa82a
context handler
tallate Oct 28, 2025
429e862
Merge pull request #532 from inclusionAI/context_handler_fix
ahgpt Oct 28, 2025
516b18e
[trace] add span sttr reasoning_content
wangchunf Oct 28, 2025
8fc8075
Merge pull request #533 from inclusionAI/fix/trace_config_bugfix
xiudongxu Oct 28, 2025
7f16d5b
docs/readme: update wehchat qr code
Oct 29, 2025
a6fd455
Merge pull request #534 from inclusionAI/wechat_update_1029
ZhuangCY Oct 29, 2025
5d17261
tools
kevinfeng030 Oct 30, 2025
3260374
Merge pull request #536 from inclusionAI/tools_1030
tallate Oct 30, 2025
54bf692
Feature/eventbus redis (#535)
rainsonGain Oct 30, 2025
1824a04
[Context,GroupHandler,Agent] Add Skill Support and apply group messag…
ahgpt Oct 30, 2025
ba6cbbf
[SKILL]fix skills (#541)
SzekiHou Oct 31, 2025
270523a
Skills support batch (#542)
ahgpt Oct 31, 2025
d06cefe
AWorld supported A2A(experimental) (#539)
rainsonGain Oct 31, 2025
3242b15
Feature/train areal multi turn 1 (#543)
wangchunf Nov 3, 2025
dcc10fd
[AWORLD] Fixed log ref (#544)
ahgpt Nov 3, 2025
94bf7a1
session
kevinfeng030 Nov 3, 2025
9c26fcf
Fixed log ref (#545)
ahgpt Nov 3, 2025
54b6745
session
kevinfeng030 Nov 3, 2025
0f6aa17
session
kevinfeng030 Nov 3, 2025
25eb056
Merge pull request #546 from inclusionAI/mian_session_1103
kevinfeng030 Nov 3, 2025
2b60f5a
[GroupHandler]processiong action without tool_call_id (#547)
SzekiHou Nov 3, 2025
bf469c9
feat(trajectory_dataset):add storage to trajectory_dataset
SiqiHouCk Nov 4, 2025
6f58cbe
Fixed log ref (#549)
ahgpt Nov 4, 2025
9cee456
Merge branch 'main' of github.com:inclusionAI/AWorld into feat/trajec…
SiqiHouCk Nov 4, 2025
13a9734
[Trajectory]fix context_info of init_message
SiqiHouCk Nov 4, 2025
d414bd1
add postfix flag avoid duplicate name for parallel execution
rainsonGain Nov 4, 2025
9709510
[AWORLD] add file support
ahgpt Nov 5, 2025
6b74db1
Feature/agent create from dict (#551)
rainsonGain Nov 5, 2025
6ab9e8e
[Trajectory] customized trajectory and add storage (#550)
SzekiHou Nov 5, 2025
b33cef3
fix NPE
rainsonGain Nov 5, 2025
4d08f18
digest log
rainsonGain Nov 5, 2025
8dd8075
Merge branch 'main' of github.com:inclusionAI/AWorld into feat/trajec…
SiqiHouCk Nov 5, 2025
0c595ae
[trajectory]fix: Rebuild TaskConfig to resolve forward references aft…
SiqiHouCk Nov 5, 2025
f45cd3d
env_name+session_id+task_id
kevinfeng030 Nov 5, 2025
daa0404
Merge pull request #553 from inclusionAI/mian_session_1105
xiudongxu Nov 5, 2025
d891ad4
Merge pull request #552 from inclusionAI/feat/trajectory_strategy
xiudongxu Nov 5, 2025
bc1d93e
Feature/asyncio monitor (#554)
wangchunf Nov 5, 2025
4d75294
[AWORLD] add file support
ahgpt Nov 5, 2025
472cdc9
[AWORLD] add file support
ahgpt Nov 5, 2025
44a84a3
[AWORLD] add file support
ahgpt Nov 6, 2025
37adaaa
[AWORLD] add file support
ahgpt Nov 6, 2025
e96fafa
[AWORLD] add file support
ahgpt Nov 6, 2025
526a487
Merge pull request #557 from inclusionAI/feat/support_file
eric68668 Nov 6, 2025
c9003cc
docs/readme: update wehchat qr code
Nov 7, 2025
bfbc782
Merge pull request #558 from inclusionAI/wechat_update_1107
ZhuangCY Nov 7, 2025
879b115
Feature/agent to mcp tool (#560)
wangchunf Nov 7, 2025
143750f
Aworld tutorials of quick start (#559)
rainsonGain Nov 7, 2025
54e6aff
[AWORLD] Support Files (#561)
ahgpt Nov 7, 2025
5004731
[AWORLD] Support Files (#562)
ahgpt Nov 7, 2025
a510000
[AWORLD] Support Files
ahgpt Nov 7, 2025
5795ab6
[AWORLD] Support Files (#564)
ahgpt Nov 7, 2025
b44414e
fix human import
rainsonGain Nov 7, 2025
c7836f4
Enhance AmniContext and AmniConfigFactory with additional skill infor…
daowen97 Nov 8, 2025
3b61295
[Streaming]Use Eventbus to implement streaming task (#556)
SzekiHou Nov 10, 2025
f990bcf
[AWORLD] Support Files
ahgpt Nov 10, 2025
133eaf5
Merge pull request #566 from inclusionAI/feat/file
xiudongxu Nov 10, 2025
da7dbfb
Merge pull request #567 from wuhulala/context-agihome
ahgpt Nov 10, 2025
f87b2b0
[Agent]To maintain the order of tool calls in tool messages (#569)
SzekiHou Nov 11, 2025
8f709ed
A2a streaming exec (#570)
rainsonGain Nov 12, 2025
64d1c41
:sparkles:Add Hyper Code Support
ahgpt Nov 12, 2025
cd5cd96
Merge pull request #571 from inclusionAI/feat/codemode
ahgpt Nov 12, 2025
2a0a1e5
[train] add step by step runner api (#572)
wangchunf Nov 12, 2025
6d3cb0c
fix import
rainsonGain Nov 13, 2025
e0b5bca
Update skill.md (#573)
wuhulala Nov 13, 2025
23002a8
[fix]run_mode: INTERACTIVAE -> INTERACTIVE
SiqiHouCk Nov 13, 2025
debf4be
[fix]run_mode: INTERACTIVAE -> INTERACTIVE (#574)
SzekiHou Nov 13, 2025
9cb3ddb
Merge branches 'fix/run_mode_typo' and 'main' of github.com:inclusion…
SiqiHouCk Nov 13, 2025
feb88a7
[Runners.step]minor fix
SiqiHouCk Nov 13, 2025
d5e82df
Merge pull request #575 from inclusionAI/fix/run_mode_typo
ahgpt Nov 13, 2025
ebe1890
Feature/a2a client (#576)
wangchunf Nov 14, 2025
a926db9
[tool]Add error message to memory when failed to create tool
SiqiHouCk Nov 14, 2025
ea1606f
[Trajectory]fix json serializable
SiqiHouCk Nov 14, 2025
2aa9f37
Merge pull request #577 from inclusionAI/fix/traj_json_serializable
ahgpt Nov 14, 2025
43d0b9e
Merge pull request #579 from inclusionAI/fix/add_tool_err_result_to_m…
ahgpt Nov 14, 2025
0dbb254
fix LLM call on empty tools when using some model
rainsonGain Nov 14, 2025
223b0a5
mcp_servers
kevinfeng030 Nov 17, 2025
aa49695
Merge pull request #581 from inclusionAI/main_1117
eric68668 Nov 17, 2025
c601a50
:sparkles: augment PRE_LLM_CALL/POST_LLM_CALL hooks, support break by…
ahgpt Nov 17, 2025
2b92c07
[trace] span rename (#582)
wangchunf Nov 17, 2025
718f4d8
:sparkles: Support Task Canceled
ahgpt Nov 17, 2025
c693e87
Merge pull request #583 from inclusionAI/feat/hook_augment
xiudongxu Nov 17, 2025
60c4341
:sparkles: Support Task Canceled
ahgpt Nov 17, 2025
1eccbbc
Merge pull request #584 from inclusionAI/feat/hook_augment
xiudongxu Nov 17, 2025
121574d
[SKILL]Support Skill As Agent (#585)
ahgpt Nov 18, 2025
bd6507b
:sparkles: Disabled Memory Config of embeddings
ahgpt Nov 18, 2025
d73ff73
Merge pull request #587 from inclusionAI/feat/remote_memory_vector
xiudongxu Nov 18, 2025
526b55c
[Feature] AWorld train unified agent training API (#586)
rainsonGain Nov 18, 2025
23ace56
:sparkles: Support Conversation History
ahgpt Nov 18, 2025
394d0a6
Merge remote-tracking branch 'refs/remotes/origin/main' into feat/con…
ahgpt Nov 18, 2025
5bcfe06
:sparkles: Support Task Interrupted
ahgpt Nov 19, 2025
cc92874
:sparkles: Support Batch Neuron
ahgpt Nov 19, 2025
474d193
:sparkles: Optimization
ahgpt Nov 19, 2025
7faa887
:sparkles: add logs
ahgpt Nov 19, 2025
a07d3d2
:sparkles: optimization lazy load workspace
ahgpt Nov 19, 2025
82c6fbc
:sparkles: optimization lazy load workspace
ahgpt Nov 19, 2025
6a3e5f8
:sparkles: optimization get_task_histories last_rounds
ahgpt Nov 19, 2025
f0f6255
Merge pull request #591 from inclusionAI/feat/conversation_history
xiudongxu Nov 19, 2025
4d0394b
[Docs/Readme]: refine the project introduction
Nov 19, 2025
1abfaf1
supported custom agent (#590)
rainsonGain Nov 19, 2025
52b2352
Aworld gaia (#588)
tallate Nov 19, 2025
f56d517
task id set value fix in agent server
rainsonGain Nov 19, 2025
98ce9fe
[Docs/Readme]: add an agentic loop image
Nov 19, 2025
e07fb96
[Docs/Readme]: refine the arch image
Nov 20, 2025
f438224
docs/readme: update wehchat qr code
JasonTse1989 Nov 20, 2025
6daffb6
Merge pull request #593 from inclusionAI/aworld_wechat_update_1120
ZhuangCY Nov 20, 2025
40f6f46
fix top k
xiudongxu Nov 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 16 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
*.egg-info
**/*.pyc
**/*.pyo
**/*.pyd
**/*.pyw
**/*.pyz
.github
.vscode
.gitignore
.git
.env
**/__pycache__
*.log*
.data
build
trace_data
34 changes: 34 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: AWorld docs deploy

on:
push:
branches:
- main
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

jobs:
deploy:
runs-on: ubuntu-latest
permissions:
contents: write
pages: write
id-token: write
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip==25.0.1
python -m pip install mkdocs mkdocs-material
- name: Build and deploy
working-directory: readme_assets
run: |
mv ../docs .
python docs/outline.py
mv index.md docs/
mkdocs build
mkdocs gh-deploy --force
42 changes: 42 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: AWorld tests and examples

on:
push:
branches:
- main
- release-[0-9]+.[0-9]+

pull_request:
branches:
- main
- release-[0-9]+.[0-9]+

permissions:
contents: read

jobs:
build:

runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v3
with:
python-version: "3.11"
- name: Install dependencies
run: |
python -m pip install --upgrade pip==25.0.1
python -m pip install flake8 pytest pytest-asyncio python-dotenv
python setup.py install
# - name: Lint with flake8
# run: |
# # stop the build if there are Python syntax errors or undefined names
# flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
# # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
# flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
- name: Run tests with pytest
run: |
pip install pytest
# pytest tests
136 changes: 136 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
# Python specific
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
.pytest_cache/
htmlcov/
.coverage
.coverage.*
.cache
coverage.xml
*.cover

# Log files
*.log
git-pre-push-hook-warn.log
logs/
logging/

# Environment and virtual environments
.venv
venv/
**/*.bak/
.env
.env.docker

# IDE specific files
.idea/
.vscode/
.cursor/
*.swp
*.swo
.DS_Store
.ipynb_checkpoints

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Build artifacts
*.pyc
*.pyo
*.pyd

# Documentation
docs/_build/
docs/api/

# Data files (customize as needed)
*.csv
*.dat
*.out
data/raw/
data/processed/
data/workspaces/
gaia-benchmark/
examples/gaia/gaia_dataset/

# Compiled files
*.com
*.class
*.dll
*.exe
*.o
*.a

# Package files
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Temporary files
*.tmp
*.temp
.*.swp
.*.swo
*.webm
*.mp4
*.mp3
*.avi
*.mov
*.flv
*.wmv
*.mkv
*.npy
*.xlsx
*.xls
*.docx
*.doc
*.pptx
*.ppt
*.pdf
*.wav
*.bak

# Node Modules
node_modules/
py_tmp/

aworld.db
.data/
examples/gaia/GAIA
traces*.json
trace_data

examples/gaia/output
examples/**/workspaces
examples/**/data
examples/**/*.bak
=**
43 changes: 43 additions & 0 deletions Dockerfile_gaia
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
FROM python:3.11-slim AS base

RUN mkdir -p /app/aworld

WORKDIR /app/aworld

RUN pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

RUN rm -fv /etc/apt/sources.list.d/* && \
echo "deb [trusted=yes] https://mirrors.aliyun.com/debian bookworm main contrib non-free non-free-firmware" > /etc/apt/sources.list && \
echo "deb [trusted=yes] https://mirrors.aliyun.com/debian bookworm-updates main contrib non-free non-free-firmware" >> /etc/apt/sources.list && \
echo "deb [trusted=yes] https://mirrors.aliyun.com/debian bookworm-backports main contrib non-free non-free-firmware" >> /etc/apt/sources.list && \
echo "deb [trusted=yes] https://mirrors.aliyun.com/debian-security bookworm-security main contrib non-free non-free-firmware" >> /etc/apt/sources.list && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

RUN apt-get update && apt-get install -y wget unzip openssh-client procps nodejs npm

# Config Env
RUN npx playwright install chrome
RUN npm install @playwright/mcp @negokaz/excel-mcp-server

# GAIA Docker Image
FROM base AS gaia_env

# Install aworld
COPY ./aworld aworld
COPY ./setup.py setup.py
RUN python setup.py install

# Copy examples
COPY ./examples/ examples

# Create GAIA benchmark directory
RUN mkdir -p gaia-benchmark/fs && \
mkdir -p gaia-benchmark/logs && \
mkdir -p static

ENV PYTHONPATH=/app/aworld${PYTHONPATH:+:${PYTHONPATH}}
ENV GAIA_DATASET_PATH=/app/aworld/examples/gaia/GAIA/2023
ENV LOG_FILE_PATH=/app/aworld/gaia-benchmark/logs

CMD [ "python", "examples/gaia/gaia_agent_server.py" ]
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2024 [Ant Group]
Copyright (c) 2025 [Inclusion AI]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Loading