WeKnora
Tencent
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:ivanearisty/dsh-session-search
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
Full-text search across every DeepSeek Harness conversation. Press ⌥K
(Alt+K), type, and jump straight to the message — not just the session.
Search behaviour is modelled on obsidian-omnisearch — an excellent plugin for a different app — and built on the same engine, MiniSearch. This project is not affiliated with it and does not reuse its name.
The Harness sidebar search matches session titles and metadata. This plugin indexes the message bodies — every prompt you typed and every reply you got — so you can find that command you ran three weeks ago in a session you never named.
dsh plugin --profile web add dsh-session-search
Not on npm yet — until it is, install straight from GitHub:
dsh plugin --profile web add github:ivanearisty/dsh-session-search
Then restart the harness (the host half builds its index at boot).
| Key | Action |
|---|---|
⌥K / Alt+K |
Open search |
↑ ↓ (or Ctrl+N / Ctrl+P) |
Move through results |
↵ |
Open the session and scroll to that message |
Esc |
Close |
Results group by session, newest first, with the matched terms highlighted. Choosing a hit opens the session, pages its history back until the message is on screen, and flashes it.
The index lives entirely on the host — the browser never downloads it, and each query returns only a page of short snippets. The tab stays light.
user/message with a human
source — plugin and system snapshots are skipped) and the assistant's replies.session/event stream. No polling, no rescans.Reference scale: ~70 sessions / ~1,200 messages indexes in about a second, and queries answer in single-digit milliseconds.
/dsh-session-search) with search and
status endpoints, plus one browser overlay and one keydown listener.If dsh-kepler-graveyard is also
installed, hits in archived sessions show a Resurrect button. Without it,
archived sessions still appear, marked 🪦 and not openable. The companion is
detected at runtime and is in no way required.
The plugin registers a dsh-session-search settings namespace, so it appears
as a card under Settings → Plugins (showing live index size) like any
other installed plugin, and its section lives in settings.yaml:
dsh-session-search:
resultLimit: 60 # maximum hits per query
indexAssistant: true # index assistant replies as well as your prompts
0.1.x (developed against 0.1.1-rc.2), web profile.^22.19 || >=24.⌥K in this version; it is not yet rebindable.MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: full-text-search、minisearch、search。