Skip to content

Dengjiaji/agentscope-samples

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

129 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AgentScope Sample Agents

All Contributors

License Python Docs Runtime Docs Last Commit

[δΈ­ζ–‡README]

Welcome to the AgentScope Sample Agents repository! 🎯 This repository provides ready-to-use Python sample agents built on top of:

The examples cover a wide range of use cases β€” from lightweight command-line agents to full-stack deployable applications with both backend and frontend.


πŸ“– About AgentScope & AgentScope Runtime

AgentScope

AgentScope is a multi-agent framework designed to provide a simple and efficient way to build LLM-powered agent applications. It offers abstractions for defining agents, integrating tools, managing conversations, and orchestrating multi-agent workflows.

AgentScope Runtime

AgentScope Runtime is a comprehensive runtime framework that addresses two key challenges in deploying and operating agents:

  1. Effective Agent Deployment – Scalable deployment and management of agents across environments.
  2. Sandboxed Tool Execution – Secure, isolated execution of tools and external actions.

It includes agent deployment and secure sandboxed tool execution, and can be used with AgentScope or other agent frameworks.


✨ Getting Started

  • All samples are Python-based.
  • Samples are organized by functional use case.
  • Some samples use only AgentScope (pure Python agents).
  • Others use both AgentScope and AgentScope Runtime to implement full-stack deployable applications with frontend + backend.
  • Full-stack runtime versions have folder names ending with: _fullstack_runtime

πŸ“Œ Before running any example, check its README.md for installation and execution instructions.

Install Requirements


🌳 Repository Structure

β”œβ”€β”€ alias/                                  # Agent to solve real-world problems
β”œβ”€β”€ browser_use/
β”‚   β”œβ”€β”€ agent_browser/                      # Pure Python browser agent
β”‚   β”œβ”€β”€ browser_use_agent_pro/              # Advanced pure python browser agent
β”‚   └── browser_use_fullstack_runtime/      # Full-stack runtime version with frontend/backend
β”‚
β”œβ”€β”€ deep_research/
β”‚   β”œβ”€β”€ agent_deep_research/                # Pure Python multi-agent research
β”‚   └── qwen_langgraph_search_fullstack_runtime/    # Full-stack runtime-enabled research app
β”‚
β”œβ”€β”€ games/
β”‚   └── game_werewolves/                    # Role-based social deduction game
β”‚
β”œβ”€β”€ conversational_agents/
β”‚   β”œβ”€β”€ chatbot/                            # Chatbot application
β”‚   β”œβ”€β”€ chatbot_fullstack_runtime/          # Runtime-powered chatbot with UI
β”‚   β”œβ”€β”€ multiagent_conversation/            # Multi-agent dialogue scenario
β”‚   └── multiagent_debate/                  # Agents engaging in debates
β”‚
β”œβ”€β”€ evaluation/
β”‚   └── ace_bench/                          # Benchmarks and evaluation tools
β”‚
β”œβ”€β”€ data_juicer_agent/                      # Data processing multi-agent system
β”œβ”€β”€ sample_template/                        # Template for new sample contributions
└── README.md

πŸ“Œ Example List

Category Example Folder Uses AgentScope Use AgentScope Runtime Description
Data Processing data_juicer_agent/ βœ… ❌ Multi-agent data processing with Data-Juicer
Browser Use browser_use/agent_browser βœ… ❌ Command-line browser automation using AgentScope
browser_use/browser_use_agent_pro βœ… ❌ Advanced command-line Python browser agent using AgentScope
browser_use/browser_use_fullstack_runtime βœ… βœ… Full-stack browser automation with UI & sandbox
Deep Research deep_research/agent_deep_research βœ… ❌ Multi-agent research pipeline
deep_research/qwen_langgraph_search_fullstack_runtime ❌ βœ… Full-stack deep research app
Games games/game_werewolves βœ… ❌ Multi-agent roleplay game
Conversational Apps conversational_agents/chatbot_fullstack_runtime βœ… βœ… Chatbot application with frontend/backend
conversational_agents/chatbot βœ… ❌
conversational_agents/multiagent_conversation βœ… ❌ Multi-agent dialogue scenario
conversational_agents/multiagent_debate βœ… ❌ Agents engaging in debates
Evaluation evaluation/ace_bench βœ… ❌ Benchmarks with ACE Bench
General AI Agent alias/ βœ… βœ… Agent application running in sandbox to solve diverse real-world problems
Financial Trading evotraders/ βœ… ❌ Self-Evolving Multi-Agent Trading System

🌟 Featured Examples

DataJuicer Agent

