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.
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 is a comprehensive runtime framework that addresses two key challenges in deploying and operating agents:
- Effective Agent Deployment β Scalable deployment and management of agents across environments.
- 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.
- 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.mdfor installation and execution instructions.
βββ alias/ # Agent to solve real-world problems
βββ browser_use/
β βββ agent_browser/ # 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| 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_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 |
| Alias | alias/ | β | β | Agent application running in sandbox to solve diverse real-world problems |
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 | δΈζ
If you:
- Need installation help
- Encounter issues
- Want to understand how a sample works
Please:
- Read the sample-specific
README.md. - File a GitHub Issue.
- Join the community discussions:
| Discord | DingTalk |
|---|---|
We welcome contributions such as:
- Bug reports
- New feature requests
- Documentation improvements
- Code contributions
See the Contributing for details.
This project is licensed under the Apache 2.0 License β see the LICENSE file for details.
- AgentScope Documentation
- AgentScope Runtime Documentation
- AgentScope GitHub Repository
- AgentScope Runtime GitHub Repository
Thanks goes to these wonderful people (emoji key):
Weirui Kuang π§ π» π π |
Osier-Yi π§ π» π π |
DavdGao π§ |
qbc π§ |
Lamont Huffman π» |
||
|
|
||||||
This project follows the all-contributors specification. Contributions of any kind welcome!