* feat(integrations): add native Claude Code and Codex memory plugins * docs(integrations): make plugin installation the coding agent entry point * feat(integrations): configure plugin connections from user settings * refactor(codex): use MCP tools and native plugin settings * fix(codex): restore plugin hooks on current runtimes * docs(codex): expand setup guide and reserve screenshot slots * feat(codex): add configurable memory consolidation and status * feat(codex): merge connection checks into a tabbed status app * docs(codex): diagnose blocked status panel sandbox loading * fix(codex): simplify status panel layout for narrow cards * docs(codex): focus guides on connecting and using ReMe * docs(codex): specify validated CLI and desktop version requirements * feat(codex): add ReMe branding to plugin icons * docs(codex): prepare manual screenshot workflow * fix(codex): simplify ReMe status layout and activity * docs(codex): explain Hook loading and local project context * fix(codex): keep status refresh clear of host close control * fix(codex): retain status resources for active MCP connections * docs(codex): add real desktop screenshots to usage guides * fix(integrations): address memory capture and consolidation review * fix(codex): preserve capture endpoint during background delivery |
||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| build.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
ReMe status view maintenance
The settings action reme_status returns one read-only snapshot and opens the packaged MCP App.
The view consumes that initial result; only the Refresh button makes a further reme_status call.
It never calls memory-write tools, changes settings, or contacts the ReMe URL directly.
Edit src/, then build the self-contained installed asset:
npm ci
npm run build
Commit the generated ../plugins/reme/ui/status.html with its source so installing from a checkout
requires only the existing Python runtime. Node is needed only to rebuild the view. The bundle uses
OpenAI MCP Extensions 0.1.0's app transport, includes its license, and loads no external scripts.
The resource advertises fullscreen; the host controls actual placement, including a settings modal.
Validation from the repository root:
pytest tests/unit/test_codex_plugin_mcp.py -q
REME_CODEX_STATUS_UI=1 pytest tests/integration/test_codex_plugin_status_ui.py -q
The opt-in browser test needs Playwright with Chromium and uses a synthetic host for protocol and rendering checks. Its output is not a real Codex screenshot. Native Codex placement must be checked in the app when access is available; user documentation keeps genuine screenshot placeholders.