A powerful multi-agent data processing system that leverages Data-Juicer's 200+ operators for intelligent data processing:

  • Intelligent Query: Find suitable operators from 200+ data processing operators
  • Automated Pipeline: Generate Data-Juicer YAML configurations from natural language
  • Custom Development: Create domain-specific operators with AI assistance
  • Multiple Retrieval Modes: LLM-based and vector-based operator matching
  • MCP Integration: Native Model Context Protocol support

πŸ“– Documentation: English | δΈ­ζ–‡

Alias-Agent

Alias-Agent (short for Alias) is designed to serve as an intelligent assistant for tackle diverse and complicated real-world tasks, providing three operational modes for flexible task execution:

  • Simple React: Employs vanilla reasoning-acting loops to iteratively solve problems and execute tool calls.
  • Planner-Worker: Uses intelligent planning to decompose complex tasks into manageable subtasks, with dedicated worker agents handling each subtask independently.
  • Built-in Agents: Leverages specialized agents tailored for specific domains, including Deep Research Agent for comprehensive analysis and Browser-use Agent for web-based interactions.

Beyond being a ready-to-use agent, we envision Alias as a foundational template that can be adapted to different scenarios.

πŸ“– Documentation: English | δΈ­ζ–‡

EvoTraders

EvoTraders is a financial trading agent framework that builds a trading system capable of continuous learning and evolution in real markets through multi-agent collaboration and memory systems. Key features include:

  • Multi-Agent Collaboration: A team of specialized analysts (Fundamentals, Technical, Sentiment, Valuation) and managers collaborating like a real trading team.
  • Memory Enhancement & Evolution: Agents reflect and summarize after trades using the ReMe memory framework, evolving their trading styles over time.
  • Real-Time & Backtesting: Supports both real-time market data integration for live trading and backtesting modes.
  • Visualized Dashboard: A comprehensive frontend to observe analysis processes, communication, and performance tracking.

πŸ“– Documentation: English | δΈ­ζ–‡


ℹ️ Getting Help

If you:

  • Need installation help
  • Encounter issues
  • Want to understand how a sample works

Please:

  1. Read the sample-specific README.md.
  2. File a GitHub Issue.
  3. Join the community discussions:
Discord DingTalk

🀝 Contributing

We welcome contributions such as:

  • Bug reports
  • New feature requests
  • Documentation improvements
  • Code contributions

See the Contributing for details.


πŸ“„ License

This project is licensed under the Apache 2.0 License – see the LICENSE file for details.


πŸ”— Resources

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Weirui Kuang
Weirui Kuang

🚧 πŸ’» πŸ‘€ πŸ“–
Osier-Yi
Osier-Yi

🚧 πŸ’» πŸ‘€ πŸ“–
DavdGao
DavdGao

🚧
qbc
qbc

🚧
Lamont Huffman
Lamont Huffman

πŸ’» ⚠️
Daoyuan Chen
Daoyuan Chen

πŸ’» πŸ’‘
MeiXin Chen
MeiXin Chen

πŸ’» πŸ’‘
Yilun Huang
Yilun Huang

πŸ’» πŸ’‘
ShenQianli
ShenQianli

πŸ’» πŸ’‘
ZiTao-Li
ZiTao-Li

πŸ’» πŸ’‘
Yuexiang XIE
Yuexiang XIE

πŸ’» πŸ’‘
Yue Cui
Yue Cui

πŸ’» πŸ’‘ 🚧 πŸ“–
Zexi Li
Zexi Li

πŸ’» πŸ’‘
lalaliat
lalaliat

πŸ’» πŸ’‘
Dandan Liu
Dandan Liu

πŸ’» πŸ’‘
Tianjing Zeng
Tianjing Zeng

πŸ’» πŸ’‘
zhijianma
zhijianma

πŸ’» πŸ’‘
Jiaji
Jiaji

πŸ’» πŸ’‘
duoyw
duoyw

πŸ’» πŸ’‘
JustinDing
JustinDing

πŸ’» πŸ’‘
jinliyl
jinliyl

πŸ’» πŸ’‘
y1y5
y1y5

πŸ’» πŸ’‘
LuYi
LuYi

πŸ’» πŸ’‘
Add your contributions

This project follows the all-contributors specification. Contributions of any kind welcome!

About

A collection of ready-to-use Python sample agents built with AgentScope and AgentScope Runtime, covering use cases from CLI tools to full-stack applications.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 72.6%
  • JavaScript 12.0%
  • TypeScript 11.5%
  • SCSS 2.5%
  • Shell 0.7%
  • HTML 0.3%
  • Other 0.4%