# Chamilo 2.0 Documentation

Welcome to the official documentation for **Chamilo 2.0**, the open-source e-learning platform.

This documentation is organized into three guides, each tailored to a specific audience:

* [**Teacher Guide**](https://docs.chamilo.org/teacher-guide/teacher-guide) — For instructors and trainers: create courses, add content, assess learners, and track progress.
* [**Administration Guide**](https://docs.chamilo.org/administration-guide/admin-guide) — For platform administrators: install, configure, and manage the Chamilo platform.
* [**Developer Guide**](https://docs.chamilo.org/developer-guide/developer-guide) — For developers: understand the architecture, build plugins, use the API, and contribute to the project.

## What's New in Chamilo 2.0

Chamilo 2.0 is a major release with a completely redesigned interface and many new features:

* **Modern interface** — Built with Vue 3 and PrimeVue for a faster, more responsive experience
* **AI-powered tools** — Generate exercises, learning paths, and get AI-assisted grading
* **REST API** — Full API Platform-based REST API with JWT authentication
* **New authentication options** — OAuth2 (Azure, Keycloak, Facebook), SCIM user provisioning
* **LTI 1.3** — Connect external learning tools seamlessly
* **Cloud storage** — Native support for Azure Blob, AWS S3, and Google Cloud Storage
* **Color themes** — Customizable platform branding with theme support
* **OnlyOffice integration** — Edit documents collaboratively within the platform


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
