diff --git a/assets/architecture.svg b/assets/architecture.svg deleted file mode 100644 index b7c32be7..00000000 --- a/assets/architecture.svg +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - MemoryBear — System Architecture - RedBear AI · Next-Generation AI Memory Management System - - - - - - - - - Management API - /api · JWT Auth - - FastAPI Service Layer - Uvicorn · avg latency <50ms · 1000 QPS · Swagger auto-docs - - - Service API - /v1 · API Key Auth - - - - - - - - - - - - - - Extraction Engine - - · Statements extraction - · Triplet (entity + relation) - · Timestamp anchoring - · Smart summarization - - - - - Hybrid Search - - · Elasticsearch keyword - · BERT semantic vector - · Hybrid fusion (92% acc) - · +35% vs single-mode - - - - - Reflection Engine - - · Consistency checks - · Value assessment - · Association optimization - · Daily auto-schedule - - - - - - - - - - - - Knowledge Storage Layer - - - - - Neo4j Graph DB - Knowledge graph · Entities - 12 relation types · Visual - - - - - PostgreSQL - Primary DB · SQLAlchemy - Alembic migrations - - - - - Elasticsearch 8.x - Keyword + vector index - BERT embeddings - - - - - Redis 6.0+ - Cache · Celery broker - 3 task queues - - - - - - - - - - - - MCP / Agent - - - fastmcp - MCP tools - - - LangGraph Agent - LangChain LLM - - - OpenAI / DashScope - AWS Bedrock / Xinference - - - - - - - - Forgetting Engine - - Memory strength model · Time decay · Dormancy → Decay → Clearance - Redundancy < 8% · Synaptic pruning inspired · Cold storage archive - - - - Celery Workers - - - memory_tasks - threads · 100 concurrency - - - document_tasks - prefork · 4 concurrency - - - periodic_tasks - prefork · 2 concurrency - - - - - - - - - API / Extraction - - Search / Graph - - Reflection / Workers - - Storage Layer - - Forgetting Engine - - MCP / Agent - RedBear AI · MemoryBear v1.0 - diff --git a/assets/directory-structure.svg b/assets/directory-structure.svg deleted file mode 100644 index 7de6208d..00000000 --- a/assets/directory-structure.svg +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - MemoryBear — Project Structure - Monorepo: Python Backend (api/) + React Frontend (web/) + Benchmark + Sandbox - - - - - MemoryBear/ - - ├── api/ - Backend (FastAPI + Celery) - ├── web/ - Frontend (React + Vite) - ├── redbear-mem-benchmark/ - Benchmark suite (git submodule) - ├── sandbox/ - Sandboxed code execution service - ├── docs/ - Architecture diagrams & docs - └── ontology_entities.json - Default ontology configuration - - - - - - - - api/ — Backend - - ├── app/ - │ ├── main.py - FastAPI entry, CORS, lifespan - │ ├── celery_app.py - Celery config, task routing - │ ├── db.py - SQLAlchemy sessions - │ ├── controllers/ - /api (JWT) · /v1 (API Key) - │ ├── services/ - Business logic layer - │ ├── repositories/ - PostgreSQL + Neo4j data access - │ ├── models/ - SQLAlchemy ORM models - │ ├── schemas/ - Pydantic request/response - - - │ └── core/ - Core domain logic - - │ ├── memory/ - Core memory subsystem - │ │ ├── pipelines/ - WritePipeline orchestration - │ │ ├── storage_services/ - Extraction · Forgetting · Reflection · Search · Clustering - │ │ ├── agent/ - LangGraph-based memory agent - │ │ ├── ontology_services/ - OWL/TTL entity type system - │ │ ├── analytics/ - Hot tags, activity stats - │ │ └── utils/ - Jinja2 prompts, embedder, config - - │ ├── rag/ - RAG pipeline · GraphRAG · doc parsing - │ ├── workflow/ - Workflow engine (nodes, adapters) - │ ├── tools/ - Builtin · Custom · MCP tools - │ ├── agent/ - Agent framework - │ ├── permissions/ - RBAC permission system - │ └── storage/ - Local · OSS · S3 file storage - - ├── migrations/ - Alembic DB migrations - ├── docker-compose.yml - API + 3 Celery workers + Beat - └── env.example - Environment variable template - - - - - - - - web/ — Frontend - - └── src/ - - ├── App.tsx - Root component with routing - ├── api/ - Axios API client functions - - - ├── views/ - Page-level route components - │ ├── MemoryManagement/ - Memory CRUD & visualization - │ ├── MemoryExtractionEngine/ - Extraction pipeline UI - │ ├── ForgettingEngine/ - Memory decay management - │ ├── SelfReflectionEngine/ - Reflection task dashboard - │ ├── EmotionEngine/ - Emotion extraction view - │ ├── KnowledgeBase/ - RAG knowledge base management - │ ├── Ontology/ - Entity/relation type config - │ ├── Workflow/ - Visual workflow editor - │ ├── Conversation/ - Chat interface - │ ├── ApplicationManagement/ - App & API key management - │ ├── ModelManagement/ - LLM model configuration - │ └── UserManagement/ - Members, spaces, permissions - - - ├── components/ - Chat · D3Graph · Charts · Markdown ··· - ├── hooks/ - Custom React hooks - ├── store/ - Zustand state management - ├── i18n/ - i18next · zh / en translations - ├── routes/ - Route definitions - ├── utils/ - format · request · stream · validator - └── assets/ - Images, fonts - - - Stack: React 18 · TypeScript · Vite · Ant Design 5 · Tailwind CSS 4 - Zustand · AntV X6 · ECharts · D3.js · i18next · Axios - - - - - - RedBear AI · MemoryBear v1.0 - diff --git a/assets/generated/architecture.png b/assets/generated/architecture.png deleted file mode 100644 index c89a22f7..00000000 Binary files a/assets/generated/architecture.png and /dev/null differ diff --git a/assets/generated/benchmark-graph.png b/assets/generated/benchmark-graph.png deleted file mode 100644 index 384b055d..00000000 Binary files a/assets/generated/benchmark-graph.png and /dev/null differ diff --git a/assets/generated/benchmark-results.png b/assets/generated/benchmark-results.png deleted file mode 100644 index 9f5c4b1c..00000000 Binary files a/assets/generated/benchmark-results.png and /dev/null differ diff --git a/assets/generated/benchmark-vector.png b/assets/generated/benchmark-vector.png deleted file mode 100644 index c987528b..00000000 Binary files a/assets/generated/benchmark-vector.png and /dev/null differ diff --git a/assets/generated/core-features.png b/assets/generated/core-features.png deleted file mode 100644 index 34470d91..00000000 Binary files a/assets/generated/core-features.png and /dev/null differ diff --git a/assets/generated/hero-banner.png b/assets/generated/hero-banner.png deleted file mode 100644 index a8aedbbb..00000000 Binary files a/assets/generated/hero-banner.png and /dev/null differ diff --git a/assets/generated/pain-points.png b/assets/generated/pain-points.png deleted file mode 100644 index 8af3d6f9..00000000 Binary files a/assets/generated/pain-points.png and /dev/null differ diff --git a/assets/screenshots/alembic-migration.png b/assets/screenshots/alembic-migration.png deleted file mode 100644 index fccb2344..00000000 Binary files a/assets/screenshots/alembic-migration.png and /dev/null differ diff --git a/assets/screenshots/api-docs.png b/assets/screenshots/api-docs.png deleted file mode 100644 index 4f16af0d..00000000 Binary files a/assets/screenshots/api-docs.png and /dev/null differ diff --git a/assets/screenshots/db-tables.png b/assets/screenshots/db-tables.png deleted file mode 100644 index e36d69bc..00000000 Binary files a/assets/screenshots/db-tables.png and /dev/null differ diff --git a/assets/screenshots/frontend-start.png b/assets/screenshots/frontend-start.png deleted file mode 100644 index daf4218e..00000000 Binary files a/assets/screenshots/frontend-start.png and /dev/null differ diff --git a/assets/screenshots/frontend-ui.png b/assets/screenshots/frontend-ui.png deleted file mode 100644 index 1ab06dca..00000000 Binary files a/assets/screenshots/frontend-ui.png and /dev/null differ diff --git a/assets/screenshots/neo4j-container.png b/assets/screenshots/neo4j-container.png deleted file mode 100644 index e2069b62..00000000 Binary files a/assets/screenshots/neo4j-container.png and /dev/null differ diff --git a/assets/screenshots/neo4j-running.png b/assets/screenshots/neo4j-running.png deleted file mode 100644 index 25039b79..00000000 Binary files a/assets/screenshots/neo4j-running.png and /dev/null differ diff --git a/assets/screenshots/pg-container.png b/assets/screenshots/pg-container.png deleted file mode 100644 index 034422a4..00000000 Binary files a/assets/screenshots/pg-container.png and /dev/null differ diff --git a/assets/screenshots/pg-pull.png b/assets/screenshots/pg-pull.png deleted file mode 100644 index a4d47e43..00000000 Binary files a/assets/screenshots/pg-pull.png and /dev/null differ diff --git a/assets/screenshots/pg-running.png b/assets/screenshots/pg-running.png deleted file mode 100644 index 05b999eb..00000000 Binary files a/assets/screenshots/pg-running.png and /dev/null differ