burtenshaw HF Staff commited on
Commit
a99d1dd
Β·
verified Β·
1 Parent(s): b104b39

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +109 -75
README.md CHANGED
@@ -1,141 +1,175 @@
1
  ---
2
  title: README
3
- emoji: πŸ¦€
4
- colorFrom: pink
5
- colorTo: yellow
6
  sdk: static
7
  pinned: false
8
  ---
9
 
10
- # Welcome to the πŸ€— Model Context Protocol (MCP) Course Organization!
11
 
12
- The **Model Context Protocol (MCP) Course** is your comprehensive guide to understanding, using, and building cutting-edge AI applications that leverage external data and tools through the latest MCP standards. This free course is designed to take you from beginner to an informed practitioner in the world of MCP.
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
  ## πŸ“‘ Course Resources
16
 
17
- <div style="width: 100%; border: 1px solid #ccc; padding: 20px; margin: 20px auto; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); margin: 20px auto; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); border-radius: 8px;">
18
  <div style="display: flex; flex-wrap: wrap; gap: 15px; justify-content: center;">
19
- <!-- New Unit 3 Boxes -->
20
- <a href="https://huggingface.co/learn/mcp-course/unit3/introduction" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
21
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #e6f7ff, #cce5ff); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #3498db; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #d6f0ff, #b8daff)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #e6f7ff, #cce5ff)';">
22
  <div>
23
- <h3 style="margin-top: 10; color: #000000;">πŸš€ Unit 3 is here!</h3>
24
- <p style="color: #000000;">Build a production ready MCP application with Anthropic, Slack, and Github integration. Learn to create robust, scalable MCP applications ready for real-world deployment.</p>
25
  </div>
26
- <img src="images/anthropic.png" alt="Production Icon" style="height: 100%; width: auto; margin-left: 10px;">
27
  </div>
28
  </a>
29
- <a href="https://huggingface.co/learn/mcp-course/unit3_1/introduction" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
 
30
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #e6f7ff, #cce5ff); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #3498db; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #d6f0ff, #b8daff)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #e6f7ff, #cce5ff)';">
31
  <div>
32
- <h3 style="margin-top: 10; color: #000000;">πŸ€– Unit 3.1 for the Hub</h3>
33
- <p style="color: #000000;">Build autonomous agents on the Hugging Face Hub. Create intelligent agents that can operate independently using MCP protocols.</p>
34
  </div>
35
- <img src="images/pr-agent.png" alt="Agent Icon" style="height: 100%; width: auto; margin-left: 10px;">
36
  </div>
37
  </a>
38
- <a href="https://huggingface.co/learn/mcp-course/unit2/continue-client" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
 
39
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #e6f7ff, #cce5ff); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #3498db; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #d6f0ff, #b8daff)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #e6f7ff, #cce5ff)';">
40
  <div>
41
- <h3 style="margin-top: 10; color: #000000;">πŸ€– Using MCP with Local and Open Source Models</h3>
42
- <p style="color: #000000;">In this section, we’ll connect MCP with local and open-source models using Continue, a tool for building AI coding assistants that works with local tools like Ollama.</p>
43
  </div>
44
- <img src="images/continue.png" alt="Agent Icon" style="height: 100%; width: auto; margin-left: 10px;">
45
  </div>
46
  </a>
47
- <!-- Divider -->
48
- <div style="width: 100%; height: 2px; background: linear-gradient(to right, transparent, #ccc, transparent); margin: 20px 0;"></div>
49
- <!-- Existing boxes with grey styling -->
50
- <a href="https://youtu.be/p4q6LI-2yZ8" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
51
- <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #f0f0f0, #e0e0e0); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #888888; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #e8e8e8, #d8d8d8)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #f0f0f0, #e0e0e0)';">
52
  <div>
53
- <h3 style="margin-top: 10; color: #000000;">🎬 Unit 0 Video</h3>
54
- <p style="color: #000000;">Complete Introduction to The first parts of the MCP Course. This video is a must-watch for everyone who wants to start the MCP Course.</p>
55
  </div>
56
- <img src="images/video_1.png" alt="Video Icon" style="height: 100%; width: auto; margin-left: 10px;">
57
  </div>
58
  </a>
59
- <a href="https://youtube.com/live/aK8Jz-x5rJ8?feature=share" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
 
 
 
 
60
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #f0f0f0, #e0e0e0); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #888888; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #e8e8e8, #d8d8d8)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #f0f0f0, #e0e0e0)';">
61
  <div>
