microsoft/ai-agents-for-beginnersPublic

18 Lessons to Get Started Building AI Agents

AI summary: A comprehensive 18-lesson curriculum for beginners to learn how to build AI agents.

Stars
71.5K
+161 today
Forks
23.7K
Watchers
558
Open issues
0
Open PRs
11
Contributors
~98
Commits
1.9K
Branches
6

Jupyter NotebookMITCreated Nov 28, 2024Last push 8d ago+684 stars this week+852 this month

Star history

since Feb 9, 2025
020K40K60KFeb 2025Aug 2025Feb 2026Aug 2026
71.5K stars as of Aug 7, 2026, tracked back to Feb 9, 2025. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 1 commit2025-08-20: 0 commits2025-08-21: 1 commit2025-08-22: 1 commit2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 1 commit2025-08-26: 0 commits2025-08-27: 6 commits2025-08-28: 6 commits2025-08-29: 14 commits2025-08-30: 5 commits2025-08-31: 0 commits2025-09-01: 1 commit2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 4 commits2025-09-05: 0 commits2025-09-06: 2 commits2025-09-07: 1 commit2025-09-08: 1 commit2025-09-09: 4 commits2025-09-10: 0 commits2025-09-11: 1 commit2025-09-12: 1 commit2025-09-13: 1 commit2025-09-14: 2 commits2025-09-15: 1 commit2025-09-16: 2 commits2025-09-17: 0 commits2025-09-18: 2 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 2 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 1 commit2025-09-26: 1 commit2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 3 commits2025-09-30: 1 commit2025-10-01: 11 commits2025-10-02: 30 commits2025-10-03: 3 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 2 commits2025-10-10: 0 commits2025-10-11: 2 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 3 commits2025-10-15: 2 commits2025-10-16: 2 commits2025-10-17: 1 commit2025-10-18: 0 commits2025-10-19: 1 commit2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 4 commits2025-10-24: 2 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 9 commits2025-11-07: 9 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 7 commits2025-11-11: 4 commits2025-11-12: 1 commit2025-11-13: 6 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 1 commit2025-11-17: 0 commits2025-11-18: 5 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 2 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 1 commit2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 1 commit2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 4 commits2025-12-16: 0 commits2025-12-17: 3 commits2025-12-18: 0 commits2025-12-19: 5 commits2025-12-20: 0 commits2025-12-21: 3 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 1 commit2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 51 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 1 commit2026-01-15: 13 commits2026-01-16: 22 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 1 commit2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 21 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 18 commits2026-02-03: 1 commit2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 2 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 1 commit2026-02-14: 1 commit2026-02-15: 0 commits2026-02-16: 37 commits2026-02-17: 0 commits2026-02-18: 1 commit2026-02-19: 11 commits2026-02-20: 9 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 1 commit2026-02-26: 0 commits2026-02-27: 6 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 7 commits2026-03-07: 11 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 5 commits2026-03-14: 0 commits2026-03-15: 1 commit2026-03-16: 1 commit2026-03-17: 1 commit2026-03-18: 2 commits2026-03-19: 1 commit2026-03-20: 1 commit2026-03-21: 1 commit2026-03-22: 1 commit2026-03-23: 3 commits2026-03-24: 1 commit2026-03-25: 1 commit2026-03-26: 2 commits2026-03-27: 1 commit2026-03-28: 1 commit2026-03-29: 1 commit2026-03-30: 1 commit2026-03-31: 1 commit2026-04-01: 1 commit2026-04-02: 1 commit2026-04-03: 1 commit2026-04-04: 1 commit2026-04-05: 1 commit2026-04-06: 20 commits2026-04-07: 1 commit2026-04-08: 1 commit2026-04-09: 1 commit2026-04-10: 1 commit2026-04-11: 0 commits2026-04-12: 26 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 1 commit2026-04-16: 1 commit2026-04-17: 2 commits2026-04-18: 0 commits2026-04-19: 2 commits2026-04-20: 38 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 20 commits2026-04-25: 6 commits2026-04-26: 3 commits2026-04-27: 0 commits2026-04-28: 1 commit2026-04-29: 0 commits2026-04-30: 21 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 7 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 19 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 1 commit2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 1 commit2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 19 commits2026-05-23: 1 commit2026-05-24: 0 commits2026-05-25: 19 commits2026-05-26: 3 commits2026-05-27: 3 commits2026-05-28: 1 commit2026-05-29: 1 commit2026-05-30: 1 commit2026-05-31: 1 commit2026-06-01: 1 commit2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 1 commit2026-06-06: 1 commit2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 4 commits2026-06-12: 4 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 2 commits2026-06-16: 10 commits2026-06-17: 2 commits2026-06-18: 24 commits2026-06-19: 4 commits2026-06-20: 1 commit2026-06-21: 1 commit2026-06-22: 1 commit2026-06-23: 28 commits2026-06-24: 3 commits2026-06-25: 3 commits2026-06-26: 2 commits2026-06-27: 3 commits2026-06-28: 0 commits2026-06-29: 3 commits2026-06-30: 2 commits2026-07-01: 0 commits2026-07-02: 5 commits2026-07-03: 0 commits2026-07-04: 1 commit2026-07-05: 1 commit2026-07-06: 4 commits2026-07-07: 11 commits2026-07-08: 17 commits2026-07-09: 5 commits2026-07-10: 1 commit2026-07-11: 2 commits2026-07-12: 1 commit2026-07-13: 18 commits2026-07-14: 9 commits2026-07-15: 7 commits2026-07-16: 6 commits2026-07-17: 5 commits2026-07-18: 17 commits2026-07-19: 1 commit2026-07-20: 1 commit2026-07-21: 2 commits2026-07-22: 28 commits2026-07-23: 1 commit2026-07-24: 1 commit2026-07-25: 1 commit2026-07-26: 1 commit2026-07-27: 3 commits2026-07-28: 1 commit2026-07-29: 3 commits2026-07-30: 2 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits
914 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    71,521 stars

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    5 trending appearances

  • Top 10% tracked

    Rank 103 of 1058

