# 学习系统

AIS 的学习系统提供结构化的技术学习体验，通过 AI 生成个性化的学习内容，帮助您系统性地掌握各种技术知识。

## 📚 功能概览

### 核心特性
- **主题学习**：支持 Git、Docker、Vim、SSH 等主题的深度学习
- **AI生成内容**：基于您的问题和环境生成个性化学习内容
- **结构化输出**：使用 Markdown 格式提供易读的学习内容
- **流式显示**：实时显示学习内容生成过程

## 🚀 基本使用

### 主题学习
```bash
# 学习 Git 基础
ais learn git

# 学习 Docker 容器化
ais learn docker

# 学习 Vim 编辑器
ais learn vim

# 学习 SSH 远程连接
ais learn ssh

# 查看所有可用主题
ais learn
```

## 🎯 支持的学习主题

### 内置学习主题
AIS 目前支持以下内置学习主题：

- **git** - Git 版本控制系统
- **ssh** - SSH 远程连接和配置
- **docker** - Docker 容器化技术
- **vim** - Vim 编辑器使用技巧
- **grep** - 文本搜索和正则表达式
- **find** - 文件查找命令
- **permissions** - Linux 文件权限管理
- **process** - 进程管理和监控
- **network** - 网络诊断和配置

## 🎨 学习内容格式

### 结构化内容
学习内容采用标准化的 Markdown 格式，包含以下部分：

```markdown
# 主题标题

## 📖 概述
- 技术简介
- 应用场景
- 核心概念

## 🚀 快速开始
- 安装配置
- 基本使用
- 常用命令

## 🔧 进阶技巧
- 高级功能
- 最佳实践
- 性能优化

## 📚 实践练习
- 动手实验
- 项目案例
- 常见问题

## 🔗 延伸阅读
- 官方文档
- 推荐资源
- 相关主题
```

### 流式输出
学习内容支持流式显示，您可以实时看到 AI 生成学习内容的过程，提供更好的交互体验。

## 🤝 与其他功能集成

### 与错误分析集成
```bash
# 当您遇到特定错误时，可以直接学习相关主题
# 例如，Git 错误后学习 Git
ais analyze --command "git push failed"
# 然后运行
ais learn git
```

### 与 AI 问答集成
```bash
# 从问答转入学习
ais ask "什么是 Docker？"
# 然后深入学习
ais learn docker

# 学习后继续问答
ais learn git
ais ask "如何解决 Git 合并冲突？"
```

## 🎓 学习最佳实践

### 学习策略
1. **先问后学**：先用 `ais ask` 了解概念，再用 `ais learn` 深入学习
2. **实践结合**：学习后立即在实际项目中尝试
3. **定期回顾**：定期重温学习内容，加深理解
4. **错误驱动**：遇到错误时，学习相关主题

### 个性化学习体验
- AIS 会根据您当前的工作环境和项目类型调整学习内容
- 基于您的历史问题和错误分析提供相关的学习建议
- 学习内容会根据您的技术背景自动调整深度

## 📚 学习内容特点

### AI 生成的个性化内容
- 每次学习都是根据最新的 AI 模型生成
- 内容会考虑您的具体环境和需求
- 提供实用的代码示例和最佳实践

### 结构化学习路径
- 从基础概念到高级应用的完整学习路径
- 包含实践练习和真实案例
- 提供延伸阅读和相关资源链接

---

## 下一步

- [学习报告](./learning-reports) - 查看学习成长报告  
- [AI 问答](./ai-chat) - 智能问答助手
- [错误分析](./error-analysis) - 从错误中学习

---

::: tip 提示
学习系统会根据您的使用历史和技术背景提供个性化的学习内容。
:::

::: info 个性化学习
AIS 会根据您的技能水平和工作环境自动调整学习内容的深度和重点。
:::

::: warning 注意
学习内容由 AI 实时生成，建议结合官方文档和实践练习来加深理解。
:::