md-first memory extraction framework for AI agents. Markdown is the single source of truth; SQLite holds state and LanceDB provides the rebuildable vector + BM25 + scalar index. The codebase follows a single-direction DDD layering (entrypoints -> service -> memory -> infra, with component / core / config cross-cutting) enforced by import-linter. Engineering surface: - Coding conventions in .claude/rules/ (path-scoped) and workflows in .claude/skills/ (/commit, /new-branch, /pr). - GitHub Actions CI runs make lint + test + integration; pre-commit mirrors the gates locally (ruff, hygiene hooks, gitlint commit-msg). - Commit messages follow Conventional Commits, enforced by gitlint. - make lint also enforces datetime two-zone discipline and OpenAPI drift.
29 lines
779 B
Plaintext
29 lines
779 B
Plaintext
# OpenHer × EverCore Use Case
|
||
# Copy this file to .env and fill in your values
|
||
|
||
# ─── LLM Provider (pick one) ───
|
||
DEFAULT_PROVIDER=gemini
|
||
DEFAULT_MODEL=gemini-3.1-flash-lite-preview
|
||
|
||
# Gemini
|
||
GEMINI_API_KEY=your_gemini_api_key_here
|
||
|
||
# Claude (alternative)
|
||
# ANTHROPIC_API_KEY=your_anthropic_api_key_here
|
||
|
||
# Qwen (alternative)
|
||
# DASHSCOPE_API_KEY=your_dashscope_api_key_here
|
||
|
||
# OpenAI (alternative)
|
||
# OPENAI_API_KEY=your_openai_api_key_here
|
||
|
||
# ─── EverCore Long-Term Memory ───
|
||
|
||
# Option A: EverCore Cloud
|
||
EVERMEMOS_BASE_URL=https://api.evermind.ai/v1
|
||
EVERMEMOS_API_KEY=your_evermemos_api_key_here
|
||
|
||
# Option B: Self-Hosted EverCore
|
||
# cd vendor/EverCore && docker compose up -d && uv run python src/run.py
|
||
# EVERMEMOS_BASE_URL=http://localhost:1995/api/v1
|