Skip to content

relunctance/hawk-bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

303 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฆ… hawk-bridge

ไฝ ็š„ AI ๅ›ข้˜Ÿ่ฟ˜ๅœจๅฝ“"้‡‘้ฑผ"๏ผŸ

Session ็ป“ๆŸๅฐฑๅฟ˜ใ€่ทจ Agent ๅฐฑๅคฑๅฟ† โ€”โ€”ไธชไบบ+ไผไธš hawk-bridge ็ป™ AI ่ฃ…ไธŠๆŒไน…่ฎฐๅฟ†๏ผŒ18 ไธชๅŠŸ่ƒฝ่ฆ†็›–่ฎฐๅฟ†ๅ…จ็”Ÿๅ‘ฝๅ‘จๆœŸ๏ผš ่ฎฐๅฟ†ๆ•่Žท โ†’ ๅฌๅ›žๆณจๅ…ฅ โ†’ ็ฝฎไฟกๅบฆๆ กๅ‡† โ†’ ้—ๅฟ˜้ข„่ญฆ โ†’ ๅ› ๆžœๆŽจ็† โ†’ ่‡ชๆˆ‘่ฟ›ๅŒ–ใ€‚

MIT License OpenClaw ๅ…ผๅฎน Go Node.js

English | ไธญๆ–‡


๐ŸŽฏ ไธ€ๅฅ่ฏๅฎšไฝ

AI ๅ›ข้˜Ÿ็š„ๅคš Agent ๅ…ฑไบซ่ฎฐๅฟ†ๅฑ‚ โ€” ๆฏไธช Agent ่ฎฐไฝ่‡ชๅทฑ่ฏฅ่ฎฐไฝ็š„๏ผŒๅ…ฑไบซ่ฏฅๅ…ฑไบซ็š„๏ผŒ่ฟ›ๅŒ–่ฏฅ่ฟ›ๅŒ–็š„ใ€‚


๐Ÿฆ… ่งฃๅ†ณไบ†ไป€ไนˆ้—ฎ้ข˜๏ผŸ

็—›็‚น โŒ ๆฒกๆœ‰ โœ… ๆœ‰ hawk-bridge
ๆ–ฐ Session ๅผ€ๅง‹ ็ฉบ็™ฝไธ€ๆ— ๆ‰€็Ÿฅ โœ… ่‡ชๅŠจๆณจๅ…ฅ็›ธๅ…ณ่ฎฐๅฟ†๏ผŒMRR@5 = 99.6%
็”จๆˆท้‡ๅคๅๅฅฝ "ๆˆ‘่ทŸไฝ ่ฏด่ฟ‡ไบ†" โœ… ็ฝฎไฟกๅบฆๆ กๅ‡† + ้•ฟๆœŸ่ฎฐๅฟ†
ๅคš Agent ๅ›ข้˜Ÿ ๅ„ Agent ไปŽ้›ถๅผ€ๅง‹ โœ… ๅ…ฑไบซ่ฎฐๅฟ† + visible_to ๅฏ่งๆ€งๆŽงๅˆถ
ๅญ Agent ๅคฑๆŽง ่ƒฝ็œ‹ไธป Agent ็งไบบ่ฎฐๅฟ† โœ… ็งๆœ‰่ฎฐๅฟ†้š”็ฆป๏ผŒ็ฒพ็กฎๆŽงๅˆถ
Context ็ˆ† Token ๆ— ้™ๅˆถ่†จ่ƒ€ โœ… ่‡ชๅŠจๅŽ‹็ผฉ + SimHash ๅŽป้‡ + MMR ๅคšๆ ทๅฌๅ›ž
่ฎฐๅฟ†ไธไผš่ฟ›ๅŒ– ้‡ๅคๅŒๆ ท้”™่ฏฏ โœ… importance ๅ‡็บง + Belief Timeline + TIL
้—ๅฟ˜ๅ…ณ้”ฎไฟกๆฏ ๆ—ถ้—ดไน…่ฟœๅฐฑๆถˆๅคฑ โœ… Almost Lost ้ข„่ญฆ + 4 ๅฑ‚่กฐๅ‡๏ผˆWorkingโ†’Longโ†’Archive๏ผ‰
ๆŽจ็†ๆ— ๅ› ๆžœ้“พ ๅช็Ÿฅๅ…ถ็„ถไธ็Ÿฅๆ‰€ไปฅ็„ถ โœ… Causal Memory ๅไบ‹ๅฎžๆŽจ็†

