Guides

Welcome to the Thousand Brains Project Documentation!

Welcome to the Thousand Brains Project, an open-source framework for sensorimotor learning systems that follow the same principles as the human brain.

This documentation outlines the current features, and future vision, of our platform for building next-generation AI and robotics applications using neocortical algorithms. In addition, we describe the details of Monty, the first implementation of a thousand-brains system. Named in honor of Vernon Mountcastle, who argued that the power of the mammalian brain lies in its re-use of cortical columns as the primary computational unit, Monty represents a fundamentally new way of building AI systems.

The Monty project incorporates a lot of new concepts and ideas and will require considerable learning on the part of contributors who want to make significant code contributions or to use the code to solve real-world problems. With that in mind, we've tried to make the project easy to comprehend and get started with. To understand the fundamental principles of the project, these are some resources that we recommend:

  1. 🧠 Vision of the Thousand Brains Project which describes the guiding principles of the project.
  2. 🎥 YouTube Videos that contain in depth descriptions of the project and the principles that guide it. The Quick Start playlist is the fastest way to learn the basics.
  3. 📚 Tutorials which are step-by-step guides for using Monty.
  4. 💬 Discourse Forum which is a community forum for discussing the project and a great place for beginners to get answers to questions.
  5. ❓ You can also check out our FAQs for the Thousand Brains Project, and the underlying Monty algorithms.

Section Overview

The documentation is broken into six main sections:

SectionDescription
🔍 OverviewLearn about the core principles and architecture behind the Thousand Brains Project. This section also talks about potential practical applications of the system and presents the abilities of our current implementation.
🚀 How to Use MontyGet started quickly with step-by-step guides for installing, configuring, and running your first Monty experiments.
⚙️ How Monty WorksDive deep into the concrete algorithms that make Monty work and understand how the different components function together.
🤝 ContributingDiscover the many ways you can contribute to the project - from code and documentation to testing and ideas.
👥 CommunityJoin our welcoming community! Learn about our guidelines, code of conduct, and how to participate effectively.
🔮 Future WorkExplore exciting opportunities to help shape Monty's future by contributing to planned features and improvements.

Our Level of Community Engagement

We are excited to have you here! Our intention for making the project open-source is to foster a community of researchers and developers interested in contributing to the project and to allow all of humanity to benefit from these advances in AI. The Thousand Brains Project team is quite small, and we have a limited amount of time, so please be patient with our responses and know that we'll do our best to get back to you as soon as possible. That said, here's a list of ways you can contribute to the project.


Resources

ResourceDescription
GitHub GitHub RepositoryAccess our source code, contribute features, report issues and collaborate with other developers
Forum Community ForumDiscuss ideas, ask questions and connect with other community members
Website Official WebsiteLearn about our mission, team and the science behind the project
YouTube YouTube ChannelWatch tutorials, technical deep-dives and project updates
Bluesky BlueskyGet the latest news and announcements, and engage with our community
Twitter Twitter/XGet the latest news and announcements, and engage with our community
LinkedIn LinkedIn PageGet the latest news and announcements