whatisgithub

What is nucleus?

abhishek-sonje/nucleus — explained in plain English

Analysis updated 2026-05-18

0TypeScriptAudience · vibe coderComplexity · 2/5Setup · easy

In one sentence

A Chrome extension that captures your AI chat history locally and lets you inject it into a new conversation on Claude, ChatGPT, or Gemini.

Mindmap

mindmap
  root((Nucleus))
    What it does
      Captures chats
      Injects context
    Tech stack
      TypeScript
      Vite
      Chrome MV3
    Use cases
      Carry context forward
      Private chat library
    Audience
      Vibe coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Carry context from one AI chat session into a brand new one without retyping your background.

USE CASE 2

Keep a private local library of past AI conversations without sending data to any server.

USE CASE 3

Summarize a long AI conversation into key points before starting a related follow-up chat.

What is it built with?

TypeScriptViteChrome Extension MV3

How does it compare?

abhishek-sonje/nucleus0xradioac7iv/tempfsabboskhonov/hermium
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity2/53/54/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Not yet on the Chrome Web Store, so it must be loaded manually as an unpacked extension.

So what is it?

Nucleus is a Chrome extension that solves the "re-explain yourself" problem with AI chat tools. Every time you start a new conversation on an AI platform, the new chat has no memory of what came before, so you have to re-introduce your project, preferences, or problem from scratch. Nucleus captures your existing chat transcript locally, stores it entirely in your browser, and lets you inject that context into a new chat on any supported platform with one click. The extension supports Claude.ai, ChatGPT, and Gemini in v0.1.0. After installing, you open a chat session, click the Nucleus icon or press Alt+Shift+C, and capture the conversation. That capture appears as an entry in the extension popup. When you start a fresh chat on any supported platform, you pick that entry and choose how much context to inject: a Summary with compressed key points, Recent for the last 6 messages, or Full for the complete transcript. The AI receives that context before you type anything, so you can continue right where you left off. Nothing leaves the browser. All captures are stored in Chrome's local storage, and there is no backend server. The extension uses extractive summarization, pulling key points from the actual text rather than calling an external AI service, so summary creation has no network delay. Built in TypeScript using Vite and Chrome's Manifest V3 extension format. Known limitations in v0.1.0 include DOM scrapers that can break when platforms update their HTML and a 10MB browser storage limit. The extension is not yet on the Chrome Web Store.

Copy-paste prompts

Prompt 1
Help me install this Chrome extension from source and load it as an unpacked MV3 extension for testing.
Prompt 2
Explain how the DOM scraper for each AI platform captures a chat transcript in this codebase.
Prompt 3
Show me how to add support for a new AI platform to Nucleus's content scripts.
Prompt 4
Walk me through how chrome.storage.local is used to persist captured chats in this extension.

Frequently asked questions

What is nucleus?

A Chrome extension that captures your AI chat history locally and lets you inject it into a new conversation on Claude, ChatGPT, or Gemini.

What language is nucleus written in?

Mainly TypeScript. The stack also includes TypeScript, Vite, Chrome Extension MV3.

How hard is nucleus to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is nucleus for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.