โšก ๅฟซ้€ŸไธŠๆ‰‹๏ผˆ3 ๆญฅ่ท‘้€š๏ผ‰

# 1. ไธ€้”ฎๅฎ‰่ฃ…
curl -fsSL https://raw.githubusercontent.com/relunctance/hawk-bridge/master/install.sh | bash

# 2. ้ชŒ่ฏๅฎ‰่ฃ…
hawk doctor

# 3. ๅผ€ๅง‹ไฝฟ็”จ โ€” ๆฏๆฌกๅ›žๅค่‡ชๅŠจ่ฎฐๅฟ†๏ผŒๆฏๆฌกๆ–ฐไผš่ฏ่‡ชๅŠจๆณจๅ…ฅ
hawk recall "้กน็›ฎๆžถๆž„"   # ๅฌๅ›ž็›ธๅ…ณ่ฎฐๅฟ†
hawk recall "ๆˆ‘็š„ๅๅฅฝ"   # ๅฌๅ›žไธชไบบๅๅฅฝ

ๅผ€็ฎฑๅณ็”จ๏ผšๅฎ‰่ฃ…ๅŽ่‡ชๅŠจ้›†ๆˆๅˆฐ OpenClaw๏ผŒๆ— ้œ€ๆ‰‹ๅŠจ้…็ฝฎใ€‚


๐Ÿ“Š ๆ€ง่ƒฝๆ•ฐๆฎ๏ผˆๅฎžๆต‹๏ผ‰

ๆŒ‡ๆ ‡ ๆ•ฐๆฎ ่ฏดๆ˜Ž
MRR@5 99.6% โœ… ่ถ…่ถŠ Mem0 ๅ…ฌๅผ€ๅŸบ็บฟ 91.6%
Recall@5 71.5% conversational_qa ๆ•ฐๆฎ้›†
ๅฌๅ›žๅปถ่ฟŸ P50 77ms ๅ†ทๅฏๅŠจ๏ผŒๅณๆ—ถๅ“ๅบ”
ๅนถๅ‘ๅฌๅ›ž P95 419ms 5 ๅนถๅ‘ไธ‹
embedding ๅปถ่ฟŸ 5.6ms/call xinference bge-m3

ๅฎžๆต‹็Žฏๅขƒ๏ผšxinference bge-m3 (CPU) + LanceDB 0.30 + Go ๅ•่ฟ›็จ‹


๐Ÿง  ๆ ธๅฟƒๅŠŸ่ƒฝ๏ผˆ18 ไธช COMPLETE๏ผ‰

