Header menu logo Nao

WorkspaceLoader Module

Loads definitions from multiple sources and merges results

Functions and values

Function or value Description

load sources

Full Usage: load sources

Parameters:
Returns: WorkspaceDefinitions

Load definitions from multiple sources and merge

sources : IDefinitionSource list
Returns: WorkspaceDefinitions

loadWorkspace workspaceRoot

Full Usage: loadWorkspace workspaceRoot

Parameters:
    workspaceRoot : string

Returns: WorkspaceDefinitions
 Load a typical workspace: .nao/ JSON files + optional plugins/ assembly directory

 Expected structure:
   /
   ├── .nao/
   │   ├── agents/       ← JSON agent definitions
   │   ├── tools/        ← JSON tool definitions
   │   └── evals/        ← JSON eval suite definitions
   └── plugins/          ← .NET assembly plugins (optional)
       ├── MyTools.dll
       └── MyAgents.dll
workspaceRoot : string
Returns: WorkspaceDefinitions

Type something to start searching.