You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Serge Shutov af09db3d3e fix-skip-remark-on-root-to-chat-transition 2 weeks ago
bridge fix-chats-get-manual-query-parse 2 weeks ago
content fix-skip-remark-on-root-to-chat-transition 2 weeks ago
injected feat-parent-id-value-in-meta 2 weeks ago
memory feat-metrics-ui-panel-row 2 weeks ago
test feat-parser-dom-v0-2-0 2 weeks ago
.gitignore feat-chat-logger-main-world-stage1 2 weeks ago
README.md init-parser-v0-1-0 2 weeks ago
background.js feat-e2-panel-v032-ui-token-migration 2 weeks ago
manifest.json feat-chat-logger-main-world-stage1 2 weeks ago
package.json bridge-client-background-fetch-v0-3-0 2 weeks ago

README.md

dsh-memory

Unified Chrome extension: DSH tools (write/edit/bash etc) + persistent memory, in one app.

Protocols supported

  • DSH — classic JSON marker: [DSH]{"tool":...,"args":{...}}[/DSH]
  • DSH_B64 — base64-encoded UTF-8 JSON: [DSH_B64][/DSH_B64]
  • DSH_FILE — raw file content, no escaping: [DSH_FILE path="..."][/DSH_FILE]

(Real markers use U+27E6 / U+27E7 brackets.)

Layout

  • content/parser.js — extracts calls from chat text
  • background.js — service worker
  • manifest.json — MV3 manifest

Test

npm test

Runs test/parser.test.mjs against all three marker types.

Status

v0.1.0 — parser skeleton only. Bridge, UI, memory migration follow in separate iterations.