BrainDrive Github Repo Admin Discussions

Hi Guys,

I’m starting a thread here to post all our github admin related discussions starting with the one below:

Dave J and I had a discussion today where he let me know that we are starting with 1 unified Github but will likely separate in the near future. You can see the recording of our discussion at the bottom of this post and here is an AI powered summary:

As we open up BrainDrive to the developer community, we want to share how we’re approaching GitHub repo management—both today and in the future.

:white_check_mark: For Now: One Unified Repo

To keep things simple and move fast, we’re launching with a single GitHub repo that includes:

  • BrainDrive Core
  • Built-in plugins (like AI chat, model selector, etc.)
  • Supporting utilities and early documentation

This gives early contributors everything they need in one place—and makes it easier to understand how the system fits together.


:brain: Why This Is the Right Strategy

We’re choosing speed and simplicity now, with eyes open to future needs.
Here’s why this approach makes sense:

1. Faster to Launch

One repo means less complexity and fewer moving parts. It allows us to ship the foundation faster and get feedback from real developers sooner.

2. Easier for Early Contributors

It’s easier to onboard when everything’s in one place. You don’t have to hunt across multiple repos to see how BrainDrive works. This matters for builders who are technical—but not full-time contributors.

3. Momentum First, Structure Later

We’re focused on getting momentum first. And once that momentum builds, we’ll refactor into a cleaner long-term structure.


:soon_arrow: What We’ll Do Later

As the ecosystem grows, we expect to split the project into multiple repos to keep things organized and scalable:

  • braindrive-core → Lightweight, stable core
  • braindrive-plugins → Official plugins (chat, settings, etc.)
  • braindrive-docs → Documentation and learning resources
  • community-plugins (optional) → A shared repo for community-contributed plugins

This mirrors how mature plugin-based projects like WordPress structure themselves. It keeps the core stable while allowing the ecosystem to evolve freely.


:star: What Happens to Stars and Forks?

Right now, all stars and forks will sit on the main repo.
When we eventually split:

  • New repos will start from zero in GitHub stats
  • The original repo will remain live with a clear README redirecting people to the new structure

We’re sharing this now so contributors and early adopters know what to expect.


:speech_balloon: Why This Matters

This isn’t just repo housekeeping—it’s about building an architecture that reflects our core values:
Ownership. Freedom. Empowerment. Sustainability.

We’re not just shipping software. We’re creating an ecosystem built to scale—openly, cleanly, and in public.

Your AI. Your Code. Your Rules.

Want to dive deeper into how we’re thinking about this? Watch the full conversation here:

Questions, comments, and concerns welcome as always, just hit the reply button.

Thanks
Dave W.

Hi Guys,

Today Dave J. and I discussed more on how we plan to admin the Github for maximum build in public impact and community involvement.

Items discussed include:

  • Plan to:
    • Host all developer documentation in a separate GitHub repo.
    • Use GitHub issues and automation features for tracking work and bugs.
    • Avoid using GitHub wikis; prefer repos for documentation.
    • Eventually separate plugins and documentation into their own repos.

We also ran the conversation through AI and asked for a list of Github best practices which we are working to follow which can be found here, and asked it for a list of action items for how we can improve our github which we will be working through which can be found here.

Video here: https://youtu.be/6PxSWdH4FlA

Questions, comments or concerns welcome as always. Just hit the reply buttong.

Thanks!
Dave W.

Hi Guys,

Below is a plan for better organizing the BrainDriveAI github to make it as easy as possible for developers to understand and start building their BrainDrive. Dave J and I discussed this on a call today and I included the recording of our convo at the bottom of this post as well.

Questions, comments, concerns, and ideas welcome as always. Just hit the reply button.

Thanks!
Dave W.

Changes Made:

