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

[nat.components]
nat_claude_code_agent_adapter = nat_claude_code_agent_adapter.register
nat_codex_agent_adapter = nat_codex_agent_adapter.register
nat_cursor_agent_adapter = nat_cursor_agent_adapter.register
nat_hermes_agent_adapter = nat_hermes_agent_adapter.register
nat_openclaw_agent_adapter = nat_openclaw_agent_adapter.register
nemo_agents_example_calculator = calculator_agent.register

[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
customization = nemo_customizer.cli:CustomizationCLI
data-designer = nemo_data_designer_plugin.cli.main:DataDesignerCLI
evaluator = nemo_evaluator.cli:EvaluatorPluginCLI
insights = nemo_insights_plugin.cli:InsightsCLI

[nemo.cli.agents]
analyst = nemo_insights_plugin.analyst.cli:AnalystCLI
experimentalist = nemo_experimentalist_plugin.cli:ExperimentalistCLI

[nemo.client_provider]
platform = nmp.common.client_factory:PlatformNemoClientProvider

[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]
auditor = nemo_auditor.docs:get_docs_path

[nemo.experimentalist.components]
builder.code-edit = nemo_experimentalist_plugin.experimentalist.components.coder
builder.import = nemo_experimentalist_plugin.experimentalist.components.importer
outcome-evaluator.harbor-native = nemo_experimentalist_plugin.experimentalist.components.evaluator.harbor_native
outcome-evaluator.harbor-runner = nemo_experimentalist_plugin.experimentalist.components.evaluator.harbor_evaluator
proposer.code-change = nemo_experimentalist_plugin.experimentalist.components.proposer
root-cause-analyzer.trace = nemo_experimentalist_plugin.experimentalist.components.analyzer
selector.pareto-diversity = nemo_experimentalist_plugin.experimentalist.components.selector
strategy.evolutionary = nemo_experimentalist_plugin.experimentalist.strategies.evolutionary
terminator.convergence = nemo_experimentalist_plugin.experimentalist.components.terminator
trajectory-scorer.goal-tree = nemo_experimentalist_plugin.experimentalist.components.trace_scorer

[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.execute = nemo_agents_plugin.jobs.execute:ExecuteAgentJob
agents.optimize = nemo_optimization.jobs.optimize:OptimizeJob
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
auditor.audit = nemo_auditor.jobs.audit:AuditJob
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
evaluator.agent-evaluate = nemo_evaluator.jobs.agent_evaluate:AgentEvalJob
evaluator.evaluate = nemo_evaluator.jobs.evaluate:EvaluateJob
insights.analyze-job = nemo_insights_plugin.jobs.analyze:AnalyzeJob
safe-synthesizer.generate = nemo_safe_synthesizer_plugin.jobs.generate:GenerateJob

[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
auditor = nemo_auditor.sdk:auditor_sdk_resources
customization = nemo_customizer.sdk.resources:customization_sdk_resources
data_designer = nemo_data_designer_plugin.sdk.resources:data_designer_sdk_resources
evaluator = nemo_evaluator.sdk.resources:evaluator_sdk_resources
insights = nemo_insights_plugin.sdk:insights_sdk_resources
safe_synthesizer = nemo_safe_synthesizer_plugin.sdk.resources:safe_synthesizer_sdk_resources

[nemo.sdk_provider]
platform = nmp.common.sdk_factory:PlatformSDKProvider

[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
customization = nemo_customizer.router:CustomizationRouterService
data-designer = nemo_data_designer_plugin.service:DataDesignerService
deployments = nemo_deployments_plugin.service:DeploymentsService
evaluator = nemo_evaluator.service:EvaluatorPluginService
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
auditor = nemo_auditor.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
evaluator = nemo_evaluator.skills:get_skills_path
experimentalist = nemo_experimentalist_plugin.skills:skills_dir
guardrails = nemo_guardrails_plugin.skills:get_skills_path
insights = nemo_insights_plugin.skills:skills_dir
platform = nemo_platform.skills:skills_dir
safe-synthesizer = nemo_safe_synthesizer_plugin.skills:get_skills_path
