[console_scripts]
nemo = nemo_helix_ext.cli.app:cli
nhx = nemo_helix_ext.cli.app:cli

[data_designer.plugins]
fileset-seed-datasets = data_designer_nemo.plugins:fileset_seed_datasets_plugin

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

[nemo.agents.execute_extensions]
insights.analysis = nemo_insights_plugin.execute_extensions:InsightsAnalysisExtension

[nemo.cli]
agents = nemo_agents_plugin.cli:AgentsCLI
anonymizer = nemo_anonymizer_plugin.cli:AnonymizerCLI
customization = nemo_customizer.cli:CustomizationCLI
data-designer = nemo_data_designer_plugin.cli.main:DataDesignerCLI
evals = nemo_evals.cli:EvaluatorPluginCLI
experiments = nhx.intake.cli:ExperimentsCLI
garak = nemo_garak.cli:GarakPluginCLI
guardrail = nemo_guardrails_plugin.cli:GuardrailCLI
insights = nemo_insights_plugin.cli:InsightsCLI
intake = nhx.intake.cli:IntakeCLI

[nemo.cli.agents]
optimize = nemo_agent_optimization_plugin.cli:AgentOptimizeCLI

[nemo.cli.agents.optimize]
prepare-fileset = nemo_optimization.optimize_cli:register_prepare_fileset_command

[nemo.client_provider]
platform = nhx.common.client_factory:HelixNemoClientProvider

[nemo.controllers]
agents-deployment = nemo_agents_plugin.runner.controller:AgentDeploymentController
deployments = nemo_deployments_plugin.controller:DeploymentsController
insights-analysis = nemo_insights_plugin.controller:InsightsAnalysisController

[nemo.customization.contributors]
automodel = nemo_automodel_plugin.contributor:AutomodelContributor
rl = nemo_rl_plugin.contributor:RlContributor
unsloth = nemo_unsloth_plugin.contributor:UnslothContributor

[nemo.docs]
garak = nemo_garak.docs:get_docs_path

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

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

[nemo.jobs]
agent-optimization.optimize = nemo_optimization.jobs.optimize:OptimizeJob
agent-optimization.run-strategy = nemo_agent_optimization_plugin.jobs.run_strategy:RunStrategyJob
agent-optimization.switchyard = nemo_switchyard.jobs.optimize:SwitchyardOptimizeJob
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.execute = nemo_agents_plugin.jobs.execute:ExecuteAgentJob
agents.optimize-skills = nemo_agents_plugin.jobs.optimize_skills:OptimizeSkillsJob
agents.package-agent = nemo_agents_plugin.jobs.package_agent:PackageAgentJob
anonymizer.run = nemo_anonymizer_plugin.jobs.run:RunJob
customization.automodel.jobs = nemo_automodel_plugin.jobs.jobs:AutomodelJob
customization.rl.jobs = nemo_rl_plugin.jobs.jobs:RlJob
customization.unsloth.jobs = nemo_unsloth_plugin.jobs.jobs:UnslothJob
data-designer.create = nemo_data_designer_plugin.jobs.create:CreateJob
data-designer.retrieval-generate = nemo_data_designer_plugin.jobs.retrieval_generate:RetrievalGenerateJob
data-designer.retrieval-prepare = nemo_data_designer_plugin.jobs.retrieval_prepare:RetrievalPrepareJob
data-designer.retrieval-run = nemo_data_designer_plugin.jobs.retrieval_run:RetrievalRunJob
evals.agent-evaluate = nemo_evals.jobs.agent_evaluate:AgentEvalJob
evals.evaluate = nemo_evals.jobs.evaluate:EvaluateJob
evals.retrieve-eval = nemo_evals.jobs.retrieve_eval:RetrieveEvalJob
garak.audit = nemo_garak.jobs.audit:AuditJob
safe-synthesizer.generate = nemo_safe_synthesizer_plugin.jobs.generate:GenerateJob

[nemo.logging_provider]
platform = nhx.common.observability.task_logging:HelixTaskLoggingProvider

[nemo.optimization.backends]
ga = nemo_optimization.backends.ga.backend:GaBackend
optuna = nemo_optimization.backends.optuna.backend:OptunaBackend

[nemo.sandbox_profiles]
openshell = nemo_deployments_plugin.backends.openshell.sandbox_profile:PROFILE

[nemo.sdk]
agents = nemo_agents_plugin.sdk:agents_sdk_resources
anonymizer = nemo_anonymizer_plugin.sdk.resources:anonymizer_sdk_resources
customization = nemo_customizer.sdk.resources:customization_sdk_resources
data_designer = nemo_data_designer_plugin.sdk.resources:data_designer_sdk_resources
evals = nemo_evals.sdk.resources:evaluator_sdk_resources
garak = nemo_garak.sdk:garak_sdk_resources
insights = nemo_insights_plugin.sdk:insights_sdk_resources
safe_synthesizer = nemo_safe_synthesizer_plugin.sdk.resources:safe_synthesizer_sdk_resources

[nemo.seed]
garak = nemo_garak.seed_job:GarakSeedJob

[nemo.services]
agent-optimization = nemo_agent_optimization_plugin.service:AgentOptimizationService
agents = nemo_agents_plugin.service:AgentsService
anonymizer = nemo_anonymizer_plugin.service:AnonymizerService
customization = nemo_customizer.router:CustomizationRouterService
data-designer = nemo_data_designer_plugin.service:DataDesignerService
deployments = nemo_deployments_plugin.service:DeploymentsService
evals = nemo_evals.service:EvaluatorPluginService
garak = nemo_garak.service:GarakPluginService
insights = nemo_insights_plugin.service:InsightsService
safe-synthesizer = nemo_safe_synthesizer_plugin.service:SafeSynthesizerService

[nemo.skills]
agents = nemo_agents_plugin.skills:skills_dir
anonymizer = nemo_anonymizer_plugin.skills:get_skills_path
customizer = nemo_customizer.skills:get_skills_path
data-designer = nemo_data_designer_plugin.skills:get_skills_path
deployments = nemo_deployments_plugin.skills:skills_dir
evals = nemo_evals.skills:get_skills_path
garak = nemo_garak.skills:get_skills_path
guardrails = nemo_guardrails_plugin.skills:get_skills_path
insights = nemo_insights_plugin.skills:skills_dir
platform = nemo_helix_ext.skills:skills_dir
safe-synthesizer = nemo_safe_synthesizer_plugin.skills:get_skills_path
