github Python analyzed 5076683

EverMind-AI/EverOS

github

One portable memory layer for every AI agent: local-first, Markdown-native, user-owned, and self-evolving across apps, tools, and workflows.

maintainer
EverMind-AI
licence
Apache-2.0
first seen
2026-06-01
last seen
2026-09-08
releases · 30d
2
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 1 tools
transport stdio · http counts 1 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • evermem_search
skills & danger signals github-tarball
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

danger signals2

code evidence vv1.3.1 · github-tarball
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