anchormind
Fragment-Based Memory MCP Server — AI 중장기 기억 시스템 (구 Memento-mcp)
File Explorer
Download Latest Version (.zip)- bug_report.md
- e2e-local-embed.yml
- test.yml
- FUNDING.yml
- pull_request_template.md
- api.js
- auth.js
- format.js
- graph.js
- groups.js
- keys.js
- layout.js
- logs.js
- memory.js
- metrics-sparkline.js
- metrics.js
- overview.js
- sessions.js
- state.js
- ui.js
- admin.css
- admin.js
- index.html
- anchormind_logo.png
- architecture.png
- context_injection.svg
- contradiction_detection.svg
- fragment_lifecycle.svg
- knowledge-graph.png
- lifecycle.png
- maintenance-cycle.png
- memento_architecture.en.svg
- memento_architecture.svg
- memento_mcp_logo.png
- retrieval.png
- retrieval_flow.svg
- token-efficiency.png
- memento.js
- memory.js
- symbolic.js
- validate-memory-config.js
- claude-code.md
- first-memory-flow.md
- quickstart.md
- README.md
- troubleshooting.md
- windows-powershell.md
- windows-wsl2.md
- agent-worktree.md
- backfill-claims.md
- benchmark-hot-path.md
- llm-providers.md
- maintenance.md
- production-docker.md
- recall-quality-verification.md
- symbolic-hard-gate.md
- upstream-porting.md
- admin-console-guide.md
- api-reference.en.md
- api-reference.md
- architecture.en.md
- architecture.md
- benchmark.en.md
- benchmark.md
- cli.en.md
- cli.md
- concurrency.md
- configuration.en.md
- configuration.md
- embedding-local.md
- features.md
- INSTALL.en.md
- INSTALL.md
- internals.en.md
- internals.md
- migration-conventions.md
- Requirements.md
- testing.md
- admin-auth.js
- admin-export.js
- admin-keys.js
- admin-logs.js
- admin-memory.js
- admin-metrics.js
- admin-routes.js
- admin-sessions.js
- ApiKeyStore.js
- OAuthClientStore.js
- _format.js
- _mcpClient.js
- _stdin.js
- backfill.js
- cleanup.js
- completion.js
- export.js
- health.js
- import.js
- inspect.js
- migrate.js
- parseArgs.js
- recall.js
- remember.js
- serve.js
- session.js
- stats.js
- update.js
- LocalTransformersEmbedder.js
- _common.js
- _ratelimit-cache.js
- _rotate-ratelimit.js
- health-handler.js
- mcp-handler.js
- oauth-handler.js
- session-handler.js
- sse-handler.js
- helpers.js
- AgyCliProvider.js
- AnthropicProvider.js
- CodexCliProvider.js
- CohereProvider.js
- CopilotCliProvider.js
- DeepSeekProvider.js
- GeminiCliProvider.js
- GoogleGeminiProvider.js
- GroqProvider.js
- MistralProvider.js
- OllamaProvider.js
- OpenAICompatibleProvider.js
- OpenAIProvider.js
- OpenCodeCliProvider.js
- OpenRouterProvider.js
- QwenCliProvider.js
- VllmProvider.js
- XaiProvider.js
- ZaiProvider.js
- availability-timeout.js
- circuit-breaker.js
- fetch-with-timeout.js
- parse-json.js
- redact-prompt.js
- retry-hints.js
- semaphore.js
- errors.js
- index.js
- LlmProvider.js
- metrics.js
- registry.js
- audit.js
- ConsolidatorGC.js
- decay.js
- feedbackFactor.js
- FragmentGC.js
- MemoryConsolidator.js
- MorphemeBackfill.js
- proper-nouns.js
- split-gate.js
- split-metrics.js
- UtilityBaseline.js
- column-spec.js
- EmbeddingCache.js
- EmbeddingWorker.js
- MorphemeIndex.js
- MorphemeTokenizer.js
- ContradictionDetector.js
- GraphLinker.js
- LinkStore.js
- ReconsolidationEngine.js
- SessionLinker.js
- TemporalLinker.js
- migration-001-temporal.sql
- migration-002-decay.sql
- migration-003-api-keys.sql
- migration-004-key-isolation.sql
- migration-005-gc-columns.sql
- migration-006-superseded-by-constraint.sql
- migration-007-link-weight.sql
- migration-008-morpheme-dict.sql
- migration-009-co-retrieved.sql
- migration-010-ema-activation.sql
- migration-011-key-groups.sql
- migration-012-quality-verified.sql
- migration-013-search-events.sql
- migration-014-ttl-short.sql
- migration-015-created-at-index.sql
- migration-016-agent-topic-index.sql
- migration-017-episodic.sql
- migration-018-fragment-quota.sql
- migration-019-hnsw-tuning.sql
- migration-020-search-layer-latency.sql
- migration-021-oauth-clients.sql
- migration-022-temporal-link-type.sql
- migration-023-link-weight-float.sql
- migration-024-workspace.sql
- migration-025-case-id-episode.sql
- migration-026-case-events.sql
- migration-027-v25-reconsolidation-episode-spreading.sql
- migration-028-v253-improvements.sql
- migration-029-search-param-thresholds.sql
- migration-030-search-param-thresholds-key-text.sql
- migration-031-content-hash-per-key.sql
- migration-032-fragment-claims.sql
- migration-033-symbolic-hard-gate.sql
- migration-034-v2.16.0-bundle.sql
- migration-035-morpheme-indexed.sql
- migration-036-split-attempt-failed-at.sql
- migration-037-hnsw-index-rename.sql
- migration-038-fragment-versions-case-fields.sql
- migration-039-feedback-instrumentation.sql
- migration-040-workspace-audit-columns.sql
- migration-041-workspace-backfill-inference.sql
- migration-042-api-keys-allowed-workspaces.sql
- audit.json
- onboarding.json
- recall-only.json
- write-only.json
- AutoReflect.js
- EpisodeContinuityService.js
- MemoryLinker.js
- MemoryRecaller.js
- MemoryReflector.js
- MemoryRememberer.js
- ReflectProcessor.js
- SessionActivityTracker.js
- assistant-query.js
- CaseRecall.js
- ContextBuilder.js
- FragmentReader.js
- FragmentSearch.js
- GraphNeighborSearch.js
- HistoryReconstructor.js
- KeyNameEnricher.js
- LinkedFragmentLoader.js
- RecallSuggestionEngine.js
- Reranker.js
- SearchScope.js
- SearchSideEffects.js
- TopicResolver.js
- CaseRewardBackprop.js
- EvaluationMetrics.js
- FeedbackSampler.js
- MemoryEvaluator.js
- NLIClassifier.js
- SearchEventAnalyzer.js
- SearchEventRecorder.js
- SearchMetrics.js
- SearchParamAdaptor.js
- SpreadingActivation.js
- BatchRememberProcessor.js
- BatchRememberWorker.js
- ConflictResolver.js
- FragmentFactory.js
- FragmentStore.js
- FragmentWriter.js
- RememberPostProcessor.js
- CaseEventStore.js
- contentGuard.js
- FragmentIndex.js
- keyId.js
- keyScope.js
- memory-schema.sql
- MemoryManager.js
- ModeRegistry.js
- QuotaChecker.js
- rollback-migration-032.sql
- rollback-migration-033-symbolic-hard-gate.sql
- index.js
- PgVectorStore.js
- README.md
- SqliteVecStore.js
- claim-conflict.js
- explain.js
- link-integrity.js
- policy.js
- proactive-gate.js
- index.js
- CbrEligibility.js
- ClaimConflictDetector.js
- ClaimExtractor.js
- ClaimStore.js
- errors.js
- ExplanationBuilder.js
- LinkIntegrityChecker.js
- PolicyRules.js
- SymbolicMetrics.js
- SymbolicOrchestrator.js
- db.js
- embedding.js
- index.js
- memory-schemas.js
- memory.js
- prompts.js
- reconstruct.js
- resources.js
- serverTime.js
- stats.js
- update-tools.js
- cache.js
- install-detector.js
- update-executor.js
- version-checker.js
- agy.js
- auth.js
- codex.js
- compression.js
- config.js
- copilot.js
- gemini.js
- http-handlers.js
- jsonrpc.js
- logger.js
- metrics.js
- oauth.js
- openapi.js
- opencode.js
- process-guards.js
- qwen.js
- rate-limiter.js
- rbac.js
- redis.js
- scheduler-registry.js
- scheduler.js
- session-audit.js
- sessions.js
- tool-registry.js
- utils.js
- backfill-body-keywords.js
- backfill-claims.js
- backfill-embeddings.js
- backfill-morpheme-dict.js
- backfill-reflect-workspace.js
- backfill-split-keywords.js
- backfill-workspace-inference.js
- baseline-v27.json
- bench-morpheme-tokenize.mjs
- benchmark-hot-path.js
- check-embedding-consistency.js
- cleanup-legacy-split-fragments.js
- cleanup-noise.js
- downgrade-reflect-ttl.js
- lint-migrations.js
- migrate.js
- normalize-vectors.js
- post-migrate-flexible-embedding-dims.js
- recall-quality-metrics.sql
- reextract-reflect-keywords.js
- reset-search-param-thresholds.js
- run-e2e-tests.sh
- smoke-test-symbolic.sh
- test-llm-callers.mjs
- core-flow.test.js
- group-key-isolation.test.js
- temporal.test.js
- claim-golden-20.json
- _cleanup.js
- _llm-chain-runner.mjs
- admin-metrics-flow.test.js
- db-pool-isolation.test.js
- llm-chain-real.test.js
- llm-cli-smoke.test.js
- llm-timeout.test.js
- local-embedding.test.js
- morpheme-llm-real.test.js
- pipeline-overhaul.test.js
- README.md
- reflect-large-payload.test.js
- session-linker-deadlock.test.js
- session-rotate-flow.test.js
- session-token-reuse.test.js
- toctou-remember-concurrency.test.js
- cbr-eligibility.test.js
- claim-conflict-detector.test.js
- claim-extractor-golden.test.js
- claim-store-tenant.test.js
- explanation-builder.test.js
- link-integrity.test.js
- orchestrator.test.js
- policy-rules.test.js
- proactive-gate.test.js
- remember-shadow.test.js
- adaptive-importance.test.js
- admin-dom-shim.js
- admin-export.test.js
- admin-fragment-detail-api.test.js
- admin-key-scoped-rest-api.test.js
- admin-keys-groups-ui.test.js
- admin-logs-api.test.js
- admin-memory-ops-api.test.js
- admin-memory-ops-ui.test.js
- admin-metrics-api.test.js
- admin-metrics-sparkline.test.js
- admin-metrics-timeseries.test.js
- admin-metrics-ui.test.js
- admin-overview-api.test.js
- admin-overview-render.test.js
- admin-routes.test.js
- admin-sessions-api.test.js
- admin-shell.test.js
- admin-static-assets.test.js
- admin-test-helper.js
- affect-tagging.test.js
- agy-cli-args.test.js
- agy-cli-provider.test.js
- amend-case-fields.test.js
- assistant-query.test.js
- atomic-remember-policy-gate.test.js
- auth-fail-closed.test.js
- auto-link-session-gate.test.js
- auto-reflect.test.js
- batch-remember-async.test.js
- batch-remember-processor.test.js
- batch-remember-string-args.test.js
- batch-remember-total-gate.test.js
- batch-remember-worker.test.js
- batch-status.test.js
- cache.test.js
- case-event-store.test.js
- case-recall.test.js
- case-reward-backprop.test.js
- check-consistency-morpheme-hint.test.js
- cleanup-legacy-split-fragments.test.js
- cli-args.test.js
- cli-completion.test.js
- cli-export-import.test.js
- cli-format.test.js
- cli-help.test.js
- cli-mcp-client.test.js
- cli-parse-args-extensions.test.js
- cli-remember-stdin.test.js
- cli-session-rotate.test.js
- cli-session.test.js
- client-ip.test.js
- codex-cli-provider.test.js
- codex-guide.test.js
- consistency-gate.test.js
- consolidate-schedule.test.js
- consolidator-feedback.test.js
- consolidator-gc-batch.test.js
- consolidator-merge-tenant-scope.test.js
- consolidator-metrics.test.js
- consolidator-schema-fit-gate.test.js
- consolidator-split-anchor-guard.test.js
- consolidator-split-candidate-guard.test.js
- consolidator-split-child-keywords.test.js
- consolidator-split-child-quality.test.js
- consolidator-split-partial-yield.test.js
- consolidator-split-subject-guard.test.js
- consolidator-stage-declarative.test.js
- content-length-cap.test.js
- context-anchor-limit.test.js
- context-builder.test.js
- context-pagination.test.js
- context-structured.test.js
- contradiction-depth.test.js
- contradiction-detector.test.js
- copilot-cli-provider.test.js
- db-vector-planner.test.js
- decay-ema.test.js
- decay.test.js
- denial-metrics.test.js
- detect-supersessions.test.js
- downgrade-reflect-ttl-guard.test.js
- dry-run-tools.test.js
- embedding-cache.test.js
- embedding-column-spec.test.js
- embedding-config-guard.test.js
- embedding-fallback.test.js
- embedding-timeout.test.js
- embedding-worker-batch.test.js
- embedding-worker-cache-reuse.test.js
- embedding-worker.test.js
- embedding.test.js
- episode-context-summary.test.js
- episode-continuity-cache-cap.test.js
- evaluation-metrics.test.js
- evaluator-backpressure.test.js
- extract-keywords-quality.test.js
- feedback-report-breakdown.test.js
- feedback-sampler.test.js
- fragment-history.test.js
- fragment-index-group.test.js
- fragment-index-wm-evict.test.js
- fragment-isolation.test.js
- fragment-reader-keyid.test.js
- fragment-search-fallback-guard.test.js
- fragment-search-scope-integrity.test.js
- fragment-search-side-effect-split.test.js
- fragmentgc-split-child-branch.test.js
- garbage-prevention.test.js
- gc-error-cleanup.test.js
- gc-null-type.test.js
- gc-split-parent-guard.test.js
- gemini-prompt.test.js
- generate-batch-embeddings-local.test.js
- graph-linker.test.js
- http-boundary.test.js
- hybrid-search.test.js
- idempotency-master-tenant.test.js
- idempotency-remember.test.js
- install-detector.test.js
- key-groups.test.js
- key-name-enricher.test.js
- key-name-recall-path.test.js
- key-scope.test.js
- keyword-fallback-semantic.test.js
- keyword-merge.test.js
- kw-exact-rank.test.js
- kw-fallback-timeout.test.js
- kw-slot-trim.test.js
- l1-miss-metric.test.js
- launch-hardening-metrics.test.js
- learning-loop.test.js
- legacy-sse-auth.test.js
- lexical-match-score.test.js
- linkedto-ownership.test.js
- linkstore-tenant-isolation.test.js
- llm-chain-deadline-availability.test.js
- llm-chain-deadline-concurrency.test.js
- llm-chain-deadline.test.js
- llm-chain-opencode-options.test.js
- llm-circuit-breaker.test.js
- llm-dispatch-providers-override.test.js
- llm-dispatcher-concurrency.test.js
- llm-dispatcher-no-inline-mirror.test.js
- llm-fallback-chain.test.js
- llm-parse-json.test.js
- llm-provider-cooldown.test.js
- llm-provider-timeout-default.test.js
- llm-provider.test.js
- llm-redact-prompt.test.js
- llm-retry-hints.test.js
- llm-semaphore.test.js
- local-embedder.test.js
- local-transformers-embedder.test.js
- log-redactor.test.js
- mcp-404-session.test.js
- mcp-handler-batch-json.test.js
- mcp-handler-characterization.test.js
- mcp-initialize-rate-limit.test.js
- mcp-keyid-injection.test.js
- mcp-origin-block.test.js
- mcp-protocol-reanchor-integration.test.js
- mcp-protocol-version.test.js
- mcp-session-recovery.test.js
- memory-consolidator.test.js
- memory-manager-factory.test.js
- memory-manager-remember-tdz.test.js
- memory-stats-workspaces.test.js
- metrics-default-guard.test.js
- migrate-logic.test.js
- mode-preset.test.js
- morpheme-backfill.test.js
- morpheme-batch.test.js
- morpheme-fallback-config.test.js
- morpheme-miss-nonblocking.test.js
- morpheme-null-cache.test.js
- morpheme-tokenizer-integration.test.js
- morpheme-tokenizer.test.js
- oauth-auto-register-blocked.test.js
- oauth-name-based-client-id.test.js
- oauth-no-silent-consent.test.js
- oauth-nonapikey-reject.test.js
- oauth-rate-limit.test.js
- oauth-token-ttl.test.js
- openapi-schema-examples.test.js
- opencode-cli-provider.test.js
- opencode-client.test.js
- origin-policy.test.js
- proactive-recall-gate.test.js
- proactive-recall.test.js
- process-guards.test.js
- quality-gate.test.js
- quota-checker-cache-reuse.test.js
- quota-checker.test.js
- qwen-cli-provider.test.js
- rate-limit-headers.test.js
- rate-limiter.test.js
- rbac-default-deny.test.js
- rbac.test.js
- readJsonBody.test.js
- recall-contradiction-hint.test.js
- recall-final-ranking.test.js
- recall-key-id-visibility.test.js
- recall-keywords.test.js
- recall-meta-mirror.test.js
- recall-metadata.test.js
- recall-peer-agent-isolation-integration.test.js
- recall-peer-agents.test.js
- recall-ranking-integration.test.js
- recall-response-sparse-fields.test.js
- recall-sparse-fields.test.js
- recall-suggestion.test.js
- recall-valid-to-filter.test.js
- redis-invalidate-scan.test.js
- redis-reliable-queue.test.js
- reextract-reflect-keywords-guard.test.js
- reflect-decision-ttl-guard.test.js
- reflect-episode-skip-conflict.test.js
- reflect-filter.test.js
- reflect-gate.test.js
- reflect-meta-link-suggestions.test.js
- reflect-processor-extended.test.js
- reflect-processor.test.js
- reflect-workspace-schema.test.js
- reflection-policy-config-guard.test.js
- reflection-purge.test.js
- remember-skip-conflict.test.js
- rememberer-characterization.test.js
- reranker-external-fallback.test.js
- reset-search-param-thresholds-guard.test.js
- resources-active-session.test.js
- rrf-importance-cutoff.test.js
- rrf-search-config-guard.test.js
- scheduler-morpheme-backfill-guard.test.js
- scheduler-registry.test.js
- search-event-analyzer.test.js
- search-event-recorder.test.js
- search-metrics.test.js
- search-param-adaptor.test.js
- search-path-perf.test.js
- search-scope-contract.test.js
- search-scope-type-topic.test.js
- search-side-effects-topic-miss.test.js
- seen-ids.test.js
- semantic-dedup.test.js
- semantic-threshold.test.js
- sentiment-decay.test.js
- server-time-meta.test.js
- session-activity-scan-limit.test.js
- session-grouprestore.test.js
- session-idle-reflect.test.js
- session-linker-batch.test.js
- session-linker-consolidate-groups.test.js
- session-linker-token-reuse.test.js
- session-rotate-csrf.test.js
- session-rotate-ratelimit.test.js
- session-rotate-tool.test.js
- session-rotate.test.js
- session-segment.test.js
- split-anchor-coverage.test.js
- split-chain-config.test.js
- split-gate.test.js
- split-metrics.test.js
- split-subject-modality-gate.test.js
- stale-warning.test.js
- storage-adapter.test.js
- streamable-sse.test.js
- supersede-valid-to.test.js
- supersedes-param.test.js
- symbolic-hard-gate.test.js
- task-feedback-outcome.test.js
- temperature-sort.test.js
- temporal-linker-group-isolation.test.js
- temporal-parse.test.js
- temporal-ranking.test.js
- tenant-isolation-boundary.test.js
- tenant-isolation.test.js
- test-lifecycle-guard.test.js
- time-range-search.test.js
- tool-feedback-irrelevance.test.js
- tool-meta.test.js
- topic-resolver.test.js
- update-executor.test.js
- validate-memory-config.test.js
- version-checker.test.js
- with-transaction.test.js
- workspace-allowed-gate.test.js
- workspace-decay-ranking.test.js
- workspace-isolation.test.js
- _lifecycle.js
- README.md
- .dockerignore
- .env.example
- .env.example.minimal
- .env.test
- .gitignore
- CHANGELOG.md
- CONTRIBUTING.md
- docker-compose.dev.yml
- docker-compose.test.yml
- Dockerfile
- eslint.config.js
- LICENSE
- memento-watchdog.sh
- package-lock.json
- package.json
- README.en.md
- README.md
- server.js
- setup.sh
- SKILL.md
// repository documentation
Was this content helpful?
(0 ratings)
