joyagent-jdgenie
开源的端到端产品级通用智能体
JoyAgent-JDGenie is an open-source, production-ready multi-agent system developed by JD.com that provides end-to-end task automation and content generation capabilities. Unlike typical agent frameworks or SDKs, it ships as a complete product with frontend, backend, and multiple specialized sub-agents (report generation, PPT creation, code execution, file processing) that work together to handle complex queries. The system scored 75.15% on GAIA Validation and 65.12% on GAIA Test benchmarks, outperforming frameworks like OWL, Smolagent, and AutoAgent. It supports multiple agent design patterns (ReAct, Plan-and-Execute) and includes cross-task memory, tool evolution, and multi-level planning capabilities.
Key Features
Use Cases
- 01Generate comprehensive research reports with data analysis and visualizations from natural language queries
- 02Create PowerPoint presentations automatically from topic descriptions
- 03Analyze financial trends combining web search, data processing, and document generation
- 04Process and analyze uploaded files (tables, documents) with intelligent Q&A
- 05Build custom multi-agent workflows by plugging in new sub-agents or MCP tools
- 06Automate complex multi-step tasks requiring planning, execution, and multiple tool interactions
Related Agents
View morehermes-agent
The agent that grows with you
agency-agents
A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy injectors to reality checkers. Each agent is a specialized expert with personality, processes, and proven deliverables.
openinterpreter
A coding agent for open models like Kimi K3
cline
Autonomous coding agent as an SDK, IDE extension, or CLI assistant.
joyagent-jdgenie — FAQ
What is JoyAgent-JDGenie?+
JoyAgent-JDGenie is a complete, production-ready multi-agent system from JD.com that combines multiple specialized AI sub-agents to handle complex tasks end-to-end, from query understanding through report generation. Unlike typical agent frameworks, it's a ready-to-use product with UI and pre-built agents.
How do I install JoyAgent-JDGenie?+
You can deploy using Docker with a single command, or manually with JDK 17, Python 3.11, and uv package manager. Configuration requires setting your LLM API credentials (supports OpenAI, DeepSeek) and optional search API keys in the application.yml and .env_template files.
What LLM providers does it work with?+
JoyAgent-JDGenie supports any OpenAI-compatible API endpoint. It has been tested with OpenAI models and DeepSeek, and does not depend on proprietary platforms like Alibaba Cloud or Volcano Engine.
Do I need API keys?+
Yes, you need an LLM API key (OpenAI or DeepSeek) configured in application.yml. Optionally, you can add a Serper API key for enhanced web search capabilities.
Is JoyAgent-JDGenie free and open source?+
Yes, the entire system is open source on GitHub. However, you will incur costs from the LLM API provider you choose and any optional third-party services like search APIs.
How do I add custom tools or sub-agents?+
You can add MCP servers by configuring URLs in application.yml, or create custom sub-agents by implementing the BaseTool interface in Java and registering them in the GenieController. The system supports pluggable tools and agents through well-defined interfaces.
How do I install joyagent-jdgenie?+
Open the source repository on GitHub and follow its README. joyagent-jdgenie is a agent — MCP Agents Market links you directly to the official repo.
Is joyagent-jdgenie free?+
joyagent-jdgenie is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.