I’ve archived the following repos that we are no longer maintaining. (This will change them to read only, forks still possible and links still work. We can unarchive in the future should we ever wish to):

  1. GitHub - BrainDriveAI/InstallerAutoUpdater: A tool for managing and automating installer updates with ease.
  2. GitHub - BrainDriveAI/OpenWebUI_CondaInstaller: A desktop application by BrainDrive for setting up and managing Open WebUI install and update. Includes automated Conda installation, env setup, and logging.
  3. GitHub - BrainDriveAI/openwebui-pipelines: This repository contains custom pipelines developed for the OpenWebUI framework, including advanced workflows such as long-term memory filtering, chat with YouTube, and more. GitHub - BrainDriveAI/OpenWebUI_DockerInstaller: A desktop application by BrainDrive for setting up and managing Docker containers to host different Open WebUI configurations. Includes automated Docker installation, container setup, and logging.
  4. GitHub - BrainDriveAI/open-webui: User-friendly WebUI for LLMs (Formerly Ollama WebUI)
  5. GitHub - BrainDriveAI/digital-brain: Building an open source digital brain so everyone can own and control their digital brain

I have renamed the following repos to follow a standard repo naming convention that better showcases the primary types of repos we will have, and that we can grow with.

  1. GitHub - BrainDriveAI/BrainDrive-Core: The open-source, modular ChatGPT alternative designed for you to own, modify, and monetize. - Renamed → BrainDrive-Core
  2. GitHub - BrainDriveAI/BrainDrive-PluginTemplate: A production-ready starter template for building BrainDrive plugins, featuring robust error handling, seamless service integration, React components with error boundaries, TypeScript types, and built-in development/debugging utilities. Designed to help you ship high-quality plugins fast. - Renamed → BrainDrive-PluginTemplate
  3. GitHub - BrainDriveAI/Document-Processing-Service - Renamed → Document-Processing-Service
  4. GitHub - BrainDriveAI/Document-Chat-Service Renamed → Document-Chat-Service
  5. GitHub - BrainDriveAI/AI-Memory-Service: Your personal AI memory assistant. Unlike basic RAG systems, BrainDrive memory forms connections and updates information like a human mind. The more you use it, the better it knows you, and the more helpful it becomes. It’s modular by design, and because it’s BrainDrive, you own and control your memory, not Big Tech. - Renamed → AI-Memory-Service

New Naming Conventions

  • Capitalized with dashes.
  • If the name starts with BrainDrive, it is developed and maintained by BrainDrive Core maintainers AND is either core or a plugin that requires the core to function.
  • BrainDrive default plugins follow the following naming convention BrainDrive-”Name”-Plugin-Default
  • BrainDrive developed non-default plugins follow the following naming convention BrainDrive-”Name”-Plugin
  • If it is a service that can be used with or without BrainDrive core it will follow the following naming convention “Name”-Service
  • Exception: ModelMatch is currently a unique stand along product so will be simply ModeMatch. Once further integrated into BrainDrive we will update the naming convention accordingly.

