AI代理的記憶困境有個(gè)荒誕的對(duì)比:人類花幾十年學(xué)會(huì)遺忘,AI卻連主動(dòng)刪除都不會(huì)。一個(gè)GitHub新項(xiàng)目把神經(jīng)科學(xué)的"突觸可塑性"搬進(jìn)了代碼——記憶不是存得越多越好,而是知道什么該忘。
400行CLAUDE.md的崩潰現(xiàn)場(chǎng)
多工具開發(fā)者有個(gè)隱秘痛點(diǎn):周一用Claude Code,周二切Cursor,周三換Codex,每次都得重新交代項(xiàng)目背景。更糟的是記憶文件的膨脹——你的CLAUDE.md混著規(guī)則、偏好、過時(shí)的workaround,長(zhǎng)到400行后連自己都看不懂。
Hippo的解法是把"記憶"拆成帶置信度的結(jié)構(gòu)化數(shù)據(jù),像大腦清理突觸一樣自動(dòng)衰減舊信息。它不是另一個(gè)向量數(shù)據(jù)庫,而是給AI代理設(shè)計(jì)的"生物啟發(fā)式記憶層"——SQLite做骨架,markdown/YAML做鏡像,git可追蹤,人類可讀。
項(xiàng)目作者打了個(gè)比方:現(xiàn)有方案是"文件柜式記憶",存進(jìn)去再搜索;Hippo要做的是"大腦式記憶",錯(cuò)誤教訓(xùn)強(qiáng)化保留,噪音信息主動(dòng)淡化。這對(duì)反復(fù)踩同一個(gè)坑的團(tuán)隊(duì)尤其有用——代理上周遇到的部署bug,下周還會(huì)再犯,直到有人把它寫進(jìn)帶衰減機(jī)制的記憶庫。
零依賴安裝與跨工具遷移
安裝只需要Node.js 22.5+,零運(yùn)行時(shí)依賴。核心命令三行到位:
hippo init
hippo remember "FRED cache silently dropped the tips_10y series" --tag error
hippo recall "data pipeline issues" --budget 2000
遷移路徑設(shè)計(jì)得很務(wù)實(shí):從ChatGPT、Claude、Cursor的現(xiàn)有配置一鍵導(dǎo)入,導(dǎo)出時(shí)復(fù)制文件夾就行。存儲(chǔ)層用SQLite+markdown雙軌,既保證查詢效率,又避免vendor lock-in。
路徑觸發(fā)機(jī)制是個(gè)巧思。你在src/api/目錄工作時(shí),API相關(guān)記憶會(huì)自動(dòng)上浮(召回權(quán)重最高1.3倍)。配合決策記憶的1.2倍加成,架構(gòu)決策即使很少被檢索,也不會(huì)淹沒在噪音里。
主動(dòng)失效機(jī)制更少見:hippo learn --git能檢測(cè)遷移提交和破壞性變更,自動(dòng)削弱引用舊模式的記憶。手動(dòng)失效也支持,比如hippo invalidate "REST API" --reason "migrated to GraphQL"。
v0.9的睡眠機(jī)制與OpenCode整合
最新版本加了自動(dòng)睡眠。檢測(cè)到Claude Code時(shí),hippo init會(huì)在~/.claude/settings.json里安裝Stop鉤子,退出時(shí)自動(dòng)執(zhí)行hippo sleep。不需要cron,不用手動(dòng)操作。
OpenCode整合是另一塊新拼圖。hippo hook install opencode會(huì)patch AGENTS.md,MCP配置和漸進(jìn)發(fā)現(xiàn)技能都有文檔。這對(duì)同時(shí)折騰多個(gè)CLI代理的開發(fā)者意味著:記憶終于能跨工具流動(dòng)了。
技術(shù)選型上有意保守:可選的embeddings走@xenova/transformers,純本地運(yùn)行,不強(qiáng)制聯(lián)網(wǎng)。存儲(chǔ)格式選markdown/YAML而非專有格式,是把"可遷移"寫進(jìn)了設(shè)計(jì)基因。
生物隱喻的工程落地
Hippo的名字來自海馬體(hippocampus),項(xiàng)目文檔里藏著不少神經(jīng)科學(xué)梗。90天半衰期的架構(gòu)決策、基于置信度的記憶強(qiáng)化、工作目錄觸發(fā)的情境回憶——這些不是裝飾,而是把"遺忘是一門技術(shù)"這個(gè)認(rèn)知科學(xué)結(jié)論,翻譯成了可執(zhí)行的代碼。
有個(gè)細(xì)節(jié)很產(chǎn)品經(jīng)理思維:決策記憶支持--supersedes參數(shù),架構(gòu)演進(jìn)時(shí)可以鏈?zhǔn)綐?biāo)記舊決策的替代關(guān)系。這比簡(jiǎn)單覆蓋更誠(chéng)實(shí),保留了"我們?yōu)槭裁锤闹饕?的組織記憶。
目前支持的工具列表還在擴(kuò)張:Claude Code、Codex、Cursor、OpenClaw、OpenCode,以及任何CLI代理。導(dǎo)入源覆蓋了ChatGPT、Claude的CLAUDE.md、Cursor的.cursorrules,基本掃清了主流工具的記憶孤島。
項(xiàng)目作者在Show HN的評(píng)論區(qū)提到,下一步想探索的是"記憶的社會(huì)化"——團(tuán)隊(duì)共享的記憶層如何避免集體偏見。這問題沒有現(xiàn)成答案,但提問本身已經(jīng)說明:Hippo想做的不是工具,而是一套關(guān)于AI如何"學(xué)習(xí)"的基礎(chǔ)設(shè)施。
你的CLAUDE.md現(xiàn)在多少行了?如果已經(jīng)超過200行,也許該想想哪些記憶值得強(qiáng)化,哪些該讓它自然衰減——畢竟,好的記憶系統(tǒng)和你的大腦一樣,清理比存儲(chǔ)更難。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.