fix: [Feature] 为工作区命令增加 /ws、/wsl 和 /workspaces 别名 (#88)

This commit is contained in:
yusuke8h 2026-09-01 17:03:48 +09:00
parent 959e5b9ad2
commit 65c1c55f1a
14 changed files with 35 additions and 13 deletions

View file

@ -123,6 +123,7 @@ export default {
'/workspace 工作区序号或绝对路径 切换工作区':
'/workspace <workspace index or absolute path> Switch workspace',
'/workspacelist 列出工作区绝对路径': '/workspacelist List absolute workspace paths',
'/ws、/wsl、/workspaces 工作区命令别名': '/ws, /wsl, /workspaces Workspace command aliases',
'/sessionlist [工作区序号或绝对路径] 列出会话 ID 和标题':
'/sessionlist [workspace index or absolute path] List session IDs and titles',
'/sessionlist 或 /sessions [工作区序号或绝对路径] 列出会话 ID 和标题':

View file

@ -590,6 +590,7 @@ export class TextHarnessBridge {
t('/history [数量] 查看最近历史消息(默认 3 条,最多 5 条)'),
t('/workspace 工作区序号或绝对路径 切换工作区'),
t('/workspacelist 列出工作区绝对路径'),
t('/ws、/wsl、/workspaces 工作区命令别名'),
t('/sessionlist 或 /sessions [工作区序号或绝对路径] 列出会话 ID 和标题'),
t('/session Session ID 或当前工作区序号 将当前聊天绑定到指定会话'),
t('/models 按序号列出所有可用模型'),

View file

@ -4,8 +4,8 @@ import { isAbsolute, resolve } from 'node:path';
import { t } from './i18n.mjs';
import { WORKSPACE_SESSION_STALE } from './workspace-session.mjs';
const WORKSPACE_COMMAND = /^\/workspace(?:\s+([\s\S]+))?$/i;
const WORKSPACE_LIST_COMMAND = /^\/workspacelist(?:\s+([\s\S]+))?$/i;
const WORKSPACE_COMMAND = /^\/(?:workspace|ws)(?:\s+([\s\S]+))?$/i;
const WORKSPACE_LIST_COMMAND = /^\/(?:workspacelist|workspaces|wsl)(?:\s+([\s\S]+))?$/i;
const SESSION_LIST_COMMAND = /^\/(?:sessionlist|sessions)(?:\s+([\s\S]+))?$/i;
const SESSION_BIND_PREFIX = /^\/session(?=$|\s)/i;
const SESSION_BIND_COMMAND = /^\/session[ \t]+([^\s]+)$/i;