> ## Documentation Index
> Fetch the complete documentation index at: https://java.agentscope.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

This section collects the AgentScope Java extensions that connect to third-party systems and ecosystem services. Each extension is an independent Maven module under `agentscope-extensions/` — pull in only what you need.

The extensions are grouped by topic:

## Model Providers

All model providers have moved to independent model extension modules, while `agentscope-core` keeps only the shared model contracts. See [Model](https://java.agentscope.io/dev/en/docs/building-blocks/model.md) for the full creation paths, Spring Boot setup, formatters, credentials, and advanced registry behavior.

| Provider | Maven artifact | `ModelRegistry` id | Standard environment variable | Docs |
| - | - | - | - | - |
| OpenAI | `agentscope-extensions-model-openai` | `openai:<model>` | `OPENAI_API_KEY` | [OpenAI](https://java.agentscope.io/dev/en/integration/model/openai.md) |
| OpenAI Official | `agentscope-extensions-model-openai-official` | `openai-official:<model>` | `OPENAI_API_KEY` | [OpenAI Official](https://java.agentscope.io/dev/en/integration/model/openai-official.md) |
| DeepSeek | `agentscope-extensions-model-openai` | `deepseek:<model>` | `DEEPSEEK_API_KEY` | [DeepSeek](https://java.agentscope.io/dev/en/integration/model/deepseek.md) |
| GLM | `agentscope-extensions-model-openai` | `glm:<model>` | `ZAI_API_KEY` / `GLM_API_KEY` / `ZHIPUAI_API_KEY` | [GLM](https://java.agentscope.io/dev/en/integration/model/glm.md) |
| Kimi | `agentscope-extensions-model-openai` | `kimi:<model>` | `MOONSHOT_API_KEY` / `KIMI_API_KEY` | [Kimi](https://java.agentscope.io/dev/en/integration/model/kimi.md) |
| MiniMax | `agentscope-extensions-model-openai` | `minimax:<model>` | `MINIMAX_API_KEY` | [MiniMax](https://java.agentscope.io/dev/en/integration/model/minimax.md) |
| DashScope | `agentscope-extensions-model-dashscope` | `dashscope:<model>` / `qwen*` | `DASHSCOPE_API_KEY` | [DashScope](https://java.agentscope.io/dev/en/integration/model/dashscope.md) |
| Gemini | `agentscope-extensions-model-gemini` | `gemini:<model>` | `GEMINI_API_KEY` | [Gemini](https://java.agentscope.io/dev/en/integration/model/gemini.md) |
| Anthropic | `agentscope-extensions-model-anthropic` | `anthropic:<model>` | `ANTHROPIC_API_KEY` | [Anthropic](https://java.agentscope.io/dev/en/integration/model/anthropic.md) |
| Ollama | `agentscope-extensions-model-ollama` | `ollama:<model>` | `OLLAMA_BASE_URL` optional | [Ollama](https://java.agentscope.io/dev/en/integration/model/ollama.md) |

> [!NOTE]
>
> `agentscope-extensions-model-e2e-tests` is a repository test module, not a user-facing model integration dependency.

## Distributed Storage (Distributed Store)

Full-stack distributed storage components for multi-replica production deployments. Configure agent state, workspace filesystem, sandbox snapshots, and concurrency locks with a single `DistributedStore`.

* [Distributed Storage Overview](https://java.agentscope.io/dev/en/integration/distributed/index.md) — `DistributedStore` API, capability matrix, mixed stores
* [Redis](https://java.agentscope.io/dev/en/integration/distributed/redis.md) — `AgentStateStore` + `BaseStore` + `SandboxSnapshotSpec` + `SandboxExecutionGuard`
* [JDBC](https://java.agentscope.io/dev/en/integration/distributed/jdbc.md) — `AgentStateStore` + `JdbcStore` + `JdbcSnapshotSpec` + `JdbcSandboxExecutionGuard`
* [Alibaba Cloud OSS](https://java.agentscope.io/dev/en/integration/distributed/oss.md) — `AgentStateStore` + `OssBaseStore` + `OssSnapshotSpec`

## Sandbox Execution Environments

Isolated code execution stores. Docker is built-in; the rest are standalone extension modules.

* Docker — built-in default, no extra dependency
* [Kubernetes](https://java.agentscope.io/dev/en/docs/harness/sandbox.md) — `agentscope-extensions-sandbox-kubernetes`
* [AgentRun (Alibaba Cloud)](https://java.agentscope.io/dev/en/docs/harness/sandbox.md) — `agentscope-extensions-sandbox-agentrun`
* [Daytona](https://java.agentscope.io/dev/en/docs/harness/sandbox.md) — `agentscope-extensions-sandbox-daytona`
* [E2B](https://java.agentscope.io/dev/en/docs/harness/sandbox.md) — `agentscope-extensions-sandbox-e2b`

## Memory

Persist user preferences and facts across sessions. All implementations satisfy the `LongTermMemory` interface.

* [Mem0](https://java.agentscope.io/dev/en/integration/memory/mem0.md)
* [Bailian Memory](https://java.agentscope.io/dev/en/integration/memory/bailian.md)
* [ReMe](https://java.agentscope.io/dev/en/integration/memory/reme.md)

## RAG Knowledge Base

Plug different retrieval stores behind the unified `Knowledge` interface.

* [Simple (DIY embedding + vector store)](https://java.agentscope.io/dev/en/integration/rag/simple.md)
* [Bailian Knowledge](https://java.agentscope.io/dev/en/integration/rag/bailian.md)
* [Dify](https://java.agentscope.io/dev/en/integration/rag/dify.md)
* [HayStack](https://java.agentscope.io/dev/en/integration/rag/haystack.md)
* [RAGFlow](https://java.agentscope.io/dev/en/integration/rag/ragflow.md)

## Skill Repository

Multiple storage implementations of `AgentSkillRepository`.

* [Git Skill Repository](https://java.agentscope.io/dev/en/integration/skill/git-repository.md)
* [MySQL Skill Repository](https://java.agentscope.io/dev/en/integration/skill/mysql-repository.md)
* [PostgreSQL Skill Repository](https://java.agentscope.io/dev/en/integration/skill/postgresql-repository.md)
* See also [Nacos Skill Repository](https://java.agentscope.io/dev/en/integration/infrastructure/nacos.md#skill-repository)

## Channel Adapters

Connect your Agent to messaging platforms through the Harness Channel interface.

* [DingTalk](https://java.agentscope.io/dev/en/integration/channel/dingtalk.md)
* [Feishu / Lark](https://java.agentscope.io/dev/en/integration/channel/feishu.md)
* [GitHub](https://java.agentscope.io/dev/en/integration/channel/github.md)
* [GitLab](https://java.agentscope.io/dev/en/integration/channel/gitlab.md)
* [WeCom](https://java.agentscope.io/dev/en/integration/channel/wecom.md)

## Agent Protocols

Standardized ways for the Agent to talk to the outside world.

* [A2A (Agent-to-Agent)](https://java.agentscope.io/dev/en/integration/protocol/a2a.md)
* [AG-UI](https://java.agentscope.io/dev/en/integration/protocol/agui.md)
* [Agent Protocol](https://java.agentscope.io/dev/en/integration/protocol/agent-protocol.md)

## Infrastructure / Middleware

Plug Agents into your enterprise infrastructure.

* [Higress AI Gateway](https://java.agentscope.io/dev/en/integration/infrastructure/higress.md)
* [Nacos](https://java.agentscope.io/dev/en/integration/infrastructure/nacos.md)
* [Scheduler (Quartz / XXL-Job)](https://java.agentscope.io/dev/en/integration/infrastructure/scheduler.md)

## Ecosystem

Runtime, language, debugging, and training extensions.

* [Chat Completions Web](https://java.agentscope.io/dev/en/integration/ecosystem/chat-completions-web.md)
* [AgentScope Studio](https://java.agentscope.io/dev/en/integration/ecosystem/studio.md)
* [Online Training](https://java.agentscope.io/dev/en/integration/ecosystem/training.md)

> [!NOTE]
>
> For Spring Boot users, most of the above extensions ship a matching `agentscope-spring-boot-starter-*` for one-line integration that removes the manual wiring.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.