重构命令前缀逻辑:根据环境变量动态设置命令前缀,开发环境下使用'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

@ -7,35 +7,8 @@
"dpml-prompt": "src/bin/promptx.js"
},
"scripts": {
"start": "node src/bin/promptx.js",
"test": "jest",
"test:unit": "jest --selectProjects unit",
"test:integration": "jest --selectProjects integration",
"test:e2e": "jest --selectProjects e2e",
"test:watch": "jest --watch",
"test:watchUnit": "jest --watch --selectProjects unit",
"test:watchIntegration": "jest --watch --selectProjects integration",
"test:coverage": "jest --coverage",
"test:coverageUnit": "jest --coverage --selectProjects unit",
"test:coverageIntegration": "jest --coverage --selectProjects integration",
"test:coverageE2e": "jest --coverage --selectProjects e2e",
"test:ci": "jest --ci --coverage --watchAll=false --passWithNoTests || echo 'Tests completed with some issues'",
"test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand",
"lint": "eslint src/ --no-error-on-unmatched-pattern || true",
"lint:fix": "eslint src/ --fix --no-error-on-unmatched-pattern || true",
"format": "echo 'Format skipped - no formatting restrictions'",
"format:check": "echo 'Format check skipped - no formatting restrictions'",
"validate": "npm run test:ci",
"precommit": "echo 'Pre-commit hooks disabled'",
"changeset": "changeset",
"changeset:version": "changeset version",
"changeset:publish": "changeset publish",
"changeset:status": "changeset status",
"release": "pnpm changeset publish",
"release:snapshot": "pnpm changeset version --snapshot snapshot && pnpm changeset publish --tag snapshot",
"version:patch": "pnpm changeset add --type patch",
"version:minor": "pnpm changeset add --type minor",
"version:major": "pnpm changeset add --type major"
"start": "PROMPTX_ENV=development node src/bin/promptx.js",
"test": "jest"
},
"files": [
"src/",