What ai-agents-for-beginners does

This repository offers a structured, multi-lesson course designed by Microsoft to teach beginners the fundamentals of AI agent development. It covers core concepts starting from basic LLM interactions to complex multi-agent coordination and tool use. The curriculum provides hands-on coding exercises and practical examples to reinforce theoretical knowledge. By guiding learners through 18 distinct lessons, it establishes a solid foundation in modern AI engineering practices. It features extensive multilingual support, with translations maintained via automated GitHub Actions.

This course is aimed at novice developers and students who want to break into the field of AI engineering. It requires basic programming knowledge but assumes no prior experience with artificial intelligence.

  • Structured curriculum: Offers an 18-lesson learning path from basic concepts to advanced agent architectures.
  • Hands-on exercises: Includes practical coding assignments to apply the concepts learned in each module.
  • Automated translations: Uses GitHub Actions to maintain up-to-date documentation in multiple languages like Arabic and Bengali.
  • Comprehensive coverage: Teaches everything from prompt engineering to tool integration and memory management.
  • Beginner focused: Designed specifically to be accessible for developers with no prior AI experience.

Where teams use it

Skill acquisition

Beginner programmers can follow the lessons to learn the foundational concepts required to build AI applications.

Classroom instruction

Educators can use the curriculum as a structured textbook for teaching introductory AI engineering courses.

Self-paced learning

Developers can work through the modules independently to upskill in the growing field of AI agents.

Portfolio building

Students can complete the hands-on projects to demonstrate their new AI development skills.

Getting started: git clone https://github.com/microsoft/ai-agents-for-beginners.git

README

main branch

AI Agents for Beginners - A Course

AI Agents for Beginners

A course teaching everything you need to know to start building AI Agents

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 Multi-Language Support

Supported via GitHub Action (Automated & Always Up-to-Date)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Prefer to Clone Locally?

