Persistent Ambient Memory Agent

C+ 71 completed
Ai Ml
unknown / markdown · small
90
Files
23,400
LOC
2
Frameworks
6
Languages

Pipeline State

completed
Run ID
#303613
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
77.00
Framework unique
Isolation
Last stage change
2026-05-10 03:34:46
Deduplication group #56880
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (9)
Project DescriptionWeb BackendpresentationinfrastructuretestingNotificationsSearchTestingConfiguration
About: code-quality intelligence by Repobility · https://repobility.com

AI Prompt

Create an Email Memory Agent that scans my emails to build a personal, searchable memory vault. I need the system to extract and structure information about people, decisions, commitments, and action items from my inbox. The core functionality should allow me to ask questions in plain English via a simple chat interface and receive answers based on my past conversations. Since this is a local tool, please ensure the architecture supports a team of specialized AI agents managed by an orchestrator. The project should use FastAPI for the backend and include a web interface for interaction.
python fastapi ai-agent email memory-vault local-storage chat-interface nlp web-app
Generated by gemma4:latest

Catalog Information

Email Memory Agent is a tool that scans your emails to build a personal memory vault, allowing you to ask questions and retrieve information from your past conversations.

Description

Email Memory Agent flips the script on traditional AI memory systems by scanning your existing apps and building a rich picture of who you are as soon as you onboard. It connects to your Gmail, reads your emails, and constructs a personal memory vault that's structured and searchable. You can then ask questions in plain English through a simple chat interface and get real answers pulled from your own history.

الوصف

يعد Email Memory Agent أداة تقوم بقراءة بريدك الإلكتروني لإنشاء مخزن ذاكري شخصي، مما يسمح لك بالاستفسار عن المعلومات والتعرف على تفاصيل من محادثاتك السابقة. يقلب Email Memory Agent النظرة التقليدية للذاكرة الذكية عن طريق قراءة تطبيقاتك الحالية وإنشاء صورة غنية عن شخصيتك في لحظة تسجيل الدخول. يربط البرنامج بريدك الإلكتروني، ويقرأ رسائلك، ويبني مخزن ذاكري شخصي مُقسَّم ومُمكن البحث فيه. يمكنك بعد ذلك الاستفسار عن المعلومات والتعرف على تفاصيل من محادثاتك السابقة من خلال واجهة دردشة بسيطة.

Novelty

9/10

Tags

email-scanning personal-memory-vault searchable-conversations plain-english-chat real-time-information

Technologies

anthropic fastapi jest openai rich uvicorn

Claude Models

claude-opus-4.6

Quality Score

C+
71.3/100
Structure
64
Code Quality
73
Documentation
77
Testing
70
Practices
61
Security
90
Dependencies
90

Strengths

  • Good test coverage (50% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 334 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

5.3h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
Repobility — same analyzer, your code, free for public repos · /scan/
PASS
Quality Gate
A
Risk (0)
ISC
License
13.6%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

markdown
25.8%
json
23.7%
python
23.1%
html
22.9%
javascript
4.5%
text
0.1%

Frameworks

FastAPI Jest

Symbols

function64
constant33
method29
variable14
class12

API Endpoints (13)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
MethodPathHandlerFramework
Repobility · open methodology · https://repobility.com/research/
GET/serve_frontendFastAPI/Flask
POST/api/auth/googleauth_googleFastAPI/Flask
POST/api/auth/logoutauth_logoutFastAPI/Flask
GET/api/auth/statusauth_statusFastAPI/Flask
GET/api/auth/user-infoauth_user_infoFastAPI/Flask
GET/api/build/statusget_build_statusFastAPI/Flask
GET/api/memoriesget_memoriesFastAPI/Flask
GET/api/memory/{memory_type}/{filename}get_memory_fileFastAPI/Flask
POST/api/queryquery_memoryFastAPI/Flask
GET/api/searchsearch_memoriesFastAPI/Flask
GET/api/statsget_statsFastAPI/Flask
GET/api/stream/buildstream_buildFastAPI/Flask
GET/api/stream/refreshstream_refreshFastAPI/Flask

Concepts (9)

Open data · scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility (the analyzer behind this table) · https://repobility.com
auto_descriptionProject DescriptionMost AI memory systems save your chat conversations. That creates a cold-start problem: the apps relying on that memory don't know anything about you when you sign up. They only learn more as you keep using the app, keep chatting, keep feeding them data one conversation at a time.80%
auto_categoryWeb Backendweb-backend70%
arch_layerpresentationDetected presentation layer70%
arch_layerinfrastructureDetected infrastructure layer70%
arch_layertestingDetected testing layer70%
business_logicNotificationsDetected from 2 related files50%
business_logicSearchDetected from 4 related files50%
business_logicTestingDetected from 15 related files50%
business_logicConfigurationDetected from 6 related files50%
Repobility · code-quality intelligence · https://repobility.com

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/27439.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV