ReMe/integrations/dsh/src
LiangshouX db985b3625 feat(dsh): manage ReMe .env settings from the Environment tab
- read the workspace .env as a masked projection: non-secret values are
  editable, API keys return only •••• plus their last four characters
- merge edits into the existing file, preserving comments, ordering and
  unknown variables; validate the effective file so an untouched real
  key still satisfies the LLM requirement
- require a non-empty EMBEDDING_API_KEY (EMPTY placeholder fills in on
  first save), because ReMe 0.4.0.x aborts startup without one
- test the configured LLM endpoint from inside the workspace with the
  selected interpreter, classifying 401/404/network failures
- add the remeWorkspaceDir setting (empty means ~/.reme) consumed by
  the .env editor and later service management

Real-machine check: masked read leaks no secret, temp-workspace write
is idempotent and rejects an empty embedding key, and the LLM probe
against the local ~/.reme/.env returned HTTP 200.
2026-10-27 18:48:55 +08:00
..
client feat(dsh): manage ReMe .env settings from the Environment tab 2026-10-27 18:48:55 +08:00
pyenv feat(dsh): manage ReMe .env settings from the Environment tab 2026-10-27 18:48:55 +08:00
reme fix(dsh): recover memory backlogs and protect endpoint credentials (#653) 2026-10-21 18:58:29 +08:00
config.ts feat(dsh): manage ReMe .env settings from the Environment tab 2026-10-27 18:48:55 +08:00
endpoint.ts fix(dsh): preserve outbox order and redact whitespace in credentials (#657) 2026-10-22 11:21:37 +08:00
env-gateway.ts feat(dsh): manage ReMe .env settings from the Environment tab 2026-10-27 18:48:55 +08:00
env-manager.ts feat(dsh): manage ReMe .env settings from the Environment tab 2026-10-27 18:48:55 +08:00
guidance.ts fix(dsh): support DeepSeek Harness 0.1.7-rc.2 (#571) 2026-09-30 14:53:42 +08:00
index.ts feat(dsh): add Environment tab with local Python detection 2026-10-27 16:57:36 +08:00
messages.ts refactor(integrations): split TypeScript host plugins (#536) 2026-09-11 13:06:02 +08:00
outbox.ts fix(dsh): preserve outbox order and redact whitespace in credentials (#657) 2026-10-22 11:21:37 +08:00
runtime-status.ts refactor(integrations): split TypeScript host plugins (#536) 2026-09-11 13:06:02 +08:00
runtime.ts fix(dsh): recover memory backlogs and protect endpoint credentials (#653) 2026-10-21 18:58:29 +08:00
scheduler.ts refactor(integrations): split TypeScript host plugins (#536) 2026-09-11 13:06:02 +08:00
scheduling.ts fix(dsh): support DeepSeek Harness 0.1.7-rc.2 (#571) 2026-09-30 14:53:42 +08:00
status-gateway.ts refactor(integrations): split TypeScript host plugins (#536) 2026-09-11 13:06:02 +08:00
tools.ts refactor(integrations): split TypeScript host plugins (#536) 2026-09-11 13:06:02 +08:00
types.ts feat(dsh): manage ReMe .env settings from the Environment tab 2026-10-27 18:48:55 +08:00