SmartAgent AI Agent
The official repository of "SmartAgent: Chain-of-User-Thought for Embodied Personalized Agent in Cyber World".
SmartAgent is an open-source ai agent by tsinghua-fib-lab, written mainly in Python, with 29 GitHub stars and the MIT license. Its code was last updated Jul 27, 2026.
[AAAI 2026] SmartAgent: Chain-of-User-Thought for Embodied Personalized Agent in Cyber World
The official repository of our paper "SmartAgent: Chain-of-User-Thought for Embodied Personalized Agent in Cyber World".
Blogs 🤗
- Find SmartAgent in Awesome-LLM-Reasoning
with more brilliant works on LLM/MLLM reasoning!
- Find SmartAgent in Multimodal Chain-of-Thought Reasoning: A Comprehensive Survey
with the latest Multimodal CoT reasoning techniques toward multimodal AGI!
- Find SmartAgent in Agentic Web: Weaving the Next Web with AI Agents
opening opportunities and challenges of intelligence, interaction, and economics for the next-generation web technologies!
- Find SmartAgent in LLM-Agent-for-Recommendation-and-Search
with more fascinating LLM agents inspiring the next-generation information retrieval!
Chain-of-User-Thought (COUT) Reasoning Paradigm
We formulate COUT to achieve embodied personalized agent training in terms of three stages of thought. In Thought #1, according to a user's instruction, an agent performs GUI actions to search for an item pool. In Thought #2 with seeing the pool, the agent reasons underlying requirements behind the original instruction, as implied by the previous actions. In Thought #3, based on the underlying thought, the agent recommends items within the pool to complete the user's instruction.
<p align="center" width="100%"> <img src='assets/COUT.png' width="100%"> </p>SmartSpot Benchmark
Download Link
- <img src="https://fonts.gstatic.com/s/i/productlogos/googleg/v6/24px.svg" width="18" height="18"/> Google Drive: image data, annotation data (zh), annotation data (en).
Datasets Statistics
<p align="center" width="100%"> <img src='assets/Datasets_statistics.png' width="100%"> </p>Requirements
Install the Python dependencies:
pip install -r requirements.txt
Run SmartAgent
Data Preprocessing
python process.py
Training
bash run.sh
Evaluation
python test.py
Convert LoRA Checkpoints
python resave_ckpt.py
Citation
Please consider citing our paper and staring this repo if you find SmartAgent helpful in your work, thanks!
@inproceedings{zhang2026smartagent,
title={Smartagent: Chain-of-user-thought for embodied personalized agent in cyber world},
author={Zhang, Jiaqi and Gao, Chen and Zhang, Liyuan and Nguyen, Quoc Viet Hung and Yin, Hongzhi},
booktitle={Proceedings of the AAAI Conference on Artificial Intelligence},
volume={40},
number={21},
pages={17993--18001},
year={2026}
}
SmartAgent alternatives
View more →Similar ai agents in Data Science & ML, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| SmartAgent (this page) tsinghua-fib-lab | 29 | MIT | Jul 27, 2026 | Scanned, no flagged issues |
| Ragflow infiniflow | 93k | Apache-2.0 | Oct 31, 2026 | Scanned, no flagged issues |
| Cherry Studio CherryHQ | 53k | AGPL-3.0 | Nov 1, 2026 | Scanned, no flagged issues |
| PageIndex VectifyAI | 40k | MIT | Oct 29, 2026 | Scanned, no flagged issues |
| Graphiti getzep | 32k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Cua trycua | 31k | MIT | Nov 1, 2026 | Scanned, no flagged issues |