This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

This gives you everything you need to complete the course with a much faster download.

If you wish to have additional translation languages supported, they are listed here.

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

🌱 Getting Started

This course has lessons covering the fundamentals of building AI Agents. Each lesson covers its own topic so start wherever you like!

There is multi-language support for this course. Go to our available languages here.

If this is your first time building with Generative AI models, check out our Generative AI For Beginners course, which includes 21 lessons on building with GenAI.

Don't forget to star (🌟) this repo and fork this repo to run the code.

Meet Other Learners, Get Your Questions Answered

If you get stuck or have any questions about building AI Agents, join our dedicated Discord Channel in the Microsoft Foundry Discord.

What You Need

Each lesson in this course includes code examples, which can be found in the code_samples folder. You can fork this repo to create your own copy.

The code examples in these exercises utilize Microsoft Agent Framework with Microsoft Foundry Agent Service V2:

This course uses the following AI Agent frameworks and services from Microsoft:

Some code samples also support alternative OpenAI-compatible providers such as MiniMax, which offers large-context models (up to 204K tokens). See the Course Setup for configuration details.

For more information on running the code for this course, go to the Course Setup.

🙏 Want to help?

Do you have suggestions or found spelling or code errors? Raise an issue or Create a pull request

📂 Each lesson includes

  • A written lesson located in the README and a short video
  • Python code samples using Microsoft Agent Framework with Microsoft Foundry
  • Links to extra resources to continue your learning

🗃️ Lessons

Lesson Text & Code Video Extra Learning
Intro to AI Agents and Agent Use Cases Link Video Link
Exploring AI Agentic Frameworks Link Video Link
Understanding AI Agentic Design Patterns Link Video Link
Tool Use Design Pattern Link Video Link
Agentic RAG Link Video Link
Building Trustworthy AI Agents Link Video Link
Planning Design Pattern Link Video Link
Multi-Agent Design Pattern Link Video Link
Metacognition Design Pattern Link Video Link
AI Agents in Production Link Video Link
Using Agentic Protocols (MCP, A2A and NLWeb) Link Video Link
Context Engineering for AI Agents Link Video Link
Managing Agentic Memory Link Video
Exploring Microsoft Agent Framework Link
Building Computer Use Agents (CUA) Link Link
Deploying Scalable Agents Link Link
Creating Local AI Agents Link Link
Securing AI Agents Link Link

🎒 Other Courses

Our team produces other courses! Check out:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


Generative AI Series

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Core Learning

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot Series

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

🌟 Community Thanks

Thanks to Shivam Goyal for contributing important code samples demonstrating Agentic RAG.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos is subject to those third-parties' policies.

Getting Help

If you get stuck or have any questions about building AI apps, join:

Microsoft Foundry Discord

If you have product feedback or errors while building visit:

Microsoft Foundry Developer Forum

View on GitHub

Recent activity

commits and pull requests

Code frequency

