Skip to main content

dsh-memory-journal (MCP server)

English | 中文

A standalone MCP server exposing explicit memory tools for the dsh-memory-journal plugin: memory_search, memory_get, memory_write, memory_weeks_missing_journal. Connects to DeepSeek Harness through the generic @deepseek-ai/dsh-mcp-client bridge — no Cordis/JS code here. Day-to-day context injection is handled by the companion js-shell package, not here.

Not an official DeepSeek plugin.

Install

pip install dsh-memory-journal

Use

Call these tools only when the user explicitly asks to remember/recall something, or when writing tonight's diary / this week's journal — each tool's docstring documents the exact target values (soul, user, memory, daily, daily:YYYY-MM-DD, weekly, weekly:YYYY-Www). A malformed target or mode comes back as an error result naming the valid values, so the model can retry without guessing. mode="replace" is accepted only for soul and weekly journals — user, memory, and daily entries are append-only, so a partial rewrite cannot silently drop the rest of the file.

This package and js-shell must point at the same data directory via DSH_MEMORY_JOURNAL_DATA_DIR (default ~/.dsh/storages/dsh-memory-journal, under $DSH_HOME).

See the repo README for the full picture.

License

MIT

Metadata

Release files for dsh-memory-journal 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dsh-memory-journal 0.1.1
File Size Uploaded Provenance Actions
dsh_memory_journal-0.1.1.tar.gz 14.4 kB Without provenance Details for dsh_memory_journal-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dsh-memory-journal 0.1.1
File Interpreter ABI Platform Actions
dsh_memory_journal-0.1.1-py3-none-any.whl Python 3 none any Details for dsh_memory_journal-0.1.1-py3-none-any.whl

Total release size: 26.9 kB

Release files / dsh_memory_journal-0.1.1.tar.gz

Download URL dsh_memory_journal-0.1.1.tar.gz
Size 14.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3a4e3705735ed54d0f786868ac2b305c20e327f84f95df572ad7122cda6831f5
BLAKE2b-256 checksum
How to use checksums
3d44868e51990ec6cd526d20f608c6c0d6b0be582f87ce33cec912ce1c8df464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / dsh_memory_journal-0.1.1-py3-none-any.whl

Download URL dsh_memory_journal-0.1.1-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
54062ce8de10721e391c29c84727667015200fdfd75124b06e14e3fc8f1e5d54
BLAKE2b-256 checksum
How to use checksums
1c4599f00bbf21e5751532063c7b28d8b35bed0863dbe7e21a2a0897f53539f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Security for dsh-memory-journal 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page