One portable memory layer for every AI agent: local-first, Markdown-native, user-owned, and self-evolving across apps, tools, and workflows.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 1 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
evermem_search
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 5076683 · analyzer v33 · 4d ago
skills & prompt files 6
- skill EverMind-AI-EverOS-5076683/.claude/skills/add-memory-kind/SKILL.md
- skill EverMind-AI-EverOS-5076683/.claude/skills/commit/SKILL.md
- skill EverMind-AI-EverOS-5076683/.claude/skills/new-branch/SKILL.md
- skill EverMind-AI-EverOS-5076683/.claude/skills/pr/SKILL.md
- skill EverMind-AI-EverOS-5076683/.claude/skills/release/SKILL.md
- agent-rules EverMind-AI-EverOS-5076683/CLAUDE.md
danger signals2
- dynamic code execution eval()/exec() EverMind-AI-EverOS-5076683/tests/unit/test_benchmark_add_failure_gate.py :64
exec(_source_of("_run_server_group"), ns) - dynamic code execution __import__() EverMind-AI-EverOS-5076683/tests/unit/test_component/test_parser_available_memoized.py :101
return __import__(name, *args, **kwargs)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 768
filesystem 235
- fs (weak) EverMind-AI-EverOS-5076683/benchmarks/adapters/evermembench.py :24
import pathlib - fs (weak) EverMind-AI-EverOS-5076683/benchmarks/adapters/locomo.py :39
with open(data_path, encoding="utf-8") as fh: - fs (weak) EverMind-AI-EverOS-5076683/benchmarks/adapters/longmemeval.py :44
with open(data_path, encoding="utf-8") as fh: - fs (weak) EverMind-AI-EverOS-5076683/benchmarks/adapters/subtlememory.py :20
import pathlib - fs (weak) EverMind-AI-EverOS-5076683/benchmarks/config.py :15
from pathlib import Path - fs (weak) EverMind-AI-EverOS-5076683/benchmarks/metrics/core.py :49
with open(trace_path, encoding="utf-8") as fh: - fs (weak) EverMind-AI-EverOS-5076683/benchmarks/run.py :22
import shutil - fs (weak) EverMind-AI-EverOS-5076683/examples/langfuse/record_trace.py :174
with open(path, "w", encoding="utf-8") as handle: - fs (weak) EverMind-AI-EverOS-5076683/examples/langfuse/replay.py :152
with open(args.fixture, encoding="utf-8") as handle: - fs (weak) EverMind-AI-EverOS-5076683/scripts/check_cjk.py :65
with open(path, encoding="utf-8") as fh: - fs (weak) EverMind-AI-EverOS-5076683/scripts/check_consistency.py :41
from pathlib import Path - fs (weak) EverMind-AI-EverOS-5076683/scripts/check_datetime_discipline.py :36
from pathlib import Path
show 28 more
- fs (weak) EverMind-AI-EverOS-5076683/scripts/check_deprecated_names.py :9
from pathlib import Path - fs (weak) EverMind-AI-EverOS-5076683/scripts/check_docs.py :6
from pathlib import Path - fs (weak) EverMind-AI-EverOS-5076683/scripts/check_file_sizes.py :31
from pathlib import Path - fs (weak) EverMind-AI-EverOS-5076683/scripts/check_github_contributor_docs.py :8
from pathlib import Path - fs (weak) EverMind-AI-EverOS-5076683/scripts/check_pr_title.py :8
from pathlib import Path - fs (weak) EverMind-AI-EverOS-5076683/scripts/check_repo_assets.py :8
from pathlib import PurePosixPath - fs (weak) EverMind-AI-EverOS-5076683/scripts/dump_openapi.py :28
from pathlib import Path - fs (weak) EverMind-AI-EverOS-5076683/scripts/e2e_memorize/run.py :33
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/component/config/loader.py :18
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/config/settings.py :28
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/core/persistence/lancedb/connection.py :19
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/core/persistence/lancedb/repository.py :18
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/core/persistence/locking.py :95
lambda: os.open(lock_path, os.O_RDWR | os.O_CREAT, 0o644) - fs EverMind-AI-EverOS-5076683/src/everos/core/persistence/markdown/reader.py :19
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/core/persistence/markdown/writer.py :46
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/core/persistence/memory_root.py :33
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/core/persistence/sqlite/engine.py :11
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/entrypoints/cli/commands/cascade.py :37
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/entrypoints/cli/commands/init_cmd.py :15
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/entrypoints/tui/demo/readme_media.py :14
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/infra/ome/_background/config_reloader.py :20
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/infra/ome/_stores/storage.py :26
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/infra/ome/config.py :10
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/infra/ome/engine.py :14
from pathlib import Path - fs (weak) EverMind-AI-EverOS-5076683/src/everos/infra/ome/testing/harness.py :9
import shutil - fs EverMind-AI-EverOS-5076683/src/everos/infra/persistence/markdown/readers/agent_case_reader.py :6
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/infra/persistence/markdown/readers/agent_skill_reader.py :50
from pathlib import Path - fs EverMind-AI-EverOS-5076683/src/everos/infra/persistence/markdown/readers/atomic_fact_reader.py :6
from pathlib import Path
195 more not shown — this panel samples each group; the count above is the real total.
shell / exec 12
- shell (weak) EverMind-AI-EverOS-5076683/benchmarks/run.py :27
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/scripts/check_cjk.py :22
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/scripts/check_commit_messages.py :7
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/scripts/check_deprecated_names.py :6
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/scripts/check_file_sizes.py :28
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/scripts/check_repo_assets.py :5
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/src/everos/entrypoints/cli/commands/demo.py :14
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/tests/unit/test_entrypoints/test_cli/test_cascade_root_position.py :25
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/tests/unit/test_entrypoints/test_cli/test_cascade_verbose_position.py :18
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/tests/unit/test_entrypoints/test_cli/test_cli_default_log_level.py :24
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/tests/unit/test_infra/test_index_contract.py :8
import subprocess - shell (weak) EverMind-AI-EverOS-5076683/tests/unit/test_scripts/test_check_file_sizes.py :14
import subprocess
network 50
- net (weak) EverMind-AI-EverOS-5076683/benchmarks/run.py :24
import socket - net (weak) EverMind-AI-EverOS-5076683/examples/langfuse/demo.py :26
import urllib.error - net (weak) EverMind-AI-EverOS-5076683/examples/langfuse/replay.py :35
import urllib.error - net EverMind-AI-EverOS-5076683/src/everos/component/rerank/_errors.py :8
import httpx - net EverMind-AI-EverOS-5076683/src/everos/component/rerank/dashscope_provider.py :48
import httpx - net EverMind-AI-EverOS-5076683/src/everos/component/rerank/deepinfra_provider.py :36
import httpx - net EverMind-AI-EverOS-5076683/src/everos/component/rerank/vllm_provider.py :42
import httpx - net EverMind-AI-EverOS-5076683/src/everos/core/observability/tracing/scores.py :157
import httpx - net EverMind-AI-EverOS-5076683/src/everos/entrypoints/tui/demo/cloud.py :24
import urllib.error - net EverMind-AI-EverOS-5076683/src/everos/memory/extract/parser/mapping.py :18
from urllib.parse import unquote, urlparse - net (weak) EverMind-AI-EverOS-5076683/tests/e2e/conftest.py :8
- ``async_client``: ``httpx.AsyncClient`` wired into ``create_app()`` with - net (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_add_flush_agent_pipeline_e2e.py :45
import httpx
show 28 more
- net (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_add_flush_user_pipeline_e2e.py :28
import httpx - net (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_full_pipeline_timezone_e2e.py :31
import httpx - net (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_get_endpoint_e2e.py :22
from httpx import ASGITransport, AsyncClient - net (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_knowledge_e2e.py :18
Uses ``httpx.AsyncClient`` against ``create_app()`` with full lifespan - net (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_multimodal_add_e2e.py :27
import httpx - net (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_openapi_endpoint_matches_docs.py :18
3. ``GET /openapi.json`` through ``httpx.AsyncClient``. - net (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_search_endpoint_e2e.py :41
from httpx import ASGITransport, AsyncClient - net (weak) EverMind-AI-EverOS-5076683/tests/integration/search/_helpers.py :29
import httpx - net (weak) EverMind-AI-EverOS-5076683/tests/integration/search/_rerun_probes.py :16
import httpx - net (weak) EverMind-AI-EverOS-5076683/tests/integration/search/_run_full_report.py :24
import httpx - net (weak) EverMind-AI-EverOS-5076683/tests/integration/search/conftest.py :19
└── per-test ``httpx.AsyncClient`` wired to a freshly built - net (weak) EverMind-AI-EverOS-5076683/tests/integration/search/test_search_e2e.py :35
import httpx - net (weak) EverMind-AI-EverOS-5076683/tests/integration/test_api/test_health_capabilities.py :173
from httpx import ASGITransport, AsyncClient - net (weak) EverMind-AI-EverOS-5076683/tests/integration/test_api/test_knowledge_gates.py :20
Uses ``httpx.AsyncClient`` + ``ASGITransport`` (not - net (weak) EverMind-AI-EverOS-5076683/tests/integration/test_api/test_provider_error_mapping.py :11
Uses `httpx.AsyncClient` + `ASGITransport` (not `fastapi.testclient.TestClient`) - net (weak) EverMind-AI-EverOS-5076683/tests/integration/test_milvus_remote.py :257
from httpx import ASGITransport, AsyncClient - net (weak) EverMind-AI-EverOS-5076683/tests/integration/test_tiers/conftest.py :12
Every fixture yields a ready ``httpx.AsyncClient`` wired to the app via - net (weak) EverMind-AI-EverOS-5076683/tests/integration/test_tiers/test_tier1_keyword_only.py :13
from httpx import AsyncClient - net (weak) EverMind-AI-EverOS-5076683/tests/integration/test_tiers/test_tier2_no_rerank.py :16
from httpx import AsyncClient - net (weak) EverMind-AI-EverOS-5076683/tests/integration/test_tiers/test_tier3_full.py :17
from httpx import AsyncClient - net (weak) EverMind-AI-EverOS-5076683/tests/unit/test_benchmark_operational.py :415
run_mod.urllib.request if hasattr(run_mod, "urllib") else run_mod, - net (weak) EverMind-AI-EverOS-5076683/tests/unit/test_component/test_rerank/test_dashscope_provider.py :8
import httpx - net (weak) EverMind-AI-EverOS-5076683/tests/unit/test_component/test_rerank/test_deepinfra_provider.py :3
httpx is faked via :class:`httpx.MockTransport`; the provider's - net (weak) EverMind-AI-EverOS-5076683/tests/unit/test_component/test_rerank/test_vllm_provider.py :7
import httpx - net (weak) EverMind-AI-EverOS-5076683/tests/unit/test_core/test_middleware/test_profile.py :9
from httpx import ASGITransport, AsyncClient - net (weak) EverMind-AI-EverOS-5076683/tests/unit/test_core/test_middleware/test_prometheus.py :18
from httpx import ASGITransport, AsyncClient - net (weak) EverMind-AI-EverOS-5076683/tests/unit/test_core/test_middleware/test_request_id.py :17
from httpx import ASGITransport, AsyncClient - net (weak) EverMind-AI-EverOS-5076683/tests/unit/test_core/test_observability/test_logging_factory.py :67
# Behavioral check: an INFO from httpx must NOT reach stdout.
10 more not shown — this panel samples each group; the count above is the real total.
secrets 9
- secrets (weak) EverMind-AI-EverOS-5076683/benchmarks/run.py :3056
or os.environ.get("EVEROS_LLM__API_KEY", "") - secrets (weak) EverMind-AI-EverOS-5076683/examples/langfuse/replay.py :62
secret_key = os.environ.get("LANGFUSE_SECRET_KEY") - secrets (weak) EverMind-AI-EverOS-5076683/src/everos/entrypoints/cli/commands/demo.py :12
import getpass - secrets (weak) EverMind-AI-EverOS-5076683/tests/e2e/conftest.py :143
"EVEROS_MILVUS__TOKEN", os.environ.get("EVEROS_TEST_MILVUS_TOKEN", "") - secrets (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_reflection_e2e.py :775
api_key = os.getenv("EVEROS_LLM__API_KEY", "") - secrets (weak) EverMind-AI-EverOS-5076683/tests/integration/test_milvus_remote.py :40
os.environ.get("EVEROS_TEST_MILVUS_TOKEN", ""), - secrets (weak) EverMind-AI-EverOS-5076683/tests/integration/test_tiers/conftest.py :204
"EVEROS_MILVUS__TOKEN", os.environ.get("EVEROS_TEST_MILVUS_TOKEN", "") - secrets (weak) EverMind-AI-EverOS-5076683/tests/unit/test_infra/test_index_contract.py :82
"EVEROS_MILVUS__TOKEN", os.environ.get("EVEROS_TEST_MILVUS_TOKEN", "") - secrets (weak) EverMind-AI-EverOS-5076683/use-cases/openher/demo/evermemos_demo.py :186
api_key = os.getenv("EVERMEMOS_API_KEY", "")
database 35
- db (weak) EverMind-AI-EverOS-5076683/benchmarks/run.py :25
import sqlite3 - db EverMind-AI-EverOS-5076683/src/everos/core/persistence/sqlite/base.py :46
from sqlalchemy import DateTime - db EverMind-AI-EverOS-5076683/src/everos/core/persistence/sqlite/engine.py :13
from sqlalchemy import event - db EverMind-AI-EverOS-5076683/src/everos/core/persistence/sqlite/repository.py :19
from sqlalchemy import func - db EverMind-AI-EverOS-5076683/src/everos/core/persistence/sqlite/session.py :8
from sqlalchemy.ext.asyncio import AsyncEngine, AsyncSession, async_sessionmaker - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/repos/cluster.py :26
from sqlalchemy import delete, func, select, update - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/repos/conversation_status.py :10
from sqlalchemy import select - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/repos/knowledge.py :11
from sqlalchemy import asc, delete, desc, func, select - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/repos/md_change_state.py :32
from sqlalchemy import delete, func, select, text, update - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/repos/memcell.py :12
from sqlalchemy import select - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/repos/reflection_report.py :5
from sqlalchemy import select - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/repos/unprocessed_buffer.py :17
from sqlalchemy import delete, select
show 23 more
- db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/sqlite_manager.py :13
from sqlalchemy.ext.asyncio import AsyncEngine, AsyncSession, async_sessionmaker - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/tables/cluster.py :15
from sqlalchemy import Index, LargeBinary - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/tables/conversation_status.py :10
from sqlalchemy import UniqueConstraint - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/tables/knowledge.py :14
from sqlalchemy import Index - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/tables/md_change_state.py :15
from sqlalchemy import Index, text - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/tables/memcell.py :16
from sqlalchemy import Index - db EverMind-AI-EverOS-5076683/src/everos/infra/persistence/sqlite/tables/unprocessed_buffer.py :10
from sqlalchemy import Index - db (weak) EverMind-AI-EverOS-5076683/tests/e2e/conftest.py :48
from sqlalchemy import text - db (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_multimodal_add_e2e.py :29
from sqlalchemy import text as sql_text - db (weak) EverMind-AI-EverOS-5076683/tests/e2e/test_reflection_e2e.py :179
import sqlite3 - db (weak) EverMind-AI-EverOS-5076683/tests/integration/search/conftest.py :45
from sqlalchemy import text - db (weak) EverMind-AI-EverOS-5076683/tests/integration/test_memorize_agent_mode.py :20
import sqlite3 - db (weak) EverMind-AI-EverOS-5076683/tests/integration/test_memorize_concurrent_session_lock.py :45
from sqlalchemy import text - db (weak) EverMind-AI-EverOS-5076683/tests/integration/test_memorize_integration.py :22
import sqlite3 - db (weak) EverMind-AI-EverOS-5076683/tests/integration/test_memorize_window_segmentation.py :47
from sqlalchemy import text - db (weak) EverMind-AI-EverOS-5076683/tests/unit/test_benchmark_harness_own.py :22
import sqlite3 - db (weak) EverMind-AI-EverOS-5076683/tests/unit/test_benchmark_last_seventeen.py :179
import sqlite3 - db (weak) EverMind-AI-EverOS-5076683/tests/unit/test_component/test_utils/test_datetime.py :691
from sqlalchemy import text as _sql_text - db (weak) EverMind-AI-EverOS-5076683/tests/unit/test_core/test_persistence/test_sqlite/test_engine.py :13
from sqlalchemy import text - db (weak) EverMind-AI-EverOS-5076683/tests/unit/test_core/test_persistence/test_sqlite/test_session.py :8
from sqlalchemy import text - db (weak) EverMind-AI-EverOS-5076683/tests/unit/test_core/test_sqlite_pool_config.py :25
from sqlalchemy.pool import AsyncAdaptedQueuePool - db (weak) EverMind-AI-EverOS-5076683/tests/unit/test_infra/test_sqlite/test_repos/test_md_change_state.py :559
from sqlalchemy import text - db (weak) EverMind-AI-EverOS-5076683/tests/unit/test_infra/test_sqlite/test_repos/test_memcell.py :23
from sqlalchemy.ext.asyncio import AsyncSession
tool registrations 1
- evermem_search EverMind-AI-EverOS-5076683/use-cases/claude-code-plugin/mcp/server.js :15
declared dependencies 36
- pydantic@>=2.7.1
- pydantic-settings@>=2.0.0
- lancedb@>=0.34.0,<0.35.0
- aiosqlite@>=0.20.0
- sqlmodel@>=0.0.22
- alembic@>=1.13.0
- greenlet@>=3.0
- openai@>=1.0.0
- PyYAML@>=6.0
- watchdog@>=4.0.0
- fastapi@>=0.104.0
- python-multipart@>=0.0.7
show 24 more
- uvicorn@>=0.24.0
- structlog@>=24.0.0
- prometheus-client@>=0.20.0
- typer@>=0.12.0
- click@>=8.1
- textual@>=8.2.7
- jieba@>=0.42.1,<1.0
- apscheduler@>=3.10.4,<4.0
- portalocker@>=2.8.2
- watchfiles@>=0.21.0
- anyio@>=4.0
- everalgo-user-memory@==0.4.0
- everalgo-agent-memory@==0.4.0
- everalgo-rank@==0.4.1
- everalgo-knowledge@==0.1.1
- s@own transitive layer, pinned to what this repo
- agent@*
- everalgo-boundary@==0.2.1
- everalgo-core@==0.3.0
- everalgo-clustering@==0.2.1
- everalgo-parser@>=0.2.1
- opentelemetry-sdk@>=1.27.0
- opentelemetry-exporter-otlp-proto-http@>=1.27.0
- pymilvus@>=3.0.0