62
- <h3 style="margin-top: 10; color: #000000;">πŸ”΄ Unit 1 Live Stream</h3>
63
- <p style="color: #000000;">On <b style="color: #000000;">29th May 8:00 PM CEST</b> we will have a live stream where we will cover Q&A and the MCP Course Unit 1 on MCP fundamentals. </p>
64
  </div>
65
- <img src="images/live_session.png" alt="Live Stream Icon" style="height: 100%; width: auto; margin-left: 10px;">
66
  </div>
67
  </a>
68
- <a href="https://huggingface.co/spaces/mcp-course/unit_1_quiz" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
 
69
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #f0f0f0, #e0e0e0); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #888888; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #e8e8e8, #d8d8d8)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #f0f0f0, #e0e0e0)';">
70
  <div>
71
- <h3 style="margin-top: 10; color: #000000;">πŸ† Get Certified</h3>
72
- <p style="color: #000000;">If you want to get certified, you can do so by completing the MCP Course and passing the certification exam.</p>
73
  </div>
74
- <img src="images/certificate.png" alt="Certificate Icon" style="height: 100%; width: auto; margin-left: 10px;">
75
  </div>
76
  </a>
77
- <a href="https://huggingface.co/learn/mcp-course/unit0/introduction" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 30px;">
 
78
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #f0f0f0, #e0e0e0); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #888888; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #e8e8e8, #d8d8d8)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #f0f0f0, #e0e0e0)';">
79
  <div>
80
- <h3 style="margin-top: 10; color: #000000;">πŸ“ Written Materials</h3>
81
- <p style="color: #000000;">To start learning the MCP Course, you can start with the written materials.</p>
82
  </div>
83
- <img src="images/written_material.png" alt="Written Materials Icon" style="height: 100%; width: auto; margin-left: 10px;">
84
  </div>
85
  </a>
 
86
  </div>
87
  </div>
88
 
89
- <div style="width: 100%; border: 1px solid #ccc; padding: 20px; margin: 20px auto; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); background-image: linear-gradient(to bottom, #ffd231, #ff9d00); border-radius: 8px;">
90
- <img src="https://cdn-avatars.huggingface.co/v1/production/uploads/62d648291fa3e4e7ae3fa6e8/Jm3GYn6LHuasiLSlj03hd.png" alt="MCP Course" style="width: 7em; border-radius: 5px 5px 0 0;">
91
- <h2 style="color: #333; margin-bottom: 10px;">πŸš€ Ready to Join? Enroll in the MCP Course!</h2>
92
- <a href="https://huggingface.co/organizations/mcp-course/share/BcsYJAxCofWDZncivkBzafSjAcuAxOMWua" style="display: inline-block; padding: 10px 20px; background-color: lightcoral; color: white; text-decoration: none; border-radius: 5px; transition: background-color 0.3s ease;" onmouseover="this.style.backgroundColor='#0056b3'" onmouseout="this.style.backgroundColor='lightcoral'">Join the Course</a>
93
- </div>
 
 
 
 
94
 
95
- ## πŸš€ What to Expect from This Course?
96
 
97
- In this course, you will:
98
 
99
- * πŸ“– **Study Model Context Protocol** in theory, design, and practice.
100
- * πŸ§‘β€πŸ’» Learn to **use established MCP SDKs and frameworks**.
101
- * πŸ’Ύ **Share your projects** and explore applications created by the community.
102
- * πŸ† Participate in challenges and **evaluate your MCP implementations**.
103
- * πŸŽ“ **Earn a certificate of completion** by completing assignments.
104
 
105
- Our goal is to help you understand how MCP works and empower you to build your own AI applications.
106
 
107
- ## πŸ“š Course Structure
 
 
 
 
 
 
 
 
 
108
 
109
- The course is composed of:
110
- * **Foundational Units**: Learn MCP concepts in theory.
111
- * **Use Case Assignments**: Apply learned concepts to real-world problems.
112
- * **Collaborations**: Featuring the latest MCP implementations and tools from Hugging Face and its partners.
113
 
114
- ## πŸ› οΈ Prerequisites
 
 
115
 
116
- To be able to follow this course, you should have:
117
 
118
- * Basic understanding of AI and LLM concepts.
119
- * Familiarity with software development principles and API concepts.
120
- * Experience with at least one programming language (Python or TypeScript examples will be shown).
121
 
122
- If you need to brush up on these, the course page suggests these resources:
123
- * LLM Course: will guide you through the basics of using and building with LLMs.
124
- * Agents Course: will guide you through building AI agents with LLMs.
125
- (Please find the links to these specific courses in the main MCP course materials if needed.)
126
 
127
  ## 🀝 Contribute
128
 
129
- This course is a living project, and **contributions are welcome** πŸ€—!
130
- * If you've found a bug or want to improve the course content, please open an issue or a Pull Request in the course's GitHub repository (refer to the course documentation for the specific GitHub link).
131
- * If you want to add a full section or a new unit, it's best to open an issue first to discuss your ideas with the team.
 
132
 
133
  ## ❓ Questions?
134
 
135
- Please open a community discussion on the org page.
136
 
137
- <div style="width: 100%; border: 1px solid #ccc; padding: 20px; margin: 20px auto; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); background-image: linear-gradient(to bottom, #add8e6, #87ceeb); border-radius: 8px;">
138
- <img src="https://cdn-avatars.huggingface.co/v1/production/uploads/62d648291fa3e4e7ae3fa6e8/Jm3GYn6LHuasiLSlj03hd.png" alt="Course Materials" style="width: 7em; border-radius: 5px 5px 0 0;">
139
- <h2 style="color: #333; margin-bottom: 10px;">πŸ“š Explore the Course Content</h2>
140
- <a href="https://huggingface.co/learn/mcp-course/unit0/introduction" style="display: inline-block; padding: 10px 20px; background-color: #5cb85c; color: white; text-decoration: none; border-radius: 5px; transition: background-color 0.3s ease;" onmouseover="this.style.backgroundColor='#4cae4c'" onmouseout="this.style.backgroundColor='#5cb85c'">Access the Full Course</a>
141
- </div>
 
1
  ---
2
  title: README
3
+ emoji: 🧠
4
+ colorFrom: gray
5
+ colorTo: blue
6
  sdk: static
7
  pinned: false
8
  ---
9
 
10
+ # Welcome to The Context Course
11
 
12
+ ![The Context Course β€” Machine Learning with Agent Context](https://huggingface.co/datasets/context-course/images/resolve/main/banner.png)
13
 
14
+ **The Context Course** is a free, hands-on course on doing machine learning with agent context. You'll learn to train models, optimize inference, and build datasets β€” all by defining agent context with `SKILLS.md`, Plugins, MCP, Subagents, and Hooks.
15
+
16
+ Whether you use Claude Code, Codex, or OpenCode, this course will teach you to give agents the right knowledge, tools, and structure to do real ML work.
17
+
18
+ <div style="width: 100%; border: 1px solid #ccc; padding: 20px; margin: 20px auto; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); background-image: linear-gradient(to bottom, #2d2d2d, #1a1a1a); border-radius: 8px;">
19
+ <h2 style="color: #e0e0e0; margin-bottom: 10px;">πŸš€ Ready to start? Enroll now β€” it's free.</h2>
20
+ <a href="https://huggingface.co/organizations/context-course/share/TODO" style="display: inline-block; padding: 10px 20px; background-color: #4a9eff; color: white; text-decoration: none; border-radius: 5px; font-weight: bold; transition: background-color 0.3s ease;" onmouseover="this.style.backgroundColor='#3a8eef'" onmouseout="this.style.backgroundColor='#4a9eff'">Join the Course</a>
21
+ </div>
22
+
23
+ ## πŸ“Ί Live Stream: Course Launch AMA
24
+
25
+ We're kicking off with a live session β€” come ask questions, meet the team, and get oriented.
26
+
27
+ <a href="https://youtube.com/live/TODO" style="text-decoration: none; color: inherit; display: block; width: 100%; margin: 20px 0;">
28
+ <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #ffe0e0, #ffcccc); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #e74c3c; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)';">
29
+ <div>
30
+ <h3 style="margin-top: 0; color: #000000;">πŸ”΄ Launch Live Stream & AMA</h3>
31
+ <p style="color: #000000;">Weekly live AMA sessions covering course material, Q&A, and deep dives into ML with context engineering. First session: <b>TBD</b>.</p>
32
+ </div>
33
+ </div>
34
+ </a>
35
+
36
+ <div style="text-align: center; margin: 20px 0;">
37
+
38
+ [![Course Launch Live Stream](https://img.youtube.com/vi/TODO/maxresdefault.jpg)](https://youtube.com/live/TODO)
39
+
40
+ *Click to watch the launch stream.*
41
+
42
+ </div>
43
 
44
  ## πŸ“‘ Course Resources
45
 
46
+ <div style="width: 100%; border: 1px solid #ccc; padding: 20px; margin: 20px auto; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); border-radius: 8px;">
47
  <div style="display: flex; flex-wrap: wrap; gap: 15px; justify-content: center;">
48
+
49
+ <a href="https://huggingface.co/learn/context-course/unit0/introduction" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
50
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #e6f7ff, #cce5ff); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #3498db; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #d6f0ff, #b8daff)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #e6f7ff, #cce5ff)';">
51
  <div>
52
+ <h3 style="margin-top: 0; color: #000000;">πŸ“ Written Materials</h3>
53
+ <p style="color: #000000;">Start here. Six units covering skills, MCP, plugins, subagents, hooks, and building your own agent loop from scratch.</p>
54
  </div>
 
55
  </div>
56
  </a>
57
+
58
+ <a href="https://huggingface.co/learn/context-course/unit1/introduction" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
59
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #e6f7ff, #cce5ff); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #3498db; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #d6f0ff, #b8daff)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #e6f7ff, #cce5ff)';">
60
  <div>
61
+ <h3 style="margin-top: 0; color: #000000;">πŸ› οΈ Unit 1: Agent Skills</h3>
62
+ <p style="color: #000000;">Learn to write portable SKILL.md files β€” structured knowledge that makes agents expert at specific ML tasks like training, evaluation, and dataset curation.</p>
63
  </div>
 
64
  </div>
65
  </a>
66
+
67
+ <a href="https://huggingface.co/learn/context-course/unit2/introduction" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
68
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #e6f7ff, #cce5ff); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #3498db; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #d6f0ff, #b8daff)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #e6f7ff, #cce5ff)';">
69
  <div>
70
+ <h3 style="margin-top: 0; color: #000000;">πŸ”Œ Unit 2: Model Context Protocol</h3>
71
+ <p style="color: #000000;">Build MCP servers that give agents dynamic access to external tools, APIs, and data sources β€” including Hugging Face Hub integration.</p>
72
  </div>
 
73
  </div>
74
  </a>
75
+
76
+ <a href="https://huggingface.co/learn/context-course/unit3/introduction" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
77
+ <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #e6f7ff, #cce5ff); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #3498db; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #d6f0ff, #b8daff)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #e6f7ff, #cce5ff)';">
 
 
78
  <div>
79
+ <h3 style="margin-top: 0; color: #000000;">πŸ“¦ Unit 3: Plugins</h3>
80
+ <p style="color: #000000;">Package skills and MCP servers into distributable plugins that work across agent platforms.</p>
81
  </div>
 
82
  </div>
83
  </a>
84
+
85
+ <!-- Divider -->
86
+ <div style="width: 100%; height: 2px; background: linear-gradient(to right, transparent, #ccc, transparent); margin: 20px 0;"></div>
87
+
88
+ <a href="https://huggingface.co/learn/context-course/unit4/introduction" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
89
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #f0f0f0, #e0e0e0); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #888888; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #e8e8e8, #d8d8d8)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #f0f0f0, #e0e0e0)';">
90
  <div>
91
+ <h3 style="margin-top: 0; color: #000000;">πŸ€– Unit 4: Subagents</h3>
92
+ <p style="color: #000000;">Orchestrate multi-agent workflows β€” spawn specialized agents for training, evaluation, and data processing tasks.</p>
93
  </div>
 
94
  </div>
95
  </a>
96
+
97
+ <a href="https://huggingface.co/learn/context-course/unit5/introduction" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px;">
98
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #f0f0f0, #e0e0e0); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #888888; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #e8e8e8, #d8d8d8)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #f0f0f0, #e0e0e0)';">
99
  <div>
100
+ <h3 style="margin-top: 0; color: #000000;">πŸͺ Unit 5: Hooks</h3>
101
+ <p style="color: #000000;">Observe, block, and automate the agent lifecycle β€” log every step, guard against mistakes, and visualize it live.</p>
102
  </div>
 
103
  </div>
104
  </a>
105
+
106
+ <a href="https://huggingface.co/learn/context-course/unit6/introduction" style="text-decoration: none; color: inherit; width: 100%; height: 120px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 30px;">
107
  <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #f0f0f0, #e0e0e0); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #888888; height: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)'; this.style.backgroundImage='linear-gradient(to bottom, #e8e8e8, #d8d8d8)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)'; this.style.backgroundImage='linear-gradient(to bottom, #f0f0f0, #e0e0e0)';">
108
  <div>
109
+ <h3 style="margin-top: 0; color: #000000;">βš™οΈ Unit 6: Nano Harness</h3>
110
+ <p style="color: #000000;">Build a minimal agent loop from scratch in ~220 lines of Python β€” understand how it all works under the hood.</p>
111
  </div>
 
112
  </div>
113
  </a>
114
+
115
  </div>
116
  </div>
117
 
118
+ ## πŸ”¬ Deep Dive Projects
119
+
120
+ The course includes three hands-on ML projects that you'll tackle using agent context:
121
+
122
+ - **Pre-training** β€” Run and monitor pre-training experiments with agent-driven research workflows.
123
+ - **Post-training** β€” Fine-tune and evaluate chat models using a compact nano benchmark.
124
+ - **Inference** β€” Optimize local inference with llama.cpp, getting a GGUF model to run as fast as possible.
125
+
126
+ Each project is designed to be completed with a code agent β€” you'll define the context that makes it work.
127
 
128
+ ## πŸ† Interactive Quizzes
129
 
130
+ Each unit includes quizzes to test your understanding. Complete them to track your progress and earn your certificate.
131
 
132
+ ## πŸ“… Weekly Live AMA
 
 
 
 
133
 
134
+ We host a weekly live session where you can ask questions, get help with projects, and go deeper on course topics. Check the schedule and join the stream:
135
 
136
+ <a href="https://youtube.com/live/TODO" style="text-decoration: none; color: inherit; display: block; width: 100%; margin-bottom: 20px;">
137
+ <div style="padding: 15px; border-radius: 8px; background-image: linear-gradient(to bottom, #ffe0e0, #ffcccc); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border: 2px solid #e74c3c; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease;" onmouseover="this.style.transform='scale(1.02)'; this.style.boxShadow='2px 2px 8px rgba(0,0,0,0.2)';" onmouseout="this.style.transform='scale(1)'; this.style.boxShadow='1px 1px 3px rgba(0,0,0,0.1)';">
138
+ <div>
139
+ <h3 style="margin-top: 0; color: #000000;">πŸ”΄ Weekly Live AMA</h3>
140
+ <p style="color: #000000;">Join us every week for a live Q&A session. Bring your questions about context engineering, ML projects, or anything from the course.</p>
141
+ </div>
142
+ </div>
143
+ </a>
144
+
145
+ ## πŸ› οΈ Supported Agents
146
 
147
+ This course works with multiple code agents. Instructions are provided for all three:
 
 
 
148
 
149
+ - **Claude Code** β€” Anthropic's code agent (CLI & desktop)
150
+ - **Codex** β€” OpenAI's multi-agent CLI
151
+ - **OpenCode** β€” Open source agent from opencode.ai
152
 
153
+ If you use Cursor or GitHub Copilot, the concepts still transfer β€” their MCP and extension UX just isn't covered step-by-step.
154
 
155
+ ## πŸ“‹ Prerequisites
 
 
156
 
157
+ - Basic familiarity with Python and the command line
158
+ - A [Hugging Face account](https://huggingface.co/join)
159
+ - At least one code agent installed (Claude Code, Codex, or OpenCode)
 
160
 
161
  ## 🀝 Contribute
162
 
163
+ This course is open source and contributions are welcome!
164
+
165
+ - Found a bug or want to improve content? Open an issue or PR on [GitHub](https://github.com/huggingface/context-course).
166
+ - Want to add a full section or unit? Open an issue first to discuss with the team.
167
 
168
  ## ❓ Questions?
169
 
170
+ Open a [community discussion](https://huggingface.co/organizations/context-course/discussions) on the org page, or ask during the weekly live AMA.
171
 
172
+ <div style="width: 100%; border: 1px solid #ccc; padding: 20px; margin: 20px auto; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); background-image: linear-gradient(to bottom, #2d2d2d, #1a1a1a); border-radius: 8px;">
173
+ <h2 style="color: #e0e0e0; margin-bottom: 10px;">πŸ“š Start Learning</h2>
174
+ <a href="https://huggingface.co/learn/context-course/unit0/introduction" style="display: inline-block; padding: 10px 20px; background-color: #4a9eff; color: white; text-decoration: none; border-radius: 5px; font-weight: bold; transition: background-color 0.3s ease;" onmouseover="this.style.backgroundColor='#3a8eef'" onmouseout="this.style.backgroundColor='#4a9eff'">Access the Full Course</a>
175
+ </div>