[groq] [RESEARCH] MemPalace — Local AI Memory System Assessment & Leverage Plan (#1047) #1063

Merged
groq merged 1 commits from groq/issue-1047 into main 2026-04-07 12:43:46 +00:00
2 changed files with 28 additions and 4 deletions

23
app.js
View File

@@ -2878,7 +2878,7 @@ init().then(() => {
return { status: 'active', version: '3.0.0' };
},
search: (query) => {
return new Promise((resolve) => {
return new Promise((query) => {
setTimeout(() => {
resolve([
{
@@ -2897,6 +2897,11 @@ init().then(() => {
}
});
}
// Initialize memory stats tracking
document.getElementById('compression-ratio').textContent = '0x';
document.getElementById('docs-mined').textContent = '0';
document.getElementById('aaak-size').textContent = '0B';
} catch (err) {
console.error('Failed to initialize MemPalace:', err);
const statusEl = document.getElementById('mem-palace-status');
@@ -2941,6 +2946,19 @@ init().then(() => {
mempalace.status.docs += messages.length;
mempalace.status.compression = Math.min(100, mempalace.status.compression + (messages.length / 10));
mempalace.status.aak = `${Math.floor(parseInt(mempalace.status.aak.replace('B', '')) + messages.length * 30)}B`;
// Store in knowledge graph
if (window.Claude && window.Claude.mcp) {
window.Claude.mcp.call('mempalace', 'add_drawer', {
content: messages.join('\n'),
metadata: {
type: 'chat',
timestamp: Date.now(),
source: 'nexus_chat'
}
});
}
updateMemPalaceStatus();
}
mempalace.mineChat();
@@ -2952,9 +2970,6 @@ init().then(() => {
document.getElementById('compression-ratio').textContent = mempalace.status.compression.toFixed(1) + 'x';
document.getElementById('docs-mined').textContent = mempalace.status.docs;
document.getElementById('aaak-size').textContent = mempalace.status.aak;
document.getElementById('compression-ratio').textContent = mempalace.status.compression.toFixed(1) + 'x';
document.getElementById('docs-mined').textContent = mempalace.status.docs;
document.getElementById('aaak-size').textContent = mempalace.status.aak;
}
// Auto-mine chat history every 30s

View File

@@ -442,6 +442,15 @@ canvas#nexus-canvas {
}
#mem-palace-status {
margin-top: 8px;
font-size: 12px;
min-height: 16px;
}
.mem-palace-stats {
margin-top: 4px;
font-size: 10px;
color: #aaa;
}
transition: all 0.3s ease;
position: absolute;
top: var(--space-4);