重构命令前缀逻辑:根据环境变量动态设置命令前缀,开发环境下使用'pnpm start',其他环境使用'npx dpml-prompt@snapshot'。同时更新InitCommand和ActionCommand,优化角色激活流程,确保角色激活后自动加载所有技能并执行记忆检索,提升用户体验和系统一致性。

This commit is contained in:
sean
2025-06-04 19:43:40 +08:00
parent 82898c6885
commit 5cdfb02ba7
5 changed files with 172 additions and 133 deletions

View File

@ -3,8 +3,18 @@
* 统一管理命令格式、路径等配置信息
*/
// 固定命令前缀 - 使用 -y -f 确保总是获取最新版本
const COMMAND_PREFIX = 'npx dpml-prompt@snapshot'
// 根据环境变量决定命令前缀
function getCommandPrefix() {
const env = process.env.PROMPTX_ENV
if (env === 'development') {
return 'pnpm start'
} else {
return 'npx dpml-prompt@snapshot'
}
}
const COMMAND_PREFIX = getCommandPrefix()
// 静态命令常量
const COMMANDS = {