Note
100% Agent-Engineered Architecture
This project was developed entirely through AI agent collaboration utilizing the AGENT framework from Noosphere Steward. It stands as a real-world demonstration of autonomous agent capabilities: taking complex software specificationsβfrom client-side storage boundaries to multi-platform Chrome Extension bridgesβand executing them into production-ready software. Every parser, state transition, and security boundary in this repository was built to demonstrate that structured agent workflows can deliver robust, sovereign software without manual code authoring.
Preserve Meaning Through Memory β A highly secure, client-side AI chat archival and workspace system featuring a companion Chrome Extension for high-fidelity capture across Claude, ChatGPT, Gemini, LeChat, Grok, Llamacoder, Kimi, Google AI Studio, and Brave.
The AI conversational ecosystem is highly fragmented. Power users routinely jump between Claude, ChatGPT, Gemini, and local LLMsβleaving valuable ideas, code snippets, and intellectual workflows trapped in isolated vendor silos. Traditional conversation history disappears behind platform updates, export formats change without notice, and cloud synchronization compromises privacy.
Noosphere Reflect was created to restore total data sovereignty to personal AI interactions. Built around a familiar, webchat-native canvas, it provides a unified client-side workspace where retroactive session history, prompt templates, memories, skills, workflows, agents, artifacts, and projects are captured with high fidelity and preserved entirely locally.
To fulfill true preservation, Noosphere Reflect adheres to four strict principles:
- Zero-Telemetry Client Sovereignty: All session files, memories, and prompt artifacts remain inside local browser storage (
IndexedDB). No external databases or analytics tracking. - Universal Multi-Platform Parsing: Modular DOM scrapers seamlessly ingest structured chats and raw thinking chains from commercial and open-weight AI web clients via a companion Chrome extension.
- High-Fidelity Document Synthesis: An integrated in-chat Markdown document workspace to extract, organize, and synthesize model turns into clean deliverables.
- Off-Thread High-Speed Search: Instant full-text indexing and query execution across thousands of conversations without main-thread UI lag.
- Familiar Chat Architecture: Designed after modern AI interfaces for intuitive interaction, complete with retroactive conversation replay and turn-level attachments.
- Thinking Block Rendering: Native support for hidden or expanded model reasoning chains ("Thinking Blocks"), preserving full execution fidelity from high-reasoning LLMs.
- Rich HTML & Code Rendering: In-line sandbox supporting full HTML preview, interactive code snippets, and custom console styling locked to
65chreading widths. - Turn Controls & Feedback: Hover actions on every message turn for Copy, Fork, Edit, and Save As (Memory, Prompt, Skill, or Workflow) with instant visual verification cues (
β).
- Isolated Workspaces: Group related chats, uploaded artifacts, static files, and prompts inside dedicated Project containers (similar to Claude Projects / GPTs).
- Context Injection: Attach project-level knowledge directly into conversation turns to maintain topic alignment across long-running sessions.
- Global & Local Preferences: Define custom system instructions, user background context, and persona constraints across chats.
- Behavioral Profiles: Quickly toggle instruction profiles to tailor model responses for coding, technical writing, or creative brainstorming.
- Updated Extension Scrapers: High-fidelity capture engine targeting major web interfaces with individual styling support:
- Claude (
claude.ai) β π Orange Theme - ChatGPT (
chatgpt.com) β π’ Green Theme - Gemini (
gemini.google.com) β π΅ Blue Theme - LeChat (
chat.mistral.ai) β π‘ Amber Theme - Grok (
x.ai) β β« Black Theme - Llamacoder (
llamacoder.together.ai) β βͺ White Theme - Google AI Studio (
aistudio.google.com) β π΅ Blue Theme - Kimi (
kimi.moonshot.cn) β π£ Purple Theme - Brave (
brave.com) β π¦ Lion Theme
- Claude (
- Granular Export Utilities: Export full sessions or specific sub-trees to JSON, Markdown, or raw database backups with full structural metadata.
- Sliding Workspace Pane: Dynamic split-screen panel (
30vwto90vw) with real-time Markdown rendering. - Direct Segment Insertion: Select text snippets directly from chat responses and append them directly into your draft document.
- Centralized Artifact Reader: Drawer interface to review, inspect, and download image attachments, code artifacts, and session files.
- Off-Thread MiniSearch: Background Web Worker (
SearchWorker) running MiniSearch for instant indexing across chats, memories, prompts, and skills. - Archive Hub: Full organization dashboard for saved sessions, project tags, search filters, and database maintenance.
- Framework: React 19 & TypeScript 5.8
- Build Tool: Vite 6.2
- Styling: Tailwind CSS v4 (Glassmorphic dark-amber design system)
- Icons: Lucide React
- Persistence Layer:
IndexedDBwrapped viaidb(StorageService) - Full-Text Search: MiniSearch off-loaded to a Web Worker (
SearchWorker) - Sanitization:
DOMPurifyenforcing multi-tier XSS protection
Feature not fully finished
- Drive Sync: Google Drive API (optional manual OAuth2 sync.)
Noosphere-Reflect/
βββ public/ # Static assets, logo, & icons
βββ src/
β βββ components/ # React UI components
β β βββ artifacts/ # Artifact list drawer & visual readers
β β βββ chat/ # WebChat canvas, message turns, thinking blocks, & inputs
β β βββ document/ # In-chat sliding markdown document workspace
β β βββ modal/ # Save Modals, Profile Editor, & Project dialogs
β β βββ profile/ # User profile & system instruction managers
β β βββ projects/ # Project containers & context hub views
β β βββ sidebar/ # Collapsible navigation & hub view
β βββ services/ # Core operational layer
β β βββ StorageService.ts # IndexedDB interface
β β βββ SearchWorker.ts # Off-thread MiniSearch worker
β βββ styles/ # Tailwind CSS v4 themes & styles
β βββ types/ # TypeScript type definitions
β βββ App.tsx # Root application routing & context
β βββ main.tsx # Web application entry point
βββ extension/ # Companion Chrome Extension modular DOM scrapers
βββ docs/ # Architecture & engineering guides
βββ vite.config.ts # Vite build configuration
βββ tsconfig.json # TypeScript project configuration
βββ package.json # Dependencies & scripts
βββ README.md
- Node.js:
20.xor higher - npm:
10.xor higher - Browser: Google Chrome or Chromium-based browser (for companion Chrome Extension)
Note: This repository is a 100% client-side web application. It does not require Python, Docker, or external backend server processes.
- Clone the repository:
git clone [https://github.com/acidgreenservers/Noosphere-Reflect.git](https://github.com/acidgreenservers/Noosphere-Reflect.git)
cd Noosphere-Reflect- Install dependencies:
npm install- Start the development server:
npm run dev- Access the application:
Open your browser to
http://localhost:3000/Noosphere-Reflect/
# Compile production bundle to /dist
npm run build
# Execute unit and integration tests
npm test
# Run code style and linting checks
npm run lintAll settings are managed within the web UI. Optional environment variables can be provided in .env for development integrations:
| Variable | Description | Default |
|---|---|---|
VITE_GOOGLE_CLIENT_ID |
OAuth 2.0 Client ID for Google Drive cloud sync | None |
VITE_GOOGLE_CLIENT_SECRET |
OAuth 2.0 Client Secret for Google Drive cloud sync | None |
Noosphere Reflect implements a Bridge Pattern to decouple browser extension scrapers from storage layers:
[ AI Web Platforms ] --(Extension Bridge)--> [ Web UI Canvas ] --(StorageService)--> [ IndexedDB ]
| |
+----(Markdown/JSON Import)--------+
For full schematics, schema configurations, and worker pipelines, refer to ARCHITECTURE.md.
Security is enforced at the local storage boundary:
- Data Isolation: 100% of data lives locally in
IndexedDB. - XSS Prevention: Strict
DOMPurifyfilters run on data ingestion, HTML turns, and document rendering. - Input Guardrails: Dedicated modals protect against database state corruption.
Review SECURITY.md for detailed security practices and vulnerability reporting protocols.
This project is licensed under the AGPL-3.0 License. See the LICENSE file for complete details.




