Files
zeekay aad2b6998c brain: scaffold the canonical Hanzo Brain monorepo
The single binary brain that compounds knowledge across every channel,
every agent, every runtime.

Drop markdown into ~/.hanzo/workspace/. Edges auto-extract (zero LLM).
Facts queryable via MCP. One SQLite file at ~/.hanzo/brain/brain.db.
Same file readable by every Hanzo runtime — TS, Python, Rust, Go.

Packages
- brain          meta-pack registering memory + graph-links + recipes
- memory         pluggable BrainStore (SQLite default; FTS5 hybrid search)
- graph-links    zero-LLM typed-edge extractor (6 edge types)
- recipes-brain  YAML daily-life automations (email flagship)

Sister runtimes
- TS canonical   ships in @hanzo/bot (this monorepo is the source)
- Python         hanzo-memory (graph_links + recipes ports)
- Rust           hanzoai/mcp::brain crate
- Go             hanzoai/bot-go (single static binary)

Canonical paths
- ~/.hanzo/brain/brain.db     the brain
- ~/.hanzo/workspace/         markdown source — auto-ingested
- ~/.hanzo/recipes/           user-authored YAML recipes
- ~/.hanzo/config.toml        per-machine config
- ~/.hanzo/cache/             embedding cache, tool-output cache
- ~/.hanzo/logs/              structured logs

A brain.db written by ANY runtime is byte-identical to one written by
every other. Same schema, same FTS5 setup, same pages / edges / facts
shape.

Pluggable backends — same BrainStore contract everywhere:
sqlite (default) · qdrant · meilisearch · zapdb · replicate · vfs · postgres.
2026-05-11 10:33:33 -07:00

21 lines
402 B
JSON

{
"name": "@hanzo/bot-recipes-brain",
"version": "1.4.2",
"private": true,
"description": "Hanzo Brain ingest recipes — email, calendar, slack, X, notion, … with swipe-to-reply.",
"files": [
"index.ts",
"recipes/"
],
"type": "module",
"main": "./index.ts",
"peerDependencies": {
"yaml": "^2.8.2"
},
"openclaw": {
"extensions": [
"./index.ts"
]
}
}