refactor(core): 统一模板引擎到 src/template/ 目录
- 将 agent/prompt-template/ 目录合并到 src/template/
- 新增通用模板函数 renderTemplate、render
- 新增 Agent 特定函数 renderPromptTemplate、renderPrompt
- 新增 createToolDescriptionContext 支持工具描述模板变量
- 支持 ${GREP_TOOL_NAME} 等 Claude Code 风格变量
- 更新所有相关导入路径
This commit is contained in:
@@ -17,7 +17,7 @@ import type {
|
||||
} from './types.js';
|
||||
import { checkBashPermission, isPathInAllowedWritePaths } from './permission-merger.js';
|
||||
import { getProviderRegistry } from '../provider/index.js';
|
||||
import { renderTemplate, createPlanContext } from './prompt-template/index.js';
|
||||
import { renderPromptTemplate, createPlanContext } from '../template/index.js';
|
||||
|
||||
/**
|
||||
* Agent 执行器
|
||||
@@ -298,7 +298,7 @@ export class AgentExecutor {
|
||||
workdir: process.cwd(),
|
||||
isSubagent: this.agentInfo.mode === 'subagent',
|
||||
});
|
||||
return renderTemplate(this.agentInfo.prompt, context);
|
||||
return renderPromptTemplate(this.agentInfo.prompt, context);
|
||||
}
|
||||
return this.agentInfo.prompt;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user