feat(coding-agent): added subagent skill preloads

- Inline preloaded skill contents in system prompts and allow task-level skill selection.
- Record session init entries with system prompt, task, tools, and output schema.
- Fix session persistence to keep pre-assistant entries in subagent logs.
This commit is contained in:
can1357
2026-01-27 05:18:30 +01:00
parent 0f4829376f
commit 34f03bc7fb
13 changed files with 171 additions and 17 deletions
@@ -75,6 +75,7 @@ export interface ExecutorOptions {
eventBus?: EventBus;
contextFiles?: ContextFileEntry[];
skills?: Skill[];
preloadedSkills?: Skill[];
promptTemplates?: PromptTemplate[];
mcpManager?: MCPManager;
authStorage?: AuthStorage;
@@ -804,6 +805,7 @@ export async function runSubprocess(options: ExecutorOptions): Promise<SingleRes
pythonPreludeDocs: pythonPreludeDocsPayload,
contextFiles: options.contextFiles,
skills: options.skills,
preloadedSkills: options.preloadedSkills,
promptTemplates: options.promptTemplates,
mcpTools: options.mcpManager ? extractMCPToolMetadata(options.mcpManager) : undefined,
pythonToolProxy: pythonProxyEnabled,