BrainDrive Development Progress Updates

Hi All,

Please find the recording from our Monday Developer update live call below.

We livestream these calls every Monday at 10am Eastern time on Youtube.

All are welcome to participate there and also happy to respond to any ideas, questions, concerns, etc below. Just hit the reply button.

Thanks
Dave W.

Recording:

AI Powered Summary:

Summary

GitHub Plugin Reorganization Plan

David Jones and David Waring discussed the reorganization of their GitHub repositories, moving all plugin projects under the Brain Drive umbrella to create a clear distinction between core and community plugins. They explained that core plugins will be automatically installed with the system, while community plugins can be installed through the plugin manager. The team also touched on the development of services that can run independently of the core system and their plans to expand support for different environments. David Jones mentioned that he would be working on bundling example plugins for better developer education in the coming week.

AI Chat Project Progress Update

David Jones and David Waring discussed progress on their AI chat project, including fixes to scrolling and model selection. They identified issues with the “thinking process” tag and planned to test it on different AI models. Jones mentioned improvements to Page Builder, including the removal of a bounce and better model management in Settings. The two developers set a goal to complete 7 out of 79 tasks this week, aiming to create a usable system that would allow users to install and explore the platform.

BrainDrive Development and Use Cases

David Waring discussed progress on BrainDrive, including the development of a chat with documents feature similar to paid versions of Claude and ChatGPT, and plans to move non-production ready features to a “labs” section. He mentioned an upcoming meeting with Navinenth to review an evaluation framework for five use cases including article summarization, email writing, therapy, finance, and health. David Waring also shared his experience setting up development environments and using GitHub Codespaces, noting the potential to create targeted setup guides for BrainDrive developers.

DocuSource Website Development Overview

David Waring and David Jones discussed the development and setup of a new website called DocuSource, which is designed to help users get started with the project easily. David Waring explained that the site is built using a combination of VS Code and Codex, and it serves as an “owner’s manual” for users, emphasizing the concept of ownership and control over the platform. They agreed that this terminology effectively communicates the platform’s philosophy of empowering users rather than treating them as mere “users” of big tech services. David Waring expressed satisfaction with the progress made and outlined plans to move the content to BrainDrive and continue developing marketing content as a first step before delving into coding.

System Development and Documentation Strategy

David Waring and David Jones discussed the development and documentation of their system, focusing on API models, plugin development, and content strategy. They agreed on the importance of having a foundational set of core content and using GitHub Projects for project management to streamline their workflow and improve collaboration. David Waring expressed satisfaction with the current progress, emphasizing the need to focus on a few key areas and leverage the community for niche content development.

Project Management System Organization

David Waring and David Jones discussed the organization of their project management system, which includes a public project on BrainDrive.AI containing a launch list for the developer open beta and a next version list. They agreed to use this system to track tasks, prioritize items through community input, and maintain transparency in decision-making. David Jones expressed excitement about having more opportunities to contribute and participate in the project’s progress, while both acknowledged the growing interest in locally-run AI systems and privacy concerns, positioning their work as timely and valuable.

OpenRouter Cross-Platform Compatibility Discussion

David Waring and David Jones discussed the development and functionality of OpenRouter, focusing on resolving issues with plugin models appearing on Windows but not on Mac. They planned to address this problem and ensure compatibility across platforms, including Linux by default. They also considered enhancing the user experience by implementing a visual indicator for “thinking” processes and improving chat scrolling functionality. David Jones agreed to investigate further and test the scrolling feature on different devices to identify and resolve any issues.

AI System Launch Documentation Review

David Waring and David Jones discussed preparations for the launch of their AI system. They reviewed the status of various documentation, including READMEs, an owner’s manual, and plugin system overview. They agreed to use AI to generate initial documentation and then review it together. David Waring mentioned plans for a launch post and video. They discussed the need to clearly communicate their focus and where community involvement can help. David Jones agreed to work on the install guide and go through the build cycle of examples. They also talked about adding a backup service and transitioning from Digital Brain Base to BrainDrive. David Waring experienced some technical issues with caching on his Mac, which they resolved. They decided to focus on launch preparations and defer discussions about the next version to a future call.

Resolving AI Model Looping Issues

David and Beck discussed issues with Brain Drive’s chat functionality and document processing AI. They identified a problem with model looping and discussed the ability to download Hugging Face models from the terminal. Beck mentioned he was working on adding document processing AI as a second service runtime. David provided Beck with environment variables to resolve missing editing controls in the front-end environment. They agreed to test document upload functionality and Beck planned to continue working on it if the test was successful.

Document Chat Plugin Implementation Issues

The team discussed issues with a Document Chat Plugin implementation, where Beck confirmed the plugin was working both locally and in the cloud with the same link. David Waring encountered caching problems in Safari that were eventually resolved, and the team successfully tested the plugin on a new page. Beck agreed to check the logs to investigate a failed upload issue, and the team scheduled a follow-up meeting for the next day.

Brain Drive Development Progress

The team discussed progress on Brain Drive, including moving plugin projects under a unified structure, improving the AI chat interface, and developing documentation. David Jones and David Waring reviewed tasks for the upcoming week, focusing on launching a usable system for developers. They also discussed the need for better project management and discussed potential improvements to the user experience. Beck joined to address issues with a document processing plugin and to test its functionality. The team agreed to continue working on resolving these issues and to meet again soon to assess progress.