dsh-plugin-custom-profile
IdentifiedReplaces the signed-in sidebar account name and avatar on this device only, without changing the account or uploading anything.
dsh-plugin-custom-profile
Your own name and avatar, on the account row at the bottom left. Only what this machine shows changes. The account is not edited, and nothing is uploaded.
Package:
dsh-plugin-custom-profile· Plugin id:plugin-custom-profile
Change it at Settings → Profile.

Install
In the app: Settings → Plugins → Install → Local directory, and select this checkout. After the package is published, search for dsh-plugin-custom-profile.
Or quit the app and run:
dsh plugin --profile desktop add /absolute/path/to/dsh-plugin-custom-profile
For another profile, use dsh plugin --profile <profile> add dsh-plugin-custom-profile, or github:<your-account>/dsh-plugin-custom-profile. Nothing to build.
To install by hand, symlink this directory into the profile's node_modules and append this to cordis.patch.yml:
- insert:
- id: plugin-custom-profile
name: dsh-plugin-custom-profile
Restart if Profile does not appear.
Use

Set a name and an avatar, then Save. An empty name keeps the account name. Reset, then Save, puts the account name and avatar back. Cancel drops unsaved edits.
PNG, JPG, WebP, GIF, or AVIF, up to 10 MB. Cropped to a square and stored as 128×128 WebP, or PNG if that fails. A GIF stays a single frame. Names are at most 32 characters.
Also
- Signed out, the row is left alone. A collapsed sidebar gets the avatar only.
- The custom row follows this device, not the account. Clearing site data or changing devices removes it.
- Do not run another plugin that paints the same row. This one will not import that plugin's saved values.
- Written against client
0.2.2-rc.1. If the account-row markup changes, the plugin stops painting instead of breaking the page.
Development
Node ^22.19.0 || >=24.0.0. npm test runs 57 tests. lib/index.js does nothing. lib/client.js is the browser bundle. A daily GitHub Action watches the Harness page. A newer client opens an issue for the dsh-compat agent.
License
MIT
Comments
Loading…
Similar plugins
Replaces the sidebar account label (the phone number, email, or account name) and avatar with your own text and image, chosen in one dialog opened from a new row in the account menu, so screenshots do
★ 0
MIT
JavaScript
dsh plugin --profile web add dsh-accountdisplayname-editby PrismScopes
DSH 插件:左下角账户入口不再显示手机号前2后3位,改用自定义 id,可在「插件」页配置 | DSH plugin: use a custom id instead of the server-masked phone number in the sidebar account entry
★ 0
MIT
JavaScript
Oct 7, 2026
dsh plugin --profile web add dsh-account-aliasby 7gzgn
Describe the persona you want and the agent writes it: nickname, bio, taglines and links come from the host model, the avatar comes from your local asset library (or a path you give), then it fills yo
★ 0
MIT
JavaScript
Oct 18, 2026
dsh plugin --profile web add dsh-profile-stylistby Rabbit-bot-No-002
Adds an avatar to the left of each turn's final AI reply and to the right of each user message; upload your own image and set its size and circle or square frame.
★ 2
↓ 376/wk
MIT
TypeScript
Sep 11, 2026
dsh plugin --profile web add dsh-chat-avatarby lw-storm
This plugin is used for custom persona configuration. It facilitates users in code development and customized‑role setup, and supports flexible persona adjustments for each conversation.
★ 10
JavaScript
Oct 17, 2026
dsh plugin --profile web add dsh-plugin-masterpromptCustom brand icon and name for the DSH Web sidebar and conversation hero, editable live from a settings card on the plugin detail page.
★ 0
dsh plugin --profile web add dsh-plugin-brand-custom