# Dirigent – Fixes & Improvements > Note: Project rename from WhisperGate → Dirigent implies updating all code/docs references (plugin/tool names, strings, files, configs). ## 1) Identity Prompt Enhancements ✅ - Current prompt only includes agent-id + discord name. - **Add Discord userId** to identity injection. - **Done**: `buildAgentIdentity()` now resolves and includes Discord userId via `resolveDiscordUserId()`. ## 2) Scheduling Identifier (Default: ➡️) ✅ - Add a **configurable scheduling identifier** (default: `➡️`). - Update agent prompt to explain: - The scheduling identifier itself is meaningless. - When receiving `<@USER_ID>` + scheduling identifier, the agent should check chat history and decide whether to reply. - If no reply needed, return `NO_REPLY`. - **Done**: Added `schedulingIdentifier` config field; `buildSchedulingIdentifierInstruction()` injected for group chats. ## 3) Moderator Handoff Message Format ✅ - Moderator should **no longer send semantic messages** to activate agents. - Replace with: `<@TARGET_USER_ID>` + scheduling identifier (e.g., `<@123>➡️`). - **Done**: Both `before_message_write` and `message_sent` handoff messages now use `<@userId>` + scheduling identifier format. ## 4) Prompt Language ✅ - **All prompts must be in English** (including end-marker instructions and group-chat rules). - **Done**: `buildEndMarkerInstruction()` and `buildSchedulingIdentifierInstruction()` output English. Slash command help text in English. ## 5) Full Project Rename ✅ - Project name changed to **Dirigent**. - Update **all strings** across repo: - plugin name/id → `dirigent` - tool name → `dirigent_tools` - slash command → `/dirigent` - docs, config, scripts, examples - any text mentions - dist output dir → `dist/dirigent` - docker service → `dirigent-no-reply-api` - config key fallback: still reads legacy `whispergate` entry if `dirigent` not found - **Done**: All files updated. --- ## Open Items / Notes - User requested the previous README commit should have been pushed to `main` directly (was pushed to a branch). Address separately if needed.