Memory
C 60 completed
Other
library / python · small
490
Files
133,266
LOC
2
Frameworks
12
Languages
Pipeline State
completedRun ID
#1521408Phase
doneProgress
0%Started
2026-04-16 14:12:54Finished
2026-04-16 14:12:54LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
67.40Framework unique
—Isolation
—Last stage change
2026-05-10 03:35:34Deduplication group #62217
Member of a group with 6 similar repo(s) — canonical #185793 view group →
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
AI Prompt
Create a self-hosted knowledge base system called "Memory." I need it to ingest and index multi-modal content like emails, documents, ebooks, and web pages, providing semantic search with relevance scoring. Key features must include MCP integration for AI assistants, an observation system for tracking user patterns, and a full RESTful API. The system should support multi-user management and allow users to take markdown notes with full-text search. Please structure the setup using Docker Compose, as the quick start suggests.
python knowledge-base semantic-search docker restful-api ai-assistant multi-user document-ingestion typescript vite
Generated by gemma4:latest
Catalog Information
Create a self-hosted knowledge base system called "Memory." I need it to ingest and index multi-modal content like emails, documents, ebooks, and web pages, providing semantic search with relevance scoring. Key features must include MCP integration for AI assistants, an observation system for tracking user patterns, and a full RESTful API. The system should support multi-user management and allow users to take markdown notes with full-text search. Please structure the setup using Docker Compose,
Tags
python knowledge-base semantic-search docker restful-api ai-assistant multi-user document-ingestion typescript vite
Quality Score
C
60.3/100
Structure
69
Code Quality
59
Documentation
69
Testing
75
Practices
51
Security
25
Dependencies
85
Strengths
- CI/CD pipeline configured (github_actions)
- Good test coverage (38% test-to-source ratio)
- Code linting configured (eslint)
- Containerized deployment (Docker)
Weaknesses
- No LICENSE file — legal ambiguity for contributors
- 8 files with critical complexity need refactoring
- Potential hardcoded secrets in 3 files
- 12104 duplicate lines detected — consider DRY refactoring
- 38 'god files' with >500 LOC need decomposition
Recommendations
- Add a LICENSE file (MIT recommended for open source)
- Move hardcoded secrets to environment variables or a secrets manager
Languages
Frameworks
React Vite
Symbols
variable4,310
function1,860
constant537
method474
class388
interface235
property88
type_alias29
protocol5
API Endpoints (202)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| All rows scored by the Repobility analyzer (https://repobility.com) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | | create_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | | list_feeds | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | | create_feed | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | | create_secret_endpoint | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | | list_secrets_endpoint | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | | create_user | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | | list_accounts | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | | list_jobs | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | | create_meeting | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | | list_users | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | | create_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | | list_accounts | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | list_sessions | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /{account_id} | get_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /{account_id} | update_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /{account_id} | delete_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /{account_id} | update_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /{account_id} | delete_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /{account_id} | get_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /{account_id}/sync | trigger_sync | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /{account_id}/sync | trigger_sync | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /{account_id}/test | test_connection | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /accounts | create_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /accounts | list_accounts | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /accounts | list_accounts | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /accounts/{account_id} | get_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /accounts/{account_id} | disconnect_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /accounts/{account_id} | update_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /accounts/{account_id} | delete_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /accounts/{account_id}/available-projects | list_available_projects | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /accounts/{account_id}/available-repos | list_available_repos | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /accounts/{account_id}/browse | browse_folder | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /accounts/{account_id}/folders | add_folder | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /accounts/{account_id}/folders/{folder_id} | remove_folder | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /accounts/{account_id}/folders/{folder_id} | update_folder | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /accounts/{account_id}/folders/{folder_id}/sync | trigger_sync | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /accounts/{account_id}/projects | list_account_projects | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /accounts/{account_id}/projects | add_project | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /accounts/{account_id}/reauthorize | reauthorize_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /accounts/{account_id}/repos | add_repo | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /accounts/{account_id}/repos | list_repos | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /accounts/{account_id}/repos/{repo_id} | remove_repo | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /accounts/{account_id}/repos/{repo_id} | update_repo | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /accounts/{account_id}/repos/{repo_id}/sync | trigger_repo_sync | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /accounts/{account_id}/validate | validate_account | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /add_reaction | add_reaction | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /authorize | google_authorize | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /authorize | authorize_slack | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /available-scopes | get_available_scopes | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /beat-schedule | get_beat_schedule | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Showing 50 of 202
Embed Badge
Add to your README:
Want this analysis on your repo? https://repobility.com/scan/
BinComp Dependency Hardening
All packages →28 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Faiohttp3.13.5 · 354 gadgets · risk 8061.4Dcryptography46.0.7 · 2,147 gadgets · risk 7302.1Nfastmcp3.2.4 · 0 gadgets · risk 5776.0Nrequests2.33.1 · 0 gadgets · risk 3687.0Nstarlette1.0.0 · 0 gadgets · risk 1608.0Nmcp1.27.0 · 0 gadgets · risk 971.5Nanthropic0.95.0 · 0 gadgets · risk 846.6Fpymupdf1.27.2.2 · 2,467 gadgets · risk 188.8Dbcrypt5.0.0 · 363 gadgets · risk 48.0Nalembic1.18.4 · 0 gadgets · risk 0.0Nasyncio4.0.0 · 0 gadgets · risk 0.0Nboto31.42.88 · 0 gadgets · risk 0.0Ncachetools7.0.5 · 0 gadgets · risk 0.0Ncelery5.6.3 · 0 gadgets · risk 0.0Nclick8.3.2 · 0 gadgets · risk 0.0Ncroniter6.2.2 · 0 gadgets · risk 0.0Ndefusedxml0.7.1 · 0 gadgets · risk 0.0Nfastapi0.135.3 · 0 gadgets · risk 0.0Nhttpx0.28.1 · 0 gadgets · risk 0.0Nkombu5.6.2 · 0 gadgets · risk 0.0Nopenai2.31.0 · 0 gadgets · risk 0.0Fpsutil7.2.2 · 19 gadgets · risk 0.0Npydantic2.12.5 · 0 gadgets · risk 0.0Nredis7.4.0 · 0 gadgets · risk 0.0Nsetuptools82.0.1 · 0 gadgets · risk 0.0Fsqlalchemy2.0.49 · 376 gadgets · risk 0.0Nuvicorn0.44.0 · 0 gadgets · risk 0.0Fwebsockets16.0 · 4 gadgets · risk 0.0