Skip to content

Commit 62fc7d2

Browse files
committed
v1.3.12: data-theme attr, lazy el cache rebuild for plugin mount
1 parent 0e3c1ee commit 62fc7d2

3 files changed

Lines changed: 58 additions & 54 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "agent-knowledge",
3-
"version": "1.3.11",
3+
"version": "1.3.12",
44
"description": "Cross-session memory and recall for AI agents — git-synced knowledge base, knowledge graph, confidence scoring, hybrid semantic+TF-IDF search, auto-distillation with secrets scrubbing",
55
"type": "module",
66
"main": "dist/index.js",

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
"url": "https://github.com/keshrath/agent-knowledge",
77
"source": "github"
88
},
9-
"version": "1.3.11",
9+
"version": "1.3.12",
1010
"packages": [
1111
{
1212
"registryType": "npm",
1313
"identifier": "agent-knowledge",
14-
"version": "1.3.11",
14+
"version": "1.3.12",
1515
"transport": {
1616
"type": "stdio"
1717
}

src/ui/app.js

Lines changed: 55 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -26,54 +26,57 @@
2626

2727
// ── DOM refs ───────────────────────────────────────────────────────────────
2828
const $ = K.$;
29-
const el = {
30-
tabs: {
31-
knowledge: $('tab-knowledge'),
32-
search: $('tab-search'),
33-
sessions: $('tab-sessions'),
34-
embeddings: $('tab-embeddings'),
35-
},
36-
views: {
37-
knowledge: $('view-knowledge'),
38-
search: $('view-search'),
39-
sessions: $('view-sessions'),
40-
embeddings: $('view-embeddings'),
41-
},
42-
knowledgeGrid: $('knowledge-grid'),
43-
knowledgeEmpty: $('knowledge-empty'),
44-
knowledgeCategories: $('knowledge-categories'),
45-
knowledgeSearchInput: $('knowledge-search-input'),
46-
knowledgeSearchResults: $('knowledge-search-results'),
47-
btnConsolidate: $('btn-consolidate'),
48-
btnReflect: $('btn-reflect'),
49-
searchInput: $('search-input'),
50-
searchResults: $('search-results'),
51-
searchEmpty: $('search-empty'),
52-
searchRoleFilters: $('search-role-filters'),
53-
modeRanked: $('mode-ranked'),
54-
modeSemantic: $('mode-semantic'),
55-
modeRegex: $('mode-regex'),
56-
sessionsList: $('sessions-list'),
57-
sessionsEmpty: $('sessions-empty'),
58-
sessionProjectFilter: $('session-project-filter'),
59-
searchScopes: $('search-scopes'),
60-
sidePanel: $('side-panel'),
61-
panelTitle: $('panel-title'),
62-
panelBody: $('panel-body'),
63-
panelClose: $('panel-close'),
64-
connectionStatus: $('connection-status'),
65-
statKnowledge: $('stat-knowledge'),
66-
statSessions: $('stat-sessions'),
67-
statVectors: $('stat-vectors'),
68-
embeddingsStatsGrid: $('embedding-stats-grid'),
69-
embeddingsEmpty: $('embeddings-empty'),
70-
embeddingsStatus: $('embeddings-status'),
71-
themeToggle: $('theme-toggle'),
72-
version: $('version'),
73-
loadingOverlay: $('loading-overlay'),
74-
toastContainer: $('toast-container'),
75-
contentWrapper: $('content-wrapper'),
76-
};
29+
function _buildEl() {
30+
return {
31+
tabs: {
32+
knowledge: $('tab-knowledge'),
33+
search: $('tab-search'),
34+
sessions: $('tab-sessions'),
35+
embeddings: $('tab-embeddings'),
36+
},
37+
views: {
38+
knowledge: $('view-knowledge'),
39+
search: $('view-search'),
40+
sessions: $('view-sessions'),
41+
embeddings: $('view-embeddings'),
42+
},
43+
knowledgeGrid: $('knowledge-grid'),
44+
knowledgeEmpty: $('knowledge-empty'),
45+
knowledgeCategories: $('knowledge-categories'),
46+
knowledgeSearchInput: $('knowledge-search-input'),
47+
knowledgeSearchResults: $('knowledge-search-results'),
48+
btnConsolidate: $('btn-consolidate'),
49+
btnReflect: $('btn-reflect'),
50+
searchInput: $('search-input'),
51+
searchResults: $('search-results'),
52+
searchEmpty: $('search-empty'),
53+
searchRoleFilters: $('search-role-filters'),
54+
modeRanked: $('mode-ranked'),
55+
modeSemantic: $('mode-semantic'),
56+
modeRegex: $('mode-regex'),
57+
sessionsList: $('sessions-list'),
58+
sessionsEmpty: $('sessions-empty'),
59+
sessionProjectFilter: $('session-project-filter'),
60+
searchScopes: $('search-scopes'),
61+
sidePanel: $('side-panel'),
62+
panelTitle: $('panel-title'),
63+
panelBody: $('panel-body'),
64+
panelClose: $('panel-close'),
65+
connectionStatus: $('connection-status'),
66+
statKnowledge: $('stat-knowledge'),
67+
statSessions: $('stat-sessions'),
68+
statVectors: $('stat-vectors'),
69+
embeddingsStatsGrid: $('embedding-stats-grid'),
70+
embeddingsEmpty: $('embeddings-empty'),
71+
embeddingsStatus: $('embeddings-status'),
72+
themeToggle: $('theme-toggle'),
73+
version: $('version'),
74+
loadingOverlay: $('loading-overlay'),
75+
toastContainer: $('toast-container'),
76+
contentWrapper: $('content-wrapper'),
77+
};
78+
}
79+
let el = _buildEl();
7780

7881
// Expose state and el for module access
7982
K._state = state;
@@ -485,6 +488,7 @@
485488
// ── Init ───────────────────────────────────────────────────────────────────
486489

487490
async function init() {
491+
el = _buildEl();
488492
K.initTheme();
489493
bindEvents();
490494
K.initSessionScroll(state, el);
@@ -546,13 +550,13 @@
546550
var pluginStyle = document.createElement('style');
547551
pluginStyle.textContent =
548552
':host { display:block; width:100%; height:100%; overflow:hidden; }' +
549-
'.ak-wrapper { font-family:var(--font-sans); font-size:14px; color:var(--text); background:var(--bg); line-height:1.5; width:100%; height:100%; overflow:hidden; }' +
550-
'.ak-wrapper #app { height:100%; }';
553+
'.ak-wrapper { font-family:var(--font-sans); font-size:14px; color:var(--text); background:var(--bg); line-height:1.5; width:100%; height:100%; overflow:hidden; display:flex; flex-direction:column; }';
551554
shadow.appendChild(pluginStyle);
552555

553556
if (typeof K._template === 'function') {
554557
var wrapper = document.createElement('div');
555-
wrapper.className = 'theme-dark ak-wrapper';
558+
wrapper.className = 'ak-wrapper';
559+
wrapper.setAttribute('data-theme', 'dark');
556560
wrapper.innerHTML = K._template();
557561
shadow.appendChild(wrapper);
558562
}

0 commit comments

Comments
 (0)