// Planu — Agent Spec Generator: Tooling Recommendations
// SPEC-016a: Generates tooling recommendations for agent projects.
const AGENT_TOOLING_CATALOG = [
    {
        category: 'Vector Databases',
        tools: [
            {
                name: 'Pinecone',
                description: 'Managed vector DB, production-ready, serverless',
                install: 'npm install @pinecone-database/pinecone',
            },
            {
                name: 'Chroma',
                description: 'Open-source, local-first vector store',
                install: 'pip install chromadb',
            },
            {
                name: 'Qdrant',
                description: 'High-performance vector DB with payload filtering',
                install: 'docker run qdrant/qdrant',
            },
        ],
    },
    {
        category: 'Memory Layer',
        tools: [
            {
                name: 'mem0',
                description: 'AI memory layer — user/session/agent memory with auto-update',
                install: 'npm install mem0ai',
            },
            {
                name: 'Zep',
                description: 'Long-term memory for AI assistants with semantic search',
                install: 'pip install zep-python',
            },
        ],
    },
    {
        category: 'Orchestration',
        tools: [
            {
                name: 'LangGraph',
                description: 'Stateful multi-agent workflows with graph-based routing',
                install: 'pip install langgraph',
            },
            {
                name: 'Mastra',
                description: 'TypeScript-first agent framework with built-in tooling',
                install: 'npm install @mastra/core',
            },
            {
                name: 'CrewAI',
                description: 'Role-based multi-agent teams with process management',
                install: 'pip install crewai',
            },
        ],
    },
    {
        category: 'Evaluation Frameworks',
        tools: [
            {
                name: 'DeepEval',
                description: 'LLM evaluation: hallucination, faithfulness, accuracy metrics',
                install: 'pip install deepeval',
            },
            {
                name: 'Ragas',
                description: 'RAG evaluation: context precision, recall, answer relevancy',
                install: 'pip install ragas',
            },
            {
                name: 'LangSmith',
                description: 'LLM observability, tracing, and evaluation platform',
                install: 'pip install langsmith',
            },
        ],
    },
    {
        category: 'Safety & Guardrails',
        tools: [
            {
                name: 'NeMo Guardrails',
                description: 'Add safety, topicality, and dialogue flow guardrails',
                install: 'pip install nemoguardrails',
            },
            {
                name: 'Llm Guard',
                description: 'Input/output scanning for prompt injection and PII',
                install: 'pip install llm-guard',
            },
        ],
    },
];
/**
 * Generate tooling recommendations for agent projects.
 * Criteria 8: vector DB, mem0, orchestration, evaluation frameworks.
 */
export function generateAgentToolingRecommendations() {
    return AGENT_TOOLING_CATALOG;
}
//# sourceMappingURL=tooling-recommendations.js.map