[console_scripts]
nemo = nemo_platform.cli.app:cli
nmp = nemo_platform.cli.app:cli

[nat.components]
nemo_agents_nemo_agent = nemo_agent.register
nemo_agents_nemo_agent_wrapper = nemo_agent.wrapper

[nat.plugins]
nemo_agents_files_telemetry = nemo_agents_plugin.telemetry.files_service_exporter

[nemo.cli]
agents = nemo_agents_plugin.cli:AgentsCLI
anonymizer = nemo_anonymizer_plugin.cli:AnonymizerCLI
auditor = nemo_auditor.cli:AuditorPluginCLI
data-designer = nemo_data_designer_plugin.cli.main:DataDesignerCLI
evaluator = nemo_evaluator.cli:EvaluatorPluginCLI

[nemo.controllers]
agents-deployment = nemo_agents_plugin.runner.controller:AgentDeploymentController

[nemo.docs]
auditor = nemo_auditor.docs:get_docs_path
evaluator = nemo_evaluator.docs:get_docs_path

[nemo.functions]
anonymizer.preview = nemo_anonymizer_plugin.functions.preview:PreviewFunction
data-designer.preview = nemo_data_designer_plugin.functions.preview:PreviewFunction

[nemo.inference_middleware]
nemo-guardrails = nemo_guardrails_plugin.middleware:GuardrailsMiddleware
nemo-switchyard = nemo_switchyard.middleware:SwitchyardMiddleware

[nemo.jobs]
agents.analyze = nemo_agents_plugin.jobs.analyze_batch:AnalyzeBatchJob
agents.evaluate = nemo_agents_plugin.jobs.evaluate_agent:EvaluateAgentJob
agents.evaluate-suite = nemo_agents_plugin.jobs.evaluate_suite:EvaluateSuiteJob
agents.optimize = nemo_agents_plugin.jobs.optimize_agent:OptimizeAgentJob
agents.optimize-skills = nemo_agents_plugin.jobs.optimize_skills:OptimizeSkillsJob
anonymizer.run = nemo_anonymizer_plugin.jobs.run:RunJob
auditor.audit = nemo_auditor.jobs.audit:AuditJob
data-designer.create = nemo_data_designer_plugin.jobs.create:CreateJob
evaluator.evaluate = nemo_evaluator.jobs.evaluate:EvaluateJob

[nemo.sdk]
agents = nemo_agents_plugin.sdk:agents_sdk_resources
anonymizer = nemo_anonymizer_plugin.sdk.resources:anonymizer_sdk_resources
auditor = nemo_auditor.sdk:auditor_sdk_resources
data_designer = nemo_data_designer_plugin.sdk.resources:data_designer_sdk_resources
evaluator = nemo_evaluator.sdk.resources:evaluator_sdk_resources

[nemo.seed]
auditor = nemo_auditor.seed_job:AuditorSeedJob

[nemo.services]
agents = nemo_agents_plugin.service:AgentsService
anonymizer = nemo_anonymizer_plugin.service:AnonymizerService
auditor = nemo_auditor.service:AuditorPluginService
data-designer = nemo_data_designer_plugin.service:DataDesignerService
evaluator = nemo_evaluator.service:EvaluatorPluginService

[nemo.skills]
agents = nemo_agents_plugin.skills:skills_dir
anonymizer = nemo_anonymizer_plugin.skills:get_skills_path
auditor = nemo_auditor.skills:get_skills_path
data-designer = nemo_data_designer_plugin.skills:get_skills_path
evaluator = nemo_evaluator.skills:get_skills_path
guardrails = nemo_guardrails_plugin.skills:get_skills_path
platform = nemo_platform.skills:skills_dir