ๅŠŸ่ƒฝ ่ฏดๆ˜Ž
Working Memory ไปปๅŠก่ฟž็ปญๆ€งๅฌๅ›ž๏ผŒ่ทจ Session ไฟๆŒไธŠไธ‹ๆ–‡
Deprecation ่ฟ‡ๆ—ถๅ†ณ็ญ–่‡ชๅŠจๆ ‡่ฎฐ๏ผŒๆผ”่ฟ›ๅކๅฒๅฎŒๆ•ดไฟ็•™
Learning Memory ไปŽๅฏน่ฏไธญๅญฆไน ๆๅ–๏ผŒ้ซ˜ๅ‡†็กฎ็އ
Confidence Calibration ็ฝฎไฟกๅบฆๆ กๅ‡†๏ผŒ็›ฎๆ ‡ 85% ๅ‡†็กฎ็އ
Memory Chronology ่ฎค็Ÿฅๆผ”ๅ˜ๅฏ่ง†ๅŒ–๏ผŒ่ฎฐๅฝ•ๆ€็ปดๆˆ้•ฟ่ฝจ่ฟน
Belief Timeline ไฟกๅฟตๆๅ–ไธŽ่ฟฝ่ธช๏ผŒ็†่งฃ็”จๆˆท่ง‚็‚นๅ˜ๅŒ–
TIL๏ผˆToday I Learned๏ผ‰ ๆฏๆ—ฅๅญฆไน ๆ€ป็ป“๏ผŒๅฝขๆˆ็ป“ๆž„ๅŒ–็Ÿฅ่ฏ†
Almost Lost ้—ๅฟ˜้ข„่ญฆ๏ผŒ่ฎฐๅฟ†ๆถˆๅคฑๅ‰ไธปๅŠจไฟๆŠค
Memory Branching ๅˆ†ๆ”ฏ่ฎฐๅฟ†๏ผŒๅฎž้ชŒๆ€งๆŽจ็†็‹ฌ็ซ‹ๅญ˜ๆกฃ
Self-Awareness ่ฎค็Ÿฅ่พน็•Œๆ„Ÿ็Ÿฅ๏ผŒ็Ÿฅ้“่‡ชๅทฑไธ็Ÿฅ้“ไป€ไนˆ
Memory Coach ่ฎฐๅฟ†ๆ•™็ปƒ๏ผŒไธปๅŠจๅปบ่ฎฎไผ˜ๅŒ–่ฎฐๅฟ†่ดจ้‡
Counterfactual Memory ๅไบ‹ๅฎžๆŽจ็†๏ผŒ"ๅฆ‚ๆžœๅฝ“ๅˆโ€ฆไผšๆ€Žๆ ท"
Consensus Memory ๅ†ณ็ญ–ๅ…ฑ่ฏ†่ฟฝๆบฏ๏ผŒๅคš็‰ˆๆœฌๅ†ณ็ญ–ๅฏนๆฏ”
Memory Hygiene Score ่ฎฐๅฟ†ๅฅๅบทๅˆ†๏ผŒๅฎš้‡่ฏ„ไผฐ็ณป็ปŸ็Šถๆ€
Strategic Memory ็›ฎๆ ‡่ฟฝ่ธช๏ผŒ้•ฟๆœŸ่ง„ๅˆ’ไธŽๆ‰ง่กŒ็›‘ๆŽง
Task-Aware Recall ไปปๅŠกๆ„Ÿ็Ÿฅๅฌๅ›ž๏ผŒไธŠไธ‹ๆ–‡็›ธๅ…ณ็š„็ฒพๅ‡†ๅฌๅ›ž
Active Memory ไธปๅŠจๆŽจ้€๏ผŒๅŸบไบŽ่งฆๅ‘่ง„ๅˆ™ไธปๅŠจๆ้†’
Implicit Knowledge ้šๅผ็Ÿฅ่ฏ†ๆๅ–๏ผŒไปŽ่กŒไธบไธญๅฝ’็บณ่ง„ๅพ‹

18/22 ๅŠŸ่ƒฝ COMPLETE โ€” ่ฆ†็›–่ฎฐๅฟ†ๅ…จ็”Ÿๅ‘ฝๅ‘จๆœŸ


๐Ÿ—บ๏ธ ๅ››ไปถๅฅ—ๅ…ณ็ณป

hawk-bridge ๆ˜ฏๅ››ไปถๅฅ—็š„่ฎฐๅฟ†ๆกฅๆข๏ผš

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    ๐Ÿฆ… hawk-bridge                          โ”‚
โ”‚         OpenClaw Hook ็ณป็ปŸ + ๅคš Agent ่ฎฐๅฟ†็ผ–ๆŽ’               โ”‚
โ”‚                                                              โ”‚
โ”‚   Hook ่งฆๅ‘ โ†’ capture๏ผˆ่‡ชๅŠจๆๅ–่ฎฐๅฟ†๏ผ‰โ†’ hawk-memory (Go)      โ”‚
โ”‚   ๆ–ฐไผš่ฏ   โ†’ recall๏ผˆ่‡ชๅŠจๆณจๅ…ฅ่ฎฐๅฟ†๏ผ‰โ† hawk-memory (Go)        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                            โ†•
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                  ๐Ÿ“ก hawk-memory (Go)                          โ”‚
โ”‚              ้ซ˜ๆ€ง่ƒฝ่ฎฐๅฟ† API ๆœๅŠก๏ผˆGo๏ผ‰                        โ”‚
โ”‚                                                              โ”‚
โ”‚   RRF Fusion ๅฌๅ›ž + agent namespace + trigger ่ง„ๅˆ™          โ”‚
โ”‚   MRR@5 = 99.6% | Recall@5 = 71.5% | P50 = 77ms          โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                            โ†•
              โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
              โ†“                             โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      hawk-eval          โ”‚   โ”‚      soul-engine        โ”‚
