UNPKG

@oliverpople/agency-x

Version:

🚀 **Transform feature requests into production-ready code in seconds**

23 lines (17 loc) • 790 B
import { createLogger } from '../utils/logger'; import { getContext, updateContext } from '../utils/contextStore'; import { getLlmClient } from '../llm/llmRouter'; import { documentationAgentPrompt } from '../utils/promptTemplates'; const logger = createLogger('documentationAgent'); export const runDocumentationAgent = async () => { logger.start(); const context = getContext(); const { spec } = context; const llmClient = getLlmClient(); const prompt = documentationAgentPrompt.replace('{{spec}}', JSON.stringify(spec, null, 2)); const doc = await llmClient.generate(prompt); updateContext({ agents: { ...(context.agents || {}), documentationAgent: { output: doc, completed: true } } }); logger.stop(); logger.success('Generated documentation.'); return doc; };