feat(codex): add ReMe branding to plugin icons

This commit is contained in:
huangsen 2026-09-30 18:01:27 +08:00
parent 480971dabb
commit 7125ccaebd
4 changed files with 32 additions and 3 deletions

View file

@ -1,6 +1,6 @@
{
"name": "reme",
"version": "0.2.2",
"version": "0.2.3",
"description": "Automatic memory, focused recall, runtime status, and consolidation through ReMe MCP.",
"author": {
"name": "EconML team of Alibaba Tongyi Lab",
@ -21,6 +21,8 @@
"hooks": "./hooks/hooks.json",
"interface": {
"displayName": "ReMe",
"logo": "./assets/reme-icon.svg",
"composerIcon": "./assets/reme-icon.svg",
"shortDescription": "Long-term memory for agents",
"longDescription": "Recall past decisions and record completed conversations in your own ReMe workspace.",
"developerName": "AgentScope",

View file

@ -0,0 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="ReMe">
<defs>
<linearGradient id="brand" x1="14" y1="12" x2="51" y2="51" gradientUnits="userSpaceOnUse">
<stop stop-color="#21d1bb"/>
<stop offset="0.52" stop-color="#159fc9"/>
<stop offset="1" stop-color="#3156d9"/>
</linearGradient>
<linearGradient id="glass" x1="10" y1="7" x2="56" y2="59" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" stop-opacity="0.94"/>
<stop offset="0.48" stop-color="#e4fffa" stop-opacity="0.82"/>
<stop offset="1" stop-color="#dbe7ff" stop-opacity="0.74"/>
</linearGradient>
<filter id="shadow" x="-30%" y="-30%" width="160%" height="170%">
<feDropShadow dx="0" dy="3" stdDeviation="3" flood-color="#287ca6" flood-opacity="0.22"/>
</filter>
</defs>
<g filter="url(#shadow)">
<rect x="3" y="3" width="58" height="58" rx="18" fill="url(#glass)"/>
<rect x="3.75" y="3.75" width="56.5" height="56.5" rx="17.25" fill="none" stroke="url(#brand)" stroke-opacity="0.46" stroke-width="1.5"/>
<path d="M10 21C18 8 43 7 55 17" fill="none" stroke="white" stroke-width="2.2" stroke-linecap="round" opacity="0.9"/>
</g>
<path d="M18 49V15h14.5C41 15 46 19.5 46 27s-5 12-13.5 12H27" fill="none" stroke="url(#brand)" stroke-width="7.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M27 38.5 46 49" fill="none" stroke="url(#brand)" stroke-width="7.5" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="27" cy="38.5" r="2.2" fill="white" stroke="#43d7c5" stroke-width="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -614,7 +614,7 @@
}
const host = await transport.request("ui/initialize", {
protocolVersion: "2026-01-26",
appInfo: { name: "reme-status", version: "0.2.2" },
appInfo: { name: "reme-status", version: "0.2.3" },
appCapabilities: { availableDisplayModes: ["fullscreen"] }
});
if (host.protocolVersion !== "2026-01-26") throw new Error("Unsupported UI protocol");

View file

@ -211,7 +211,7 @@ $("refresh").addEventListener("click", async () => {
async function connect() {
if (window.parent === window) { text("loading", t("noHost")); return; }
const host = await transport.request("ui/initialize", {
protocolVersion: "2026-01-26", appInfo: { name: "reme-status", version: "0.2.2" },
protocolVersion: "2026-01-26", appInfo: { name: "reme-status", version: "0.2.3" },
appCapabilities: { availableDisplayModes: ["fullscreen"] },
});
if (host.protocolVersion !== "2026-01-26") throw new Error("Unsupported UI protocol");