Give your coding agent persistent memory. Yaad adds spatial memory, embeddings, and intent-aware retrieval to any MCP agent with one config line.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
harrier_compact
Merge low-confidence memories into summaries
-
harrier_context
Get hot-tier context for session injection
-
harrier_decay
Manually trigger confidence decay
-
harrier_embed
Generate vector embedding for a node
-
harrier_export
Export graph as JSON/Markdown/Obsidian
-
harrier_feedback
Approve / edit / discard a memory
-
harrier_forget
Archive a memory (sets confidence to 0)
-
harrier_gc
Garbage collect archived memories
-
harrier_hybrid_recall
4-path search: BM25 + vector + graph + temporal
-
harrier_impact
What memories are affected by a file change?
-
harrier_import
Import graph from JSON
-
harrier_link
Create typed edge between memories
-
harrier_mental_model
Auto-generated project summary
-
harrier_pin
Pin/unpin a memory (pinned = always in context)
-
harrier_proactive
Predict what context the agent needs next
-
harrier_recall
Graph-aware search with intent classification
-
harrier_remember
Store a memory (convention, decision, bug, spec, task, skill, preference)
-
harrier_session_recap
Summary of the previous session
-
harrier_skill_get
Retrieve and replay a skill
-
harrier_skill_store
Save a reusable step sequence
-
harrier_stale
Find memories invalidated by git changes
-
harrier_status
Graph stats (nodes, edges, sessions)
-
harrier_subgraph
Extract neighborhood around a memory
analyzed commit d52fa21 · analyzer v33 · 5d ago
skills & prompt files 2
- agent-rules GrayCodeAI-harrier-d52fa21/AGENTS.md
- agent-rules GrayCodeAI-harrier-d52fa21/CLAUDE.md
code files: 303
network 1
- net GrayCodeAI-harrier-d52fa21/sdk/typescript/src/index.ts :155
const resp = await fetch(`${this.baseUrl}${path}`, {
install hooks 1
- prepublishOnly GrayCodeAI-harrier-d52fa21/sdk/typescript/package.json :10
npm run build
declared dependencies 44
- github.com/mark3labs/mcp-go@v0.55.1
- typescript@^5.4.0
- github.com/BurntSushi/toml@v1.6.0
- github.com/google/uuid@v1.6.0
- github.com/prometheus/client_golang@v1.24.1
- github.com/tiktoken-go/tokenizer@v0.8.0
- go.opentelemetry.io/otel@v1.44.0
- go.opentelemetry.io/otel/metric@v1.44.0
- go.opentelemetry.io/otel/sdk/metric@v1.44.0
- golang.org/x/crypto@v0.55.0
- golang.org/x/sys@v0.47.0
- golang.org/x/text@v0.41.0
- google.golang.org/grpc@v1.82.1
- google.golang.org/protobuf@v1.36.11
- modernc.org/sqlite@v1.51.0
- github.com/beorn7/perks@v1.0.1
- github.com/cespare/xxhash/v2@v2.3.0
- github.com/davecgh/go-spew@v1.1.2-0.20180830191138-d8f796af33cc
- github.com/dlclark/regexp2@v1.12.0
- github.com/dlclark/regexp2/v2@v2.2.1
- github.com/dustin/go-humanize@v1.0.1
- github.com/go-logr/logr@v1.4.3
- github.com/go-logr/stdr@v1.2.2
- github.com/google/jsonschema-go@v0.4.2
- github.com/google/pprof@v0.0.0-20250403155104-27863c87afa6
- github.com/mattn/go-isatty@v0.0.24
- github.com/munnerz/goautoneg@v0.0.0-20191010083416-a7dc8b61c822
- github.com/ncruces/go-strftime@v1.0.0
- github.com/pmezard/go-difflib@v1.0.1-0.20181226105442-5d4384ee4fb2
- github.com/prometheus/client_model@v0.6.2
- github.com/prometheus/common@v0.70.1
- github.com/prometheus/procfs@v0.21.1
- github.com/remyoudompheng/bigfft@v0.0.0-20230129092748-24d4a6f8daec
- github.com/santhosh-tekuri/jsonschema/v6@v6.0.2
- github.com/spf13/cast@v1.10.0
- github.com/yosida95/uritemplate/v3@v3.0.2
- go.opentelemetry.io/auto/sdk@v1.2.1
- go.opentelemetry.io/otel/sdk@v1.44.0
- go.opentelemetry.io/otel/trace@v1.44.0
- golang.org/x/net@v0.57.0
- google.golang.org/genproto/googleapis/rpc@v0.0.0-20260526163538-3dc84a4a5aaa
- modernc.org/libc@v1.72.5
- modernc.org/mathutil@v1.7.1
- modernc.org/memory@v1.11.0