Contributing to DGUI-HyperMem
September 19, 2026 · View on GitHub
Thanks for helping improve DGUI-HyperMem (DeckerGUI HyperMemory) — a self-hosted hybrid memory MCP server on Cloudflare Workers with a JEV reasoning layer.
Ways to contribute
- Retrieval — fusion weights, candidate shortlisting, FTS5/vector tuning (
src/store.ts). - JEV layer — prompts/questions, thresholds, new providers (
src/jev.ts). - Dataset flywheel — row schema and sync behaviour (
src/dataset.ts). - MCP surface — new tools, better schemas/descriptions (
src/index.ts). - Docs — README, deployment notes, examples.
Getting set up
git clone https://github.com/ctaxnagomi/dgui-hypermem
cd dgui-hypermem
npm install
npx wrangler d1 create dgui-hypermem
npx wrangler vectorize create dgui-hypermem --dimensions=768 --metric=cosine
# put the D1 id into wrangler.jsonc, then:
npx wrangler d1 migrations apply dgui-hypermem --local # or --remote
npx wrangler dev
Run the checks before opening a PR:
npm run typecheck
For MCP testing, clients must send Accept: application/json, text/event-stream.
Rules
- Never commit secrets.
MCP_TOKEN,TYPESAFE_API_KEYandHF_TOKENlive in Worker secrets (or.dev.vars, git-ignored). Keep.token/.hftokenout of git. - Migrations are append-only. Add
migrations/000N_*.sql; never edit an applied one. - Keep the dataset row contract stable. If you change a row shape in
src/dataset.ts, document it here and in the README — the HuggingFace rows are append-only history. - Attribute upstream. TypeSafe AI attribution stays intact.
- One thing per pull request.
How to become a contributor
- Fork the repo and branch:
git checkout -b my-change. - Make the change; update docs and add a migration if the schema changed.
- Run
npm run typecheck. - Add yourself to CONTRIBUTORS.md — add a row to the Contributors table with your name/handle and what you did.
- Commit, push, open a PR: what changed, why, and how you verified it.
Your name appears in CONTRIBUTORS.md once merged.
Pull request checklist
-
npm run typecheckpasses - No secrets, tokens or
.dev.varscommitted - Schema changes shipped as a new migration
- Docs/README updated
-
CONTRIBUTORS.mdupdated (if you are a new contributor)
Credits
See CONTRIBUTORS.md: DeckerGUI (project), TypeSafe AI (Jev / System One), KrackedDevs, CTECX.
License
By contributing you agree your contribution is licensed under the repository's MIT License.