Add Knowledge Hub books FTS and remove training UI (0.16.0).

Index Assistent/books search.jsonl, expose knowledge hops/catalog in chat, and drop QLoRA/HF training stack.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-23 23:15:27 +03:00
co-authored by Cursor
parent baa75f2858
commit e1b5743795
25 changed files with 1611 additions and 5024 deletions
+7 -25
View File
@@ -33,8 +33,8 @@ public partial class SwarmAssistentExtension : Extension
ExtensionAuthor = "mrleo1nid";
Description = "Collaborative Krea 2 assistant: Ollama chat, persona presets, vector memory, model cards, Generate loop.";
License = "MIT";
Version = "0.15.17";
Tags = ["tabs", "ui", "llm", "ollama", "krea", "inpaint", "memory", "training", "heard", "qlora"];
Version = "0.16.0";
Tags = ["tabs", "ui", "llm", "ollama", "krea", "inpaint", "memory", "knowledge", "heard", "books"];
}
public override void OnInit()
@@ -64,6 +64,10 @@ public partial class SwarmAssistentExtension : Extension
API.RegisterAPICall(AssistentGetMemory, false, PermUse);
API.RegisterAPICall(AssistentLookupTags, false, PermUse);
API.RegisterAPICall(AssistentLookupExamples, false, PermUse);
API.RegisterAPICall(AssistentListKnowledgeCatalog, false, PermUse);
API.RegisterAPICall(AssistentSearchKnowledge, false, PermUse);
API.RegisterAPICall(AssistentGetKnowledgeAttach, false, PermUse);
API.RegisterAPICall(AssistentSaveKnowledgeAttach, true, PermUse);
API.RegisterAPICall(AssistentSaveControls, true, PermUse);
API.RegisterAPICall(AssistentGetPersonaShelves, false, PermUse);
API.RegisterAPICall(AssistentClonePersona, true, PermUse);
@@ -77,29 +81,7 @@ public partial class SwarmAssistentExtension : Extension
API.RegisterAPICall(AssistentForgetUserPref, true, PermUse);
API.RegisterAPICall(AssistentClearUserPrefs, true, PermUse);
API.RegisterAPICall(AssistentClearMemory, true, PermUse);
API.RegisterAPICall(AssistentListTrainSamples, false, PermUse);
API.RegisterAPICall(AssistentUpsertTrainSample, true, PermUse);
API.RegisterAPICall(AssistentDeleteTrainSample, true, PermUse);
API.RegisterAPICall(AssistentBuildDatasetFromChats, false, PermUse);
API.RegisterAPICall(AssistentImportDataset, true, PermUse);
API.RegisterAPICall(AssistentExportDataset, false, PermUse);
API.RegisterAPICall(AssistentCreateOllamaModel, true, PermUse);
API.RegisterAPICall(AssistentSearchHfDatasets, false, PermUse);
API.RegisterAPICall(AssistentCheckHfDataset, false, PermUse);
API.RegisterAPICall(AssistentPreviewHfDataset, false, PermUse);
API.RegisterAPICall(AssistentImportHfDataset, true, PermUse);
API.RegisterAPICall(AssistentStartTrainJob, true, PermUse);
API.RegisterAPICall(AssistentCancelTrainJob, true, PermUse);
API.RegisterAPICall(AssistentGetTrainJob, false, PermUse);
API.RegisterAPICall(AssistentTrainWS, true, PermUse);
API.RegisterAPICall(AssistentSaveRunnerSettings, true, PermUse);
API.RegisterAPICall(AssistentGetRunnerSettings, false, PermUse);
API.RegisterAPICall(AssistentGetDatasetAgentSettings, false, PermUse);
API.RegisterAPICall(AssistentSaveDatasetAgentSettings, true, PermUse);
API.RegisterAPICall(AssistentLinkTrainSampleToAgent, true, PermUse);
API.RegisterAPICall(AssistentUnlinkTrainSampleFromAgent, true, PermUse);
API.RegisterAPICall(AssistentSyncDatasetToAgent, true, PermUse);
Logs.Init("Swarm Assistent extension loaded (0.15.0 persona packs / dreamer)");
Logs.Init("Swarm Assistent extension loaded (0.16.0 knowledge books hub)");
}
int CfgInt(string key, int fallback)