mirror of
https://github.com/modelstudioai/cli.git
synced 2026-09-14 19:49:23 +08:00
262 lines
7.1 KiB
TypeScript
262 lines
7.1 KiB
TypeScript
import type { AnyCommand } from "bailian-cli-core";
|
|
import {
|
|
authLogin,
|
|
authStatus,
|
|
authLogout,
|
|
authGenerateAccessToken,
|
|
textChat,
|
|
textOmni,
|
|
imageGenerate,
|
|
imageEdit,
|
|
videoGenerate,
|
|
videoEdit,
|
|
videoRef,
|
|
videoTaskGet,
|
|
videoDownload,
|
|
visionDescribe,
|
|
configShow,
|
|
configSet,
|
|
configList,
|
|
configUse,
|
|
configUi,
|
|
configAgent,
|
|
update,
|
|
appCall,
|
|
appList,
|
|
memoryAdd,
|
|
memorySearch,
|
|
memoryList,
|
|
memoryUpdate,
|
|
memoryDelete,
|
|
memoryProfileCreate,
|
|
memoryProfileGet,
|
|
knowledgeRetrieve,
|
|
knowledgeSearch,
|
|
knowledgeChat,
|
|
mcpCall,
|
|
mcpList,
|
|
mcpTools,
|
|
searchWeb,
|
|
speechSynthesize,
|
|
speechRecognize,
|
|
fileUpload,
|
|
consoleCall,
|
|
usageFree,
|
|
usageFreetier,
|
|
usageStats,
|
|
usageSummary,
|
|
usageTokenPlan,
|
|
usageCodingPlan,
|
|
pipelineRun,
|
|
pipelineValidate,
|
|
advisorRecommend,
|
|
modelList,
|
|
workspaceList,
|
|
quotaList,
|
|
quotaUpdate,
|
|
quotaHistory,
|
|
quotaCheck,
|
|
permissionList,
|
|
permissionGrant,
|
|
permissionRevoke,
|
|
datasetUpload,
|
|
datasetList,
|
|
datasetGet,
|
|
datasetDelete,
|
|
datasetValidate,
|
|
finetuneTextCreate,
|
|
finetuneAudioCreate,
|
|
finetuneImageCreate,
|
|
finetuneVideoCreate,
|
|
finetuneList,
|
|
finetuneGet,
|
|
finetuneCancel,
|
|
finetuneDelete,
|
|
finetuneLogs,
|
|
finetuneCheckpoints,
|
|
finetuneExport,
|
|
finetuneWatch,
|
|
finetuneCapability,
|
|
finetunePrice,
|
|
deployTextCreate,
|
|
deployAudioCreate,
|
|
deployImageCreate,
|
|
deployList,
|
|
deployGet,
|
|
deployModels,
|
|
deployScale,
|
|
deployUpdate,
|
|
deployDelete,
|
|
deployPause,
|
|
deployResume,
|
|
tokenPlanListSeats,
|
|
tokenPlanCreateKey,
|
|
tokenPlanAssignSeats,
|
|
tokenPlanAddMember,
|
|
workspaceInit,
|
|
pluginInstall,
|
|
pluginLink,
|
|
pluginList,
|
|
pluginRemove,
|
|
skillAdd,
|
|
skillUpdate,
|
|
skillRemove,
|
|
skillList,
|
|
skillInit,
|
|
managedAgentInit,
|
|
managedAgentValidate,
|
|
managedAgentPlan,
|
|
managedAgentApply,
|
|
managedAgentDestroy,
|
|
managedAgentStateList,
|
|
managedAgentStateShow,
|
|
managedAgentStateRm,
|
|
managedAgentStateImport,
|
|
managedAgentSessionCreate,
|
|
managedAgentSessionList,
|
|
managedAgentSessionGet,
|
|
managedAgentSessionDelete,
|
|
managedAgentSessionRun,
|
|
managedAgentSessionSend,
|
|
managedAgentSessionEvents,
|
|
managedAgentSkillList,
|
|
} from "bailian-cli-commands";
|
|
|
|
// Full bailian-cli product: every command, exposed under the `bl` binary.
|
|
// The command paths below are this product's decision — the command library
|
|
// ships no presets, so the map is spelled out here. Kept in its own module
|
|
// (no side effects) so tools like generate-reference.ts can import it without
|
|
// starting the CLI.
|
|
export const commands: Record<string, AnyCommand> = {
|
|
"auth login": authLogin,
|
|
"auth status": authStatus,
|
|
"auth logout": authLogout,
|
|
"auth generate-access-token": authGenerateAccessToken,
|
|
"text chat": textChat,
|
|
omni: textOmni,
|
|
"image generate": imageGenerate,
|
|
"image edit": imageEdit,
|
|
"video generate": videoGenerate,
|
|
"video edit": videoEdit,
|
|
"video ref": videoRef,
|
|
"video task get": videoTaskGet,
|
|
"video download": videoDownload,
|
|
"vision describe": visionDescribe,
|
|
"config show": configShow,
|
|
"config set": configSet,
|
|
"config list": configList,
|
|
"config use": configUse,
|
|
"config ui": configUi,
|
|
"config agent": configAgent,
|
|
update,
|
|
"app call": appCall,
|
|
"app list": appList,
|
|
"memory add": memoryAdd,
|
|
"memory search": memorySearch,
|
|
"memory list": memoryList,
|
|
"memory update": memoryUpdate,
|
|
"memory delete": memoryDelete,
|
|
"memory profile create": memoryProfileCreate,
|
|
"memory profile get": memoryProfileGet,
|
|
"knowledge retrieve": knowledgeRetrieve,
|
|
"knowledge search": knowledgeSearch,
|
|
"knowledge chat": knowledgeChat,
|
|
"mcp call": mcpCall,
|
|
"mcp list": mcpList,
|
|
"mcp tools": mcpTools,
|
|
"search web": searchWeb,
|
|
"speech synthesize": speechSynthesize,
|
|
"speech recognize": speechRecognize,
|
|
"file upload": fileUpload,
|
|
"console call": consoleCall,
|
|
"usage free": usageFree,
|
|
"usage freetier": usageFreetier,
|
|
"usage stats": usageStats,
|
|
"usage summary": usageSummary,
|
|
"usage token-plan": usageTokenPlan,
|
|
"usage coding-plan": usageCodingPlan,
|
|
"pipeline run": pipelineRun,
|
|
"pipeline validate": pipelineValidate,
|
|
"advisor recommend": advisorRecommend,
|
|
"model list": modelList,
|
|
"workspace list": workspaceList,
|
|
"quota list": quotaList,
|
|
"quota update": quotaUpdate,
|
|
"quota history": quotaHistory,
|
|
"quota check": quotaCheck,
|
|
"permission list": permissionList,
|
|
"permission grant": permissionGrant,
|
|
"permission revoke": permissionRevoke,
|
|
"dataset upload": datasetUpload,
|
|
"dataset list": datasetList,
|
|
"dataset get": datasetGet,
|
|
"dataset delete": datasetDelete,
|
|
"dataset validate": datasetValidate,
|
|
"finetune text create": finetuneTextCreate,
|
|
"finetune audio create": finetuneAudioCreate,
|
|
"finetune image create": finetuneImageCreate,
|
|
"finetune video create": finetuneVideoCreate,
|
|
"finetune list": finetuneList,
|
|
"finetune get": finetuneGet,
|
|
"finetune cancel": finetuneCancel,
|
|
"finetune delete": finetuneDelete,
|
|
"finetune logs": finetuneLogs,
|
|
"finetune checkpoints": finetuneCheckpoints,
|
|
"finetune export": finetuneExport,
|
|
"finetune watch": finetuneWatch,
|
|
"finetune capability": finetuneCapability,
|
|
"finetune price": finetunePrice,
|
|
"deploy text create": deployTextCreate,
|
|
"deploy audio create": deployAudioCreate,
|
|
"deploy image create": deployImageCreate,
|
|
"deploy list": deployList,
|
|
"deploy get": deployGet,
|
|
"deploy models": deployModels,
|
|
"deploy scale": deployScale,
|
|
"deploy update": deployUpdate,
|
|
"deploy delete": deployDelete,
|
|
"deploy pause": deployPause,
|
|
"deploy resume": deployResume,
|
|
"token-plan list-seats": tokenPlanListSeats,
|
|
"token-plan create-key": tokenPlanCreateKey,
|
|
"token-plan assign-seats": tokenPlanAssignSeats,
|
|
"token-plan add-member": tokenPlanAddMember,
|
|
"workspace init": workspaceInit,
|
|
"plugin install": pluginInstall,
|
|
"plugin link": pluginLink,
|
|
"plugin list": pluginList,
|
|
"plugin remove": pluginRemove,
|
|
"skill add": skillAdd,
|
|
"skill update": skillUpdate,
|
|
"skill remove": skillRemove,
|
|
"skill list": skillList,
|
|
"skill init": skillInit,
|
|
"managed-agent init": managedAgentInit,
|
|
"managed-agent validate": managedAgentValidate,
|
|
"managed-agent plan": managedAgentPlan,
|
|
"managed-agent apply": managedAgentApply,
|
|
"managed-agent destroy": managedAgentDestroy,
|
|
"managed-agent state list": managedAgentStateList,
|
|
"managed-agent state show": managedAgentStateShow,
|
|
"managed-agent state rm": managedAgentStateRm,
|
|
"managed-agent state import": managedAgentStateImport,
|
|
"managed-agent session create": managedAgentSessionCreate,
|
|
"managed-agent session list": managedAgentSessionList,
|
|
"managed-agent session get": managedAgentSessionGet,
|
|
"managed-agent session delete": managedAgentSessionDelete,
|
|
"managed-agent session run": managedAgentSessionRun,
|
|
"managed-agent session send": managedAgentSessionSend,
|
|
"managed-agent session events": managedAgentSessionEvents,
|
|
"managed-agent skill-list": managedAgentSkillList,
|
|
};
|
|
|
|
/**
|
|
* Runtime-only aliases for renamed commands: dispatched by the CLI (merged in
|
|
* main.ts) but kept out of the canonical map so generate-reference.ts only
|
|
* documents the canonical path.
|
|
*/
|
|
export const commandAliases: Record<string, AnyCommand> = {
|
|
// Pre-migration name of "quota update".
|
|
"quota request": quotaUpdate,
|
|
};
|