additions and deletions
+915.3K-915.3KWeek of 2025-08-10: +0 linesWeek of 2025-08-10: -0 linesWeek of 2025-08-17: +38,343 linesWeek of 2025-08-17: -16,723 linesWeek of 2025-08-24: +680,236 linesWeek of 2025-08-24: -100,910 linesWeek of 2025-08-31: +52,612 linesWeek of 2025-08-31: -16,789 linesWeek of 2025-09-07: +7,309 linesWeek of 2025-09-07: -2,884 linesWeek of 2025-09-14: +72,499 linesWeek of 2025-09-14: -6,911 linesWeek of 2025-09-21: +74 linesWeek of 2025-09-21: -138 linesWeek of 2025-09-28: +903,943 linesWeek of 2025-09-28: -26,333 linesWeek of 2025-10-05: +303,797 linesWeek of 2025-10-05: -57,249 linesWeek of 2025-10-12: +6,750 linesWeek of 2025-10-12: -2,935 linesWeek of 2025-10-19: +135,081 linesWeek of 2025-10-19: -9,466 linesWeek of 2025-10-26: +0 linesWeek of 2025-10-26: -0 linesWeek of 2025-11-02: +67,942 linesWeek of 2025-11-02: -217,410 linesWeek of 2025-11-09: +134,574 linesWeek of 2025-11-09: -23,319 linesWeek of 2025-11-16: +15,003 linesWeek of 2025-11-16: -7,583 linesWeek of 2025-11-23: +949 linesWeek of 2025-11-23: -4 linesWeek of 2025-11-30: +125,990 linesWeek of 2025-11-30: -5,112 linesWeek of 2025-12-07: +53,876 linesWeek of 2025-12-07: -2,546 linesWeek of 2025-12-14: +8,241 linesWeek of 2025-12-14: -7,303 linesWeek of 2025-12-21: +8,122 linesWeek of 2025-12-21: -8,076 linesWeek of 2025-12-28: +6,437 linesWeek of 2025-12-28: -6,504 linesWeek of 2026-01-04: +0 linesWeek of 2026-01-04: -0 linesWeek of 2026-01-11: +58,840 linesWeek of 2026-01-11: -29,283 linesWeek of 2026-01-18: +0 linesWeek of 2026-01-18: -0 linesWeek of 2026-01-25: +274,648 linesWeek of 2026-01-25: -281,361 linesWeek of 2026-02-01: +4,293 linesWeek of 2026-02-01: -4,262 linesWeek of 2026-02-08: +169 linesWeek of 2026-02-08: -274 linesWeek of 2026-02-15: +221,041 linesWeek of 2026-02-15: -164,965 linesWeek of 2026-02-22: +848 linesWeek of 2026-02-22: -147 linesWeek of 2026-03-01: +239,887 linesWeek of 2026-03-01: -915,258 linesWeek of 2026-03-08: +55 linesWeek of 2026-03-08: -4 linesWeek of 2026-03-15: +101 linesWeek of 2026-03-15: -102 linesWeek of 2026-03-22: +151 linesWeek of 2026-03-22: -48 linesWeek of 2026-03-29: +30 linesWeek of 2026-03-29: -30 linesWeek of 2026-04-05: +35,605 linesWeek of 2026-04-05: -4,332 linesWeek of 2026-04-12: +10,747 linesWeek of 2026-04-12: -4,614 linesWeek of 2026-04-19: +26,701 linesWeek of 2026-04-19: -22,787 linesWeek of 2026-04-26: +4,815 linesWeek of 2026-04-26: -4,967 linesWeek of 2026-05-03: +0 linesWeek of 2026-05-03: -0 linesWeek of 2026-05-10: +75,266 linesWeek of 2026-05-10: -21,918 linesWeek of 2026-05-17: +49,589 linesWeek of 2026-05-17: -156,885 linesWeek of 2026-05-24: +4,905 linesWeek of 2026-05-24: -7,558 linesWeek of 2026-05-31: +9 linesWeek of 2026-05-31: -8 linesWeek of 2026-06-07: +463 linesWeek of 2026-06-07: -252 linesWeek of 2026-06-14: +14,998 linesWeek of 2026-06-14: -8,776 linesWeek of 2026-06-21: +33,871 linesWeek of 2026-06-21: -25,254 linesWeek of 2026-06-28: +169 linesWeek of 2026-06-28: -62 linesWeek of 2026-07-05: +4,448 linesWeek of 2026-07-05: -2,583 linesWeek of 2026-07-12: +719,175 linesWeek of 2026-07-12: -466,627 linesWeek of 2026-07-19: +2,919 linesWeek of 2026-07-19: -2,319 linesWeek of 2026-07-26: +67 linesWeek of 2026-07-26: -19 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesAug 10, 2025Aug 2, 2026
+4.4M lines added, -2.6M removed over the last year.

Commits per week