โ”‚   ่ฏ„ๆต‹ไฝ“็ณป๏ผˆๅ…ฌๅผ€ๆ‰“ๆฆœ๏ผ‰   โ”‚   โ”‚   ่ฎฐๅฟ†่ฟ›ๅŒ–ๅผ•ๆ“Ž๏ผˆ็งๆœ‰๏ผ‰   โ”‚
โ”‚                         โ”‚   โ”‚                         โ”‚
โ”‚ LoCoMo MRR = 100%      โ”‚   โ”‚ Rawโ†’Patternโ†’Principle  โ”‚
โ”‚ m_flow procedural ๅ…ฌๅผ€   โ”‚   โ”‚ LLM ่‡ชๅŠจๅ‘็Žฐ trigger ่ง„ๅˆ™โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ—๏ธ ๅคš Agent ่ฎฐๅฟ†ๆžถๆž„

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    hawk-bridge                              โ”‚
โ”‚                 ๅคš Agent ่ฎฐๅฟ†ๆžถๆž„                            โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                             โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                      โ”‚
โ”‚  โ”‚ Agent-1     โ”‚     โ”‚ Agent-2     โ”‚                      โ”‚
โ”‚  โ”‚ (ไธป Agent)  โ”‚     โ”‚ (ๅญ Agent)  โ”‚                      โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜                      โ”‚
โ”‚         โ”‚  inject-context   โ”‚                              โ”‚
โ”‚         โ”‚โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                              โ”‚
โ”‚         โ”‚                  ๅญ Agent ๅช่ƒฝ็œ‹ๅˆฐ                 โ”‚
โ”‚         โ”‚                  ่ขซๆณจๅ…ฅ็š„่ฎฐๅฟ†๏ผˆ็ฒพ็กฎๅฏ่งๆ€งๆŽงๅˆถ๏ผ‰     โ”‚
โ”‚         โ”‚                                                  โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”              โ”‚
โ”‚  โ”‚         Team Memory๏ผˆๅ…ฑไบซๅฑ‚๏ผ‰              โ”‚              โ”‚
โ”‚  โ”‚  - ้กน็›ฎไธŠไธ‹ๆ–‡ใ€ๅ›ข้˜Ÿๅ†ณ็ญ–ใ€ๆŠ€ๆœฏ้€‰ๅž‹          โ”‚              โ”‚
โ”‚  โ”‚  - ๆ‰€ๆœ‰ Agent ๅฏ่ฏป                        โ”‚              โ”‚
โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค              โ”‚
โ”‚  โ”‚         Agent Private Memory๏ผˆ็งๆœ‰ๅฑ‚๏ผ‰      โ”‚              โ”‚
โ”‚  โ”‚  - ไธป Agent ็š„ๅ†…้ƒจๆŽจ็†ใ€ไธดๆ—ถ็Šถๆ€          โ”‚              โ”‚
โ”‚  โ”‚  - ๅญ Agent ไธๅฏ่ง                       โ”‚              โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜              โ”‚
โ”‚                                                             โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”              โ”‚
โ”‚  โ”‚         Working Memory๏ผˆไปปๅŠกๅฑ‚๏ผ‰             โ”‚              โ”‚
โ”‚  โ”‚  - ๅฝ“ๅ‰ไปปๅŠกไธŠไธ‹ๆ–‡ใ€่ฟ‘ๆœŸๅ†ณ็ญ–ใ€็ฝฎไฟกๅบฆ่ฏ„ๅˆ†     โ”‚              โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜              โ”‚
โ”‚                                                             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ๅ…ณ้”ฎ่ƒฝๅŠ›

่ƒฝๅŠ› ่ฏดๆ˜Ž
visible_to ๅฏ่งๆ€งๆŽงๅˆถ ็ฒพ็กฎๆŽงๅˆถ่ฐ่ƒฝ่ฏป/ๅ†™ๅ“ช็ฑป่ฎฐๅฟ†
ไธŠไธ‹ๆ–‡ๆณจๅ…ฅ API ไธป Agent ่ฐƒ็”จ inject-context ๆณจๅ…ฅ็ป™ๅญ Agent
Team Memory ๅ›ข้˜Ÿๅ…ฑไบซ่ฎฐๅฟ†ๅŒบๅŸŸ๏ผŒๅไฝœๆ— ้šœ็ข
็งๆœ‰่ฎฐๅฟ†้š”็ฆป ไธป Agent ็งไบบๆŽจ็†้ป˜่ฎคๅฏนๅญ Agent ไธๅฏ่ง
่ฎฐๅฟ†่ฟ›ๅŒ–้“พ Rawโ†’Patternโ†’Principleโ†’Skill ่‡ชๅŠจๆผ”่ฟ›

๐Ÿ”„ ๅทฅไฝœๆต็จ‹

Session ็ป“ๆŸ
    โ”‚
    โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  hawk-capture๏ผˆ่‡ชๅŠจๆๅ–๏ผ‰             โ”‚
โ”‚  โ€ข Working Memory โ€” ๅฝ“ๅ‰ไปปๅŠกไธŠไธ‹ๆ–‡     โ”‚
โ”‚  โ€ข Deprecation โ€” ่ฟ‡ๆ—ถ่ฎฐๅฟ†ๆ ‡่ฎฐ         โ”‚
โ”‚  โ€ข Confidence โ€” ็ฝฎไฟกๅบฆ่ฏ„ๅˆ†            โ”‚
โ”‚  โ€ข TIL โ€” ไปŠๆ—ฅๅญฆไน ๆ€ป็ป“                โ”‚
โ”‚  โ€ข Almost Lost โ€” ้—ๅฟ˜้ข„่ญฆ            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                 โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  hawk-memory (Go) โ€” LanceDB ๅญ˜ๅ‚จ    โ”‚
โ”‚  โ€ข RRF Fusion ๆททๅˆๆฃ€็ดข               โ”‚
โ”‚  โ€ข agent namespace ้š”็ฆป              โ”‚
โ”‚  โ€ข 4 ๅฑ‚่กฐๅ‡๏ผˆWorkingโ†’Archive๏ผ‰       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ๆ–ฐ Session ๅผ€ๅง‹
    โ”‚
    โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  hawk-recall๏ผˆ่‡ชๅŠจๅฌๅ›ž๏ผ‰             โ”‚
โ”‚  โ€ข Task-Aware Recall โ€” ไปปๅŠกๆ„Ÿ็Ÿฅ       โ”‚
โ”‚  โ€ข Self-Awareness โ€” ่ฎค็Ÿฅ่พน็•Œๆ„Ÿ็Ÿฅ     โ”‚
โ”‚  โ€ข Memory Hygiene Score โ€” ๅฅๅบทๆฃ€ๆŸฅ    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                 โ–ผ
        ๆณจๅ…ฅ Context โ†’ LLM ๅ›žๅค

๐Ÿš€ ๅฎ‰่ฃ…ๆ–นๅผ

ๆ–นๅผไธ€ โ€” ๅฎ‰่ฃ…่„šๆœฌ๏ผˆๆŽจ่๏ผ‰

curl -fsSL https://raw.githubusercontent.com/relunctance/hawk-bridge/master/install.sh | bash

ๆ–นๅผไบŒ โ€” ClawHub

clawhub install hawk-bridge
openclaw skills install hawk-bridge

ๆ–นๅผไธ‰ โ€” ๆ‰‹ๅŠจ็ผ–่ฏ‘

git clone https://github.com/relunctance/hawk-bridge.git /tmp/hawk-bridge
cd /tmp/hawk-bridge
npm install && npm run build
openclaw plugins install /tmp/hawk-bridge

๐Ÿฆ… CLI ๅฟซ้€Ÿๅ‘ฝไปค

# ่ฏŠๆ–ญ
hawk doctor              # ๆฃ€ๆŸฅๅฎ‰่ฃ…็Šถๆ€
hawk doctor --stats     # ๆ˜พ็คบ่ฎฐๅฟ†็ปŸ่ฎก + Hygiene Score

# ่ฏปๅ†™่ฎฐๅฟ†
hawk recall "ๆŸฅ่ฏขๅ†…ๅฎน"    # ่ฏญไน‰ๆœ็ดขๅฌๅ›ž๏ผˆMRR@5 = 99.6%๏ผ‰
hawk write "่ฎฐๅฟ†ๅ†…ๅฎน"    # ๅ†™ๅ…ฅ่ฎฐๅฟ†

# ๅ้ฆˆ็บ ๆญฃ
hawk confirm 3           # ็กฎ่ฎค่ฎฐๅฟ†ๆญฃ็กฎ๏ผˆๆๅ‡็ฝฎไฟกๅบฆ๏ผ‰
hawk deny 3             # ๆ ‡่ฎฐ่ฎฐๅฟ†ไธๅฏ้ ๏ผˆ้™ไฝŽ importance๏ผ‰
hawk correct 3 ๆ–ฐๅ†…ๅฎน    # ็บ ๆญฃ่ฎฐๅฟ†๏ผˆ่งฆๅ‘ Deprecation๏ผ‰

# ็ปดๆŠค
hawk export             # ๅฏผๅ‡บๆ‰€ๆœ‰่ฎฐๅฟ†
hawk clear              # ๆธ…็ฉบๆ‰€ๆœ‰่ฎฐๅฟ†๏ผˆโš ๏ธไธๅฏ้€†๏ผ‰

๐ŸŽฏ ็ซžๅ“ๅฏนๆฏ”

Mem0 m_flow hawk-bridge
MRR@5 91.6% โ€” 99.6% โœ…
Recall@5 โ€” ๅ…ฌๅผ€ๅŸบ็บฟ 71.5%
ๅฌๅ›žๅปถ่ฟŸ P50 โ€” โ€” 77ms โœ…
ๅคš Agent ๅไฝœ โŒ โŒ โœ…
ๅฏ่งๆ€งๆŽงๅˆถ โŒ โŒ โœ… visible_to
่ฎฐๅฟ†่ฟ›ๅŒ– โŒ โŒ โœ… 4 ๅฑ‚ๆผ”่ฟ›
ๅผ€ๆบ โŒ โŒ โœ… ๅ…จๅผ€ๆบ

๐Ÿ“‚ ๆ–‡ๆกฃๅฏผ่ˆช

ๆ–‡ๆกฃ ๅ†…ๅฎน
ๆžถๆž„ๆ–‡ๆกฃ v2.0 ๅฎŒๆ•ดๆžถๆž„่ฎพ่ฎก
ๅคš Agent ่ฎพ่ฎก ๅฏ่งๆ€งๆŽงๅˆถ + ไธŠไธ‹ๆ–‡ๆณจๅ…ฅ
Go ้›†ๆˆๆŒ‡ๅ— hawk-memory (Go) API ๆŽฅๅ…ฅ
HTTP API ๅฎŒๆ•ด REST API ๆ–‡ๆกฃ

๐Ÿ—บ๏ธ ๆผ”่ฟ›่ทฏ็บฟ

v1.1๏ผˆๅฝ“ๅ‰๏ผ‰โ€” ๅคš Agent ่ฎฐๅฟ†ๆ ธๅฟƒ
โ”œโ”€โ”€ โœ… ๅฏ่งๆ€งๆŽงๅˆถ๏ผˆvisible_to๏ผ‰
โ”œโ”€โ”€ โœ… ไธŠไธ‹ๆ–‡ๆณจๅ…ฅ API๏ผˆinject-context๏ผ‰
โ”œโ”€โ”€ โœ… Team Memory
โ”œโ”€โ”€ โœ… 18 ไธช COMPLETE ่ฎฐๅฟ†ๅŠŸ่ƒฝ
โ””โ”€โ”€ ๐Ÿ”„ Session ้š”็ฆป

v1.2 โ€” M-flow ้›†ๆˆ
โ”œโ”€โ”€ Bundle Search ้›†ๆˆ
โ””โ”€โ”€ Episode Bundle ่ฏ„ๅˆ†

v2.0 โ€” ๆžถๆž„ๅ‡็บง
โ”œโ”€โ”€ Schema v2๏ผˆ4่กจๆ‹†ๅˆ†๏ผ‰
โ”œโ”€โ”€ Pipeline ็ปŸไธ€่ฐƒๅบฆ
โ””โ”€โ”€ Rule Engine ๆ ธๅฟƒ

v2.x โ€” ๅฎŒๆ•ด่ƒฝๅŠ›
โ”œโ”€โ”€ Patternโ†’Principleโ†’Skill ่ฟ›ๅŒ–
โ”œโ”€โ”€ Multi-tenant Namespace
โ””โ”€โ”€ Dynamic Fusion๏ผˆhawk-pro๏ผ‰

ๆœ€ๅŽๆ›ดๆ–ฐ๏ผš2026-05-01 ๆ ธๅฟƒๆ–นๅ‘๏ผšๅคš Agent ่ฎฐๅฟ†ๆžถๆž„ๅผ€ๆบ + MRR ่ถ…่ถŠ Mem0 + 18 ไธช COMPLETE ่ฎฐๅฟ†่ƒฝๅŠ›

About

OpenClaw|Hermes Hook bridge to hawk Python memory system - autoCapture + autoRecall

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors