React

  • Local AI Assistant with Long-Term Memory and 3D UI


    Built a fully local AI assistant with long-term memory, tool orchestration, and a 3D UI (runs on a GTX 1650)ATOM is a personal project that functions as a fully local AI assistant, operating more like an intelligent operating system than a traditional chatbot. It utilizes a local LLM, tool orchestration for tasks like web searches and file generation, and long-term memory storage with ChromaDB. The system runs entirely on local hardware, specifically a GTX 1650, and features a unique 3D UI that visualizes tool usage. Despite hardware limitations and its experimental nature, ATOM showcases the potential for local AI systems with advanced capabilities, offering insights into memory and tool architecture for similar projects. This matters because it demonstrates the feasibility of powerful, privacy-focused AI systems that do not rely on cloud infrastructure.

    Read Full Article: Local AI Assistant with Long-Term Memory and 3D UI

  • Chaterface: Privacy-First AI Chat Interface


    I built a privacy first, local first, minimal chat interface for LLMsChaterface is a newly developed chat interface for AI that prioritizes privacy and speed, featuring a minimalist user experience. It operates fully locally, with the option for encrypted cloud synchronization, ensuring that only the user can access their chats. The platform supports OpenRouter, allowing users to bring their own keys, and is built using Next.js 15, React 19, Tailwind 4, and InstantDB. The software is open-source under the MIT license, inviting developers to explore and contribute to its codebase. This matters because it offers a secure and efficient communication tool for AI interactions, emphasizing user privacy and control.

    Read Full Article: Chaterface: Privacy-First AI Chat Interface

  • Quint: Interactive Buttons for Chatbots


    I created interactive buttons for chatbots (opensource)Quint is an innovative open-source library designed to enhance chatbot interactions by moving beyond the traditional command-line interface (CLI) approach. Developed as a React library, Quint allows developers to create structured and deterministic interactions on top of large language models (LLMs). By enabling explicit choices through interactive buttons, users can reveal information or send structured input back to the model, with full control over the output display. This separation of model input, user interface, and output rendering helps make interactions like multiple-choice questions, explanations, and role-play scenarios more predictable and less reliant on workaround solutions. One of Quint's key features is its flexibility in terms of presentation, as it only manages the state and behavior of interactions, leaving the design and styling to the developers. This means that developers can fully customize the buttons and user interface elements to fit their specific needs and aesthetic preferences. Additionally, Quint is independent of any specific AI provider, as it operates through callbacks, allowing for integration with various models such as OpenAI, Gemini, Claude, or even mock functions. This versatility ensures that Quint can be used effectively regardless of the underlying AI technology. Currently in its early stages (version 0.1.0), Quint offers a stable core abstraction that promises to evolve into a more comprehensive solution for interactive chatbot interfaces. The creator is seeking feedback to refine and improve the library, aiming to eventually render entire UI elements through LLMs, simplifying interactions for the average end user. This development matters because it represents a significant step forward in making chatbot interactions more intuitive and accessible, potentially transforming how users engage with AI-driven systems.

    Read Full Article: Quint: Interactive Buttons for Chatbots