explaingit

jd-opensource/joyagent-jdgenie

11,750JavaAudience · developerComplexity · 4/5Setup · hard

TLDR

A complete, runnable AI agent system from JD.com that takes a plain-language request and delivers a finished report or slide deck by coordinating specialized sub-agents, with no AI plumbing code required from you.

Mindmap

mindmap
  root((JDGenie))
    What it does
      AI agent orchestration
      Report generation
      Slide deck creation
    Sub-agents
      Code runner
      Report writer
      Slide builder
      File manager
    Use cases
      Trend analysis reports
      Custom agent workflows
    Audience
      Enterprise developers
      AI researchers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Ask for a trend analysis report on any topic and receive a finished web page or PowerPoint by typing one sentence

USE CASE 2

Attach a custom sub-agent or tool to the JDGenie orchestrator without rewriting the core system

USE CASE 3

Run a self-contained AI agent stack that does not depend on any specific cloud vendor's AI platform

USE CASE 4

Ask questions over a mix of documents and images using the built-in multimodal knowledge module

Tech stack

Java

Getting it running

Difficulty · hard Time to first run · 1day+

Full-stack Java backend plus a separate frontend, requires configuring an LLM API key and starting multiple services before the first end-to-end request works.

License terms are not stated in the explanation.

In plain English

JoyAgent-JDGenie is an open-source AI agent system from JD.com, a major Chinese technology and e-commerce company, that takes a plain-language request and delivers a finished result without requiring you to write any AI glue code yourself. Where most AI agent projects release a toolkit that still demands significant programming before it does anything useful, this project ships a complete working product you can run from the first day. The clearest way to grasp what it does: if you type something like "give me a trend analysis of the US dollar and gold over the past month," the system goes to work and hands back a finished report, either as a web page or a PowerPoint presentation. It handles the information gathering, reasoning, and formatting without you needing to supervise each step. Under the hood, a central orchestrator coordinates several specialized sub-agents: one that writes and runs code, one that produces written reports, one that builds slide decks, one that manages files, and others. If your use case needs something the default setup does not cover, you can attach your own sub-agents or tools to the framework without rewriting the core. JD's team tested it on the GAIA benchmark, a standard measure of general AI agent capability, and it scored 75.15% on the validation set and 65.12% on the test set, ahead of several well-known systems from Huawei, Hugging Face, and Hong Kong University. The full project is open-sourced, including the frontend interface, the backend server, the scheduling engine, and all built-in sub-agents. A recent addition is a multimodal knowledge management module that handles documents, images, and other mixed-format content for question-answering and content generation. The system is written in Java and does not depend on any proprietary cloud vendor's AI platform, making it more self-contained than some alternatives that require specific infrastructure to function.

Copy-paste prompts

Prompt 1
Using JoyAgent-JDGenie, start the backend and send a request asking for a trend analysis of US dollar vs gold over the past month. Show me the API call format and expected response structure.
Prompt 2
I want to add a custom sub-agent to JDGenie that fetches real-time stock prices from an external API. Show me how to register it with the orchestrator and trigger it from a plain-language request.
Prompt 3
Using JDGenie's multimodal knowledge module, upload a PDF and an image together and send a question that requires understanding content from both files.
Prompt 4
Walk me through running JoyAgent-JDGenie locally from scratch: backend startup, frontend startup, LLM API key config, and sending the first request end to end.
Prompt 5
How does JDGenie's GAIA benchmark score compare to other AI agent systems, and what types of tasks does the benchmark evaluate?
Open on GitHub → Explain another repo

← jd-opensource on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.