last 52 weeks
660Week of 2025-08-10: 0 commitsWeek of 2025-08-17: 3 commitsWeek of 2025-08-24: 32 commitsWeek of 2025-08-31: 7 commitsWeek of 2025-09-07: 9 commitsWeek of 2025-09-14: 7 commitsWeek of 2025-09-21: 4 commitsWeek of 2025-09-28: 48 commitsWeek of 2025-10-05: 4 commitsWeek of 2025-10-12: 8 commitsWeek of 2025-10-19: 7 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 18 commitsWeek of 2025-11-09: 18 commitsWeek of 2025-11-16: 6 commitsWeek of 2025-11-23: 2 commitsWeek of 2025-11-30: 1 commitsWeek of 2025-12-07: 1 commitsWeek of 2025-12-14: 12 commitsWeek of 2025-12-21: 4 commitsWeek of 2025-12-28: 51 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 36 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 22 commitsWeek of 2026-02-01: 21 commitsWeek of 2026-02-08: 2 commitsWeek of 2026-02-15: 58 commitsWeek of 2026-02-22: 7 commitsWeek of 2026-03-01: 18 commitsWeek of 2026-03-08: 5 commitsWeek of 2026-03-15: 8 commitsWeek of 2026-03-22: 10 commitsWeek of 2026-03-29: 7 commitsWeek of 2026-04-05: 25 commitsWeek of 2026-04-12: 30 commitsWeek of 2026-04-19: 66 commitsWeek of 2026-04-26: 25 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 27 commitsWeek of 2026-05-17: 21 commitsWeek of 2026-05-24: 28 commitsWeek of 2026-05-31: 4 commitsWeek of 2026-06-07: 8 commitsWeek of 2026-06-14: 43 commitsWeek of 2026-06-21: 41 commitsWeek of 2026-06-28: 11 commitsWeek of 2026-07-05: 41 commitsWeek of 2026-07-12: 63 commitsWeek of 2026-07-19: 35 commitsWeek of 2026-07-26: 10 commitsWeek of 2026-08-02: 0 commitsAug 10, 2025Aug 2, 2026
914 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 8 commitsSun 1:00 — 8 commitsSun 2:00 — 2 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 10 commitsSun 8:00 — 18 commitsSun 9:00 — 2 commitsSun 10:00 — 10 commitsSun 11:00 — 3 commitsSun 12:00 — 22 commitsSun 13:00 — 2 commitsSun 14:00 — 1 commitsSun 15:00 — 3 commitsSun 16:00 — 1 commitsSun 17:00 — 0 commitsSun 18:00 — 2 commitsSun 19:00 — 3 commitsSun 20:00 — 3 commitsSun 21:00 — 5 commitsSun 22:00 — 0 commitsSun 23:00 — 0 commitsMon 0:00 — 12 commitsMon 1:00 — 4 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 2 commitsMon 8:00 — 4 commitsMon 9:00 — 8 commitsMon 10:00 — 13 commitsMon 11:00 — 6 commitsMon 12:00 — 28 commitsMon 13:00 — 9 commitsMon 14:00 — 7 commitsMon 15:00 — 22 commitsMon 16:00 — 28 commitsMon 17:00 — 21 commitsMon 18:00 — 6 commitsMon 19:00 — 14 commitsMon 20:00 — 24 commitsMon 21:00 — 17 commitsMon 22:00 — 15 commitsMon 23:00 — 6 commitsTue 0:00 — 17 commitsTue 1:00 — 1 commitsTue 2:00 — 0 commitsTue 3:00 — 1 commitsTue 4:00 — 2 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 6 commitsTue 8:00 — 7 commitsTue 9:00 — 3 commitsTue 10:00 — 9 commitsTue 11:00 — 20 commitsTue 12:00 — 12 commitsTue 13:00 — 13 commitsTue 14:00 — 17 commitsTue 15:00 — 12 commitsTue 16:00 — 11 commitsTue 17:00 — 5 commitsTue 18:00 — 6 commitsTue 19:00 — 3 commitsTue 20:00 — 2 commitsTue 21:00 — 3 commitsTue 22:00 — 3 commitsTue 23:00 — 2 commitsWed 0:00 — 15 commitsWed 1:00 — 0 commitsWed 2:00 — 1 commitsWed 3:00 — 0 commitsWed 4:00 — 3 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 5 commitsWed 8:00 — 9 commitsWed 9:00 — 12 commitsWed 10:00 — 6 commitsWed 11:00 — 7 commitsWed 12:00 — 18 commitsWed 13:00 — 20 commitsWed 14:00 — 15 commitsWed 15:00 — 15 commitsWed 16:00 — 10 commitsWed 17:00 — 8 commitsWed 18:00 — 3 commitsWed 19:00 — 5 commitsWed 20:00 — 5 commitsWed 21:00 — 16 commitsWed 22:00 — 3 commitsWed 23:00 — 1 commitsThu 0:00 — 14 commitsThu 1:00 — 9 commitsThu 2:00 — 6 commitsThu 3:00 — 3 commitsThu 4:00 — 2 commitsThu 5:00 — 1 commitsThu 6:00 — 3 commitsThu 7:00 — 5 commitsThu 8:00 — 7 commitsThu 9:00 — 11 commitsThu 10:00 — 35 commitsThu 11:00 — 29 commitsThu 12:00 — 64 commitsThu 13:00 — 10 commitsThu 14:00 — 13 commitsThu 15:00 — 17 commitsThu 16:00 — 14 commitsThu 17:00 — 9 commitsThu 18:00 — 12 commitsThu 19:00 — 5 commitsThu 20:00 — 5 commitsThu 21:00 — 2 commitsThu 22:00 — 2 commitsThu 23:00 — 4 commitsFri 0:00 — 25 commitsFri 1:00 — 19 commitsFri 2:00 — 6 commitsFri 3:00 — 0 commitsFri 4:00 — 1 commitsFri 5:00 — 3 commitsFri 6:00 — 9 commitsFri 7:00 — 11 commitsFri 8:00 — 25 commitsFri 9:00 — 28 commitsFri 10:00 — 26 commitsFri 11:00 — 29 commitsFri 12:00 — 12 commitsFri 13:00 — 12 commitsFri 14:00 — 11 commitsFri 15:00 — 8 commitsFri 16:00 — 5 commitsFri 17:00 — 6 commitsFri 18:00 — 4 commitsFri 19:00 — 3 commitsFri 20:00 — 3 commitsFri 21:00 — 2 commitsFri 22:00 — 3 commitsFri 23:00 — 11 commitsSat 0:00 — 6 commitsSat 1:00 — 8 commitsSat 2:00 — 3 commitsSat 3:00 — 3 commitsSat 4:00 — 1 commitsSat 5:00 — 2 commitsSat 6:00 — 2 commitsSat 7:00 — 3 commitsSat 8:00 — 3 commitsSat 9:00 — 9 commitsSat 10:00 — 3 commitsSat 11:00 — 3 commitsSat 12:00 — 1 commitsSat 13:00 — 3 commitsSat 14:00 — 2 commitsSat 15:00 — 2 commitsSat 16:00 — 6 commitsSat 17:00 — 1 commitsSat 18:00 — 1 commitsSat 19:00 — 4 commitsSat 20:00 — 1 commitsSat 21:00 — 3 commitsSat 22:00 — 0 commitsSat 23:00 — 5 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
May 20, 2026daily#18+44
May 19, 2026daily#18+39
May 18, 2026daily#19+54
May 17, 2026daily#20+105
Apr 22, 2026daily#21+100
  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    238.5K stars · JavaScript

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    234.7K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    227K stars · Python

  • Significant-Gravitas/AutoGPT

    AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

    186.2K stars · Python

  • microsoft/markitdown

    Python tool for converting files and office documents to Markdown.

    172.2K stars · Python

  • firecrawl/firecrawl

    The context API to search, scrape, and interact with the web at scale. 🔥

    162.7K stars · TypeScript