I am asking the developers of plugins we plan to maintain as BrainDrive to transfer the following repos to BrainDriveAI’s github, which I will then rename to follow our naming convention if they do not follow it already:

  1. GitHub - DJJones66/BrainDriveSettings – Rename → Braindrive-Settings-Default-Plugin
  2. GitHub - howl0893/BrainDriveChat - Rename →Braindrive-Chat-Plugin-Default
  3. GitHub - bekmuradov/BrainDrive-Plugins: Development of braindrive plugins - Rename → BrainDrive-Document-Chat-Plugin-Default
  4. GitHub - Khuram1219/brain-drive-groq-plugin - Rename → BrainDrive-Groq-API-Plugin
  5. GitHub - Khuram1219/braindrive-anthropic-plugin: A plugin for BrainDrive that users can plug into their environment, add their key, and get access to Anthropic’s models to chat with" - Raneme → BrainDrive-Anthropic-API-Plugin
  6. GitHub - Khuram1219/braindrive-openrouter-plugin - Rename → BrainDrive-OpenRouter–API-Plugin
  7. GitHub - Khuram1219/BrainDrive-openAI-plugin - Rename → BrainDrive-OpenAI-API-Plugin
  8. GitHub - DJJones66/ServiceExample_PageContext: BrainDrive Plugin Example for Service Bridge - Page Context - Rename → BrainDrive-Page-Context-Service-Bridge-Example-Plugin
  9. GitHub - DJJones66/ServiceExample_PluginState: BrainDrive Plugin Example for Service Bridge - Plugin State Rename → BrainDrive-Plugin-State-Service-Bridge-Example-Plugin
  10. GitHub - DJJones66/ServiceExample_API: BrainDrive Plugin Example for Service Bridge - API Rename → BrainDrive-API-Service-Bridge-Example-Plugin
  11. GitHub - DJJones66/ServiceExample_Settings: BrainDrive Plugin Example for Service Bridge - Settings Rename → BrainDrive-Settings-Service-Bridge-Example-Plugin
  12. GitHub - DJJones66/ServiceExample_Theme: BrainDrive Plugin Example for Service Bridge - Theme - Rename → BrainDrive-Theme-Service-Bridge-Example-Plugin
  13. GitHub - DJJones66/ServiceExample_Events: BrainDrive Plugin Example for Service Bridge - Events - Rename → BrainDrive-Events-Service-Bridge-Example-Plugin

I plan to create the following repos:

  1. BrainDrive-Plugins - overview of the plugin system, links to official BrainDrive plugin repos, links to the plugin marketplace at community.braindrive.ai, instructions for contributors, listing requirements etc. (This is a no code repo)
  2. BrainDrive-Docs - This will be our new docs site that combines all our documentation into one organized, easy to reference and search document library.

Pinned repos:

BrainDrive-Core – open-source, modular ChatGPT alternative for you to own, customize, & monetize.

BrainDrive-Plugins –Browse, install & build BrainDrive plugins.

BrainDrive-Plugin-Template – Production-ready plugin template to get building fast.

BrainDrive-Chat-Plugin-Default - Fully customizable open-source chat interface plugin.

BrainDrive-Docs – Making it easy to build, control, & benefit from your BrainDrive.

Buttons to highlight:

MIT

Call Recording:

Hi Guys,

We’ve decided to start using Github Projects to keep track of the to do’s across all our repos.

I like the fact that it is integrated into github so we don’t have to purchase and administer another piece of software. Also it’s easy to add items to the to do list from the repo or from the project itself without having to duplicate info or work in two places.

And lastly it gives us the ability to create multiple views on the same data. For example if I just want to see the to do items that are assigned to me, I can easily create a filter that only shows my to do’s.

I have 3 saved views in the project currently which are as follows:

  1. Launch Tab - These are the to do items that we need to accomplish for our developer’s beta launch.

  2. Next Version - These are the items we want to accomplish to release the next version of our software and is a work in progress.

  3. Backlog - These are all the items that want to work on, but are not working on currently. We can use this list to prioritize items for the next release tab.

  4. All open - These is the full list of everything on our to do list from across all repos.

Check it out and questions, concerns, and ideas are welcome as always.

Thanks
Dave w.

@DJJones The BrainDriveAI github project page has been updated and organized based on the BrainDrive Roadmap’s 5 phases.

@BrainDriveAI Project · GitHub

@DJJones the docusaurus site is now live at docs.braindrive.ai and all links have been updated accordingly.

Now I am working on how to handle document updates when documents live in multiple places. AI seems to think that creating a 2 way update where if you update in one place it auto updates in the other and vice versa is going to create a lot of headaches for us.

Here are the options it suggests instead. Cross Repo Docs Updates - Google Docs

We can discuss further in our call tomorrow.

Thanks
Dave

1 Like

FYI. Added a broken link check wokflow so we automatically catch and can resolve any broken links across documentation in the repo and the docs.braindrive.ai site.

1 Like