ICTM configuration tuple.
Each sub-agent receives a unique ICTM config tailored to its subtask, enabling dynamic specialization instead of static expert roles.
const config: ICTMConfig = { instructions: 'Analyze the authentication module for SQL injection vulnerabilities.', context: { maxTokens: 8000, relevanceThreshold: 0.7, includeHistory: false, pruneStrategy: 'importance' }, tools: { capabilities: ['code_review', 'research'], restrictions: ['code_generation'] }, model: { temperature: 0.1, reasoning: 'extended' },}; Copy
const config: ICTMConfig = { instructions: 'Analyze the authentication module for SQL injection vulnerabilities.', context: { maxTokens: 8000, relevanceThreshold: 0.7, includeHistory: false, pruneStrategy: 'importance' }, tools: { capabilities: ['code_review', 'research'], restrictions: ['code_generation'] }, model: { temperature: 0.1, reasoning: 'extended' },};
Task-specific instructions (extends the base system prompt)
Context curation filter
Selected tool capabilities
Model configuration
Optional
Optional metadata for tracking/extensions
ICTM configuration tuple.
Each sub-agent receives a unique ICTM config tailored to its subtask, enabling dynamic specialization instead of static expert roles.
Example