Index

A B C D E F G H I K L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values

A

abbreviate(String, int) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
AbstractDirective - Class in net.thevpc.naru.impl.registry.builtindirectives
 
AbstractDirective(String, String, String, String...) - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
AbstractDirective.AbstractSubCommand - Class in net.thevpc.naru.impl.registry.builtindirectives
 
AbstractDirective.SubCommand - Interface in net.thevpc.naru.impl.registry.builtindirectives
 
AbstractDirective.SubCommandHelp - Class in net.thevpc.naru.impl.registry.builtindirectives
 
AbstractSubCommand(String, NText, AbstractDirective.SubCommandHelp...) - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.AbstractSubCommand
 
AbstractSubCommand(AbstractDirective.SubCommandHelp...) - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.AbstractSubCommand
 
acceptMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.registry.builtintools.FileAppendTool
 
acceptMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.registry.builtintools.FileEditLinesTool
 
acceptMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.registry.builtintools.FileWriteTool
 
acceptMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineRunTool
 
acceptMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.registry.builtintools.RunShellTool
 
acceptStatement(NaruStatement, NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruForStmt
 
acceptStatement(NaruStatement, NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
acceptStatement(NaruStatement, NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIncrementalStmt
 
acceptStatement(NaruStatement, NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
 
acquireStepPermit() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
acquireStepPermit() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
activeCount() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
addAwaitReceived(NaruEvent) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
addAwaitReceived(NaruEvent) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
addCandidates(List<NArgCandidate>, String, String...) - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
addHistory(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
addHistory(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
addHistory(NaruMessage) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
addHistory(NaruMessage) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
addModelAlias(String, NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
addSessionListener(NaruSessionListener) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
addStatement(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
addStatement(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
addStatements(NaruStatement...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
addStatements(NaruStatement...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
agent() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
aliases() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
append(NaruEvent) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
 
appendLine(int, String) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
appendLine(String) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
appendRoutineLine(int, String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
appendRoutineLine(int, String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
arg(String) - Method in class net.thevpc.naru.impl.registry.NaruToolCallContextImpl
 
argByName(String) - Method in class net.thevpc.naru.impl.util.NaruArgsParser
 
argByName(String) - Method in class net.thevpc.naru.impl.util.NaruCmdParser
 
args() - Method in class net.thevpc.naru.impl.util.NaruArgsParser
 
args() - Method in class net.thevpc.naru.impl.util.NaruCmdParser
 
argsByName(String) - Method in class net.thevpc.naru.impl.util.NaruArgsParser
 
argsByName(String) - Method in class net.thevpc.naru.impl.util.NaruCmdParser
 
argument() - Method in class net.thevpc.naru.impl.registry.NaruDirectiveCallContextImpl
 
arguments() - Method in class net.thevpc.naru.impl.registry.NaruToolCallContextImpl
 
ASK - Static variable in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
asStandardMode() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
AUDIT - Static variable in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
available() - Method in class net.thevpc.naru.impl.ia.skill.NaruSkillManagerImpl
 
awaitFilter() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
awaitFilter() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
awaitFilter(NaruEventFilter) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
awaitFilter(NaruEventFilter) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
awaitReceived() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
awaitReceived() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
awaitTermination() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
awaitTermination(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 

B

bg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
bg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
BINARY_EXTENSIONS - Static variable in class net.thevpc.naru.impl.util.ToolHelper
 
body() - Method in class net.thevpc.naru.impl.util.MarkdownWithHeader
 
booleanArg(String) - Method in class net.thevpc.naru.impl.registry.NaruToolCallContextImpl
 

C

call - Variable in class net.thevpc.naru.impl.engine.stmt.NaruDirectiveAsStmt
 
call - Variable in class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
 
call(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
call(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
callModel(NaruTask, String, String, String) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
capabilities - Variable in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
chat(NaruModelConfig, NaruModelRequest) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
chat(NaruModelConfig, NaruModelRequest) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
chat(NaruModelRequest, NaruTask) - Method in class net.thevpc.naru.impl.ia.model.gemini.NaruModelProtocolGemini
 
chat(NaruModelRequest, NaruTask) - Method in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
chatPath - Variable in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
checkValidRoutineName(String) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
clear() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
clearHistory() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
clearHistory() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
clone() - Method in class net.thevpc.naru.impl.engine.stmt.NaruForStmt
 
clone() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
clone() - Method in class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
 
clone() - Method in class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
 
close() - Method in record class net.thevpc.naru.impl.registry.StaticToolset
 
command - Variable in class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
 
command - Variable in class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
 
COMPLETE - Enum constant in enum class net.thevpc.naru.impl.engine.stmt.shared.NaruSimpleParseStatus
 
condition - Variable in class net.thevpc.naru.impl.engine.stmt.NaruElseIfStmt
 
condition - Variable in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
configPrefix - Variable in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
connectTimeout(NaruTask, Map<String, NElement>) - Method in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
consume(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
 
consumeInput() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
consumeInput() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
context(NaruSource...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
context(NaruSource...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
contextLength() - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
copy() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
createToolset(String, NObjectElement) - Method in class net.thevpc.naru.impl.registry.NaruBuiltinToolsetProvider
 
creationInstant() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
creationInstant() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
creationTime() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
creationTime() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
currentSeq() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
 

D

DEBUG - Static variable in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
declareMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
DEFAULT_BLOCK_SEPARATOR - Static variable in class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
 
DEFAULT_CONTEXT - Static variable in class net.thevpc.naru.impl.util.ToolHelper
 
DEFAULT_LINE_SEPARATOR - Static variable in class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
 
DEFAULT_MAX_FILES - Static variable in class net.thevpc.naru.impl.util.ToolHelper
 
DEFAULT_MAX_LINES - Static variable in class net.thevpc.naru.impl.util.ToolHelper
 
DEFAULT_MAX_MATCHES - Static variable in class net.thevpc.naru.impl.util.ToolHelper
 
DEFAULT_PROMPT - Static variable in class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
 
defaultAdvance(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
defaultAdvance(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
delete(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionManagerImpl
 
deliverInput(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
deliverInput(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
description() - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.AbstractSubCommand
 
description() - Method in interface net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.SubCommand
 
DiffFilesTool - Class in net.thevpc.naru.impl.registry.builtintools
Writes (or overwrites) a file on disk.
DiffFilesTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.DiffFilesTool
 
directives() - Method in class net.thevpc.naru.impl.registry.NaruBuiltinDirectiveProvider
 
directives() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
dispatch(String, Map<String, Object>, NaruTask) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
Dispatch a tool call by name and return its string result.
dispatch(NaruToolCall, NaruTask) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
Dispatch a tool call by name and return its string result.
dispatchSlash(String, String, NaruTask) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
doing(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
drainMatching(NaruEventFilter) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
 
drop(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
 

E

editRoutine() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
editRoutine() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
editRoutine() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
editRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
editRoutineName() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
editRoutineName() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
endLine() - Method in class net.thevpc.naru.impl.engine.routine.SubroutineDefImpl
 
enqueue(NaruTask) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
env() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
 
equals(Object) - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
equals(Object) - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
equals(Object) - Method in record class net.thevpc.naru.impl.registry.StaticToolset
Indicates whether some other object is "equal to" this one.
evalExpression(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
evalExpression(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
eventLog() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
eventSubscriptions() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
eventSubscriptions() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruCallStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruDirectiveAsStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruElseIfStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruElseStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruEndStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruForStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruGotoStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruLabelStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruNopStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruPromptStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruReturnStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruSetStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
 
exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
 
execute(NaruDirectiveCallContext) - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
execute(NaruDirectiveCallContext) - Method in class net.thevpc.naru.impl.registry.builtindirectives.NaruHelpDirective
 
execute(NaruDirectiveCallContext, NCmdLine) - Method in interface net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.SubCommand
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.DiffFilesTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.FileAppendTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.FileEditLinesTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.FileGrepTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.FileReadTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.FileWriteTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.FolderFindTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.GetWorkingDirTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.MavenCompileTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.MavenTestTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.ModelDelegateTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineAddLineTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineListLinesTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineRunTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.RunShellTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.SearchWebScriptTool
 
execute(NaruToolCallContext) - Method in class net.thevpc.naru.impl.registry.builtintools.SetWorkingDirTool
 
executeChangeVisibility(NAruVisibility, NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeClear(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruHistoryDirective
 
executeCopy(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeCurrent(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModeDirective
 
executeDelete(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeDrop(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruHistoryDirective
 
executeHelp(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
executeList(NaruDirectiveCallContext, boolean, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruHistoryDirective
 
executeList(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModeDirective
 
executeList(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModelDirective
 
executeList(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruStatDirective
 
executeList(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeListAlias(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModelDirective
 
executeLoad(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeName(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeNew(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruNewDirective
 
executeNew(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executePurge(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeReload(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeReset(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeRestore(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeSave(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSaveDirective
 
executeSave(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
executeSet(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModeDirective
 
executeSetAlias(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModelDirective
 
executeSetByNumber(NaruDirectiveCallContext, int) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModelDirective
 
executeShow(NaruSource[], NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruContextDirective
 
executeShowSources(NaruSource[], NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruContextDirective
 
executeTrim(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruHistoryDirective
 
executeUnsetAlias(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModelDirective
 
executeUpdateAlias(NaruDirectiveCallContext, NCmdLine) - Method in class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModelDirective
 
expandString(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
expandString(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
expressionBuilder() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
expressionBuilder() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 

F

falseBranch - Variable in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
fg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
fg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
fileAppend(NaruTask, String, String, Boolean) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
FileAppendTool - Class in net.thevpc.naru.impl.registry.builtintools
Reads a text file from disk and returns its content.
FileAppendTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.FileAppendTool
 
fileEdit(NaruTask, String, Long, Long, String, Boolean) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
FileEditLinesTool - Class in net.thevpc.naru.impl.registry.builtintools
Reads a text file from disk and returns its content.
FileEditLinesTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.FileEditLinesTool
 
fileGrep(NaruTask, String, String, Boolean, Boolean, Integer, Integer) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
FileGrepTool - Class in net.thevpc.naru.impl.registry.builtintools
 
FileGrepTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.FileGrepTool
 
fileRead(NaruTask, String, Long, Long) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
FileReadTool - Class in net.thevpc.naru.impl.registry.builtintools
Reads a text file from disk and returns its content.
FileReadTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.FileReadTool
 
filesDiff(NaruTask, String, String, Number) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
fileWrite(NaruTask, String, String, Boolean) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
FileWriteTool - Class in net.thevpc.naru.impl.registry.builtintools
Writes (or overwrites) a file on disk.
FileWriteTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.FileWriteTool
 
findByUuidOrName(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionManagerImpl
 
findDirective(String) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
findModel(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
findModel(String, NaruSession) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
findModel(NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
findModelAlias(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
findModelIds(NaruSession) - Method in class net.thevpc.naru.impl.ia.model.gemini.NaruGeminiProvider
 
findModelIds(NaruSession) - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
findModelStats(NaruSession) - Method in class net.thevpc.naru.impl.ia.budget.NaruMeteringServiceImpl
 
findModelStats(NaruModelKey, String, NaruSession) - Method in class net.thevpc.naru.impl.ia.budget.NaruMeteringServiceImpl
 
findSkill(String) - Method in class net.thevpc.naru.impl.ia.skill.NaruSkillManagerImpl
 
findSkillInfo(String) - Method in class net.thevpc.naru.impl.ia.skill.NaruSkillManagerImpl
 
findTask(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
findTaskIdsByParent(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
findTool(String) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
fireChanged() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
fireChanged() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
fireChangedTask(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
fireEvent(String, Map<String, Object>, NaruEventTarget, NaruRetentionPolicy) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
fireEvent(String, Map<String, Object>, NaruEventTarget, NaruRetentionPolicy) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
firstIndex() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
folderFind(NaruTask, String, String, Boolean, Boolean, Integer, Integer, Integer, Boolean, String, String, String, String) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
FolderFindTool - Class in net.thevpc.naru.impl.registry.builtintools
 
FolderFindTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.FolderFindTool
 
foregroundTaskId() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
foregroundTaskId(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
format(NTerminalFormatter.Context) - Method in class net.thevpc.naru.impl.cmdline.NaruTerminalFormatter
 
formatCommentsLine(String) - Static method in class net.thevpc.naru.impl.cmdline.NaruTerminalFormatter
 
formatDirective(String) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
formatDirective(String, NaruSession) - Static method in class net.thevpc.naru.impl.cmdline.NaruTerminalFormatter
 
formatInput(String, NaruSession) - Static method in class net.thevpc.naru.impl.cmdline.NaruTerminalFormatter
 
formatMarkdown(String, NTextStyles) - Static method in class net.thevpc.naru.impl.cmdline.NaruTerminalFormatter
 
formatOutput(String, NText) - Static method in class net.thevpc.naru.impl.cmdline.NaruTerminalFormatter
 
formatOutputLines(String, NText) - Static method in class net.thevpc.naru.impl.cmdline.NaruTerminalFormatter
 
formatRoutineLine(String) - Static method in class net.thevpc.naru.impl.cmdline.NaruTerminalFormatter
 
formattedTokensSize(long) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
frame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
frame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 

G

get(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
 
get(String) - Method in class net.thevpc.naru.impl.engine.NaruProjectEnv
 
get(String) - Method in class net.thevpc.naru.impl.util.StoredStringMap
 
getAccumulatedDuration() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getAliases() - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
getAllVars() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
getCalls() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getCapabilities() - Method in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
getCapabilities(String, NaruSession) - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
getCompletionTokens() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getCondition() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
getContextSize() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getContextUsage() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.DiffFilesTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FileAppendTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FileEditLinesTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FileGrepTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FileReadTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FileWriteTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FolderFindTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.GetWorkingDirTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.MavenCompileTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.MavenTestTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.ModelDelegateTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineAddLineTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineListLinesTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineRunTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.RunShellTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.SearchWebScriptTool
 
getDefinition(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.SetWorkingDirTool
 
getDescription() - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.DiffFilesTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FileAppendTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FileEditLinesTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FileGrepTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FileReadTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FileWriteTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.FolderFindTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.GetWorkingDirTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.MavenCompileTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.MavenTestTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.ModelDelegateTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineAddLineTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineListLinesTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineRunTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.RunShellTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.SearchWebScriptTool
 
getDescription(NaruSession) - Method in class net.thevpc.naru.impl.registry.builtintools.SetWorkingDirTool
 
getDeserializer() - Method in class net.thevpc.naru.impl.util.StoredStringMap
 
getExtraContext() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
getExtraContext() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
getFalseBranch() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
getFormattedText() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
getFormattedText() - Method in class net.thevpc.naru.impl.ia.skill.NaruSkillImpl
 
getIndexedLines() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
getLastResult() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
getLastResult() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
getLastResult() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
getLines() - Method in class net.thevpc.naru.impl.ia.skill.NaruSkillImpl
 
getLines(IntPredicate) - Method in class net.thevpc.naru.impl.ia.skill.NaruSkillImpl
 
getLinesSet() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
getLinesSet(IntPredicate) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
getLocalVar(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
getMaxDuration() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getMinDuration() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getModel() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getModelAliases() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
 
getName() - Method in class net.thevpc.naru.impl.ia.skill.NaruSkillImpl
 
getParam(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
getPeakContextUsage() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getProjectDirectory() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
 
getProjectEnv(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
getPromptTokens() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getProtocol(NaruModelConfig, NaruSession) - Method in class net.thevpc.naru.impl.ia.model.gemini.NaruGeminiProvider
 
getProtocol(NaruModelConfig, NaruSession) - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
getReturnResult() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
getReturnResult() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
getSchedulerThreadCount() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
getSchedulerThrottleDelayMs() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
getSerializer() - Method in class net.thevpc.naru.impl.util.StoredStringMap
 
getSessionEnv() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
getSessionEnv(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
getSourceName() - Method in class net.thevpc.naru.impl.ia.skill.NaruSkillImpl
 
getTaskEnv() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
getTaskEnv() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
getTaskEnv(String, boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
getTaskEnv(String, boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
getTotalTokens() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getTotalTokensBudget() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getTrueBranch() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
getUnitBudget() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getUnitPrice(NaruModelKey, NaruSession) - Method in class net.thevpc.naru.impl.ia.budget.NaruMeteringServiceImpl
 
getUserId() - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
getVisibility() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
getVisibility() - Method in class net.thevpc.naru.impl.ia.skill.NaruSkillImpl
 
GetWorkingDirTool - Class in net.thevpc.naru.impl.registry.builtintools
Runs mvn compile in a Maven project directory.
GetWorkingDirTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.GetWorkingDirTool
 
group() - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 

H

hashCode() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
hashCode() - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
hashCode() - Method in record class net.thevpc.naru.impl.registry.StaticToolset
Returns a hash code value for this object.
hasMoreStatements() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
hasMoreStatements() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
hasMoreStatements() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
header() - Method in class net.thevpc.naru.impl.util.MarkdownWithHeader
 
held(boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
help(NaruDirectiveCallContext) - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.AbstractSubCommand
 
help(NaruDirectiveCallContext) - Method in interface net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.SubCommand
 
helpOne(NaruDirectiveCallContext, NText, NText) - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.AbstractSubCommand
 
hold() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
hold() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
hold() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 

I

id() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
id() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
id() - Method in record class net.thevpc.naru.impl.registry.StaticToolset
Returns the value of the id record component.
ImageUtil - Class in net.thevpc.naru.impl.util
Utility helpers for image handling.
IMPLEMENT - Static variable in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
inbox() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
inbox() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
increment - Variable in class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
 
inheritVars(boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
inputBuffer() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
inputBuffer() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
inputBuffer(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
inputBuffer(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
inputMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
inputMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
inputMode(NAruInputMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
inputMode(NAruInputMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
installModel(NaruModelKey, NaruSession) - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
INSTANCE - Static variable in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
intArg(String) - Method in class net.thevpc.naru.impl.registry.NaruToolCallContextImpl
 
invokeDirective(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
invokeDirective(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
invokeRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
invokeRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
isEmbedding() - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
isEmpty() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
isEmpty() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
 
isEmpty() - Method in class net.thevpc.naru.impl.ia.skill.NaruSkillImpl
 
isEmpty() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
isFg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
isFg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
isHeld() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
isHeld() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
isHeld() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
isInheritVars() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
isPath(String) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
isPending() - Method in class net.thevpc.naru.impl.engine.stmt.NaruForStmt
 
isPending() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
isPending() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIncrementalStmt
 
isPending() - Method in class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
 
isRunning() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
isSupportedInstallModel() - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
isSupportedPsModel() - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
isSupportedUninstallModel() - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
isSupportedUnloadModel() - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
isTextOnly() - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
isThinking() - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
isTools() - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
isTrace() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
isValidRoutineName(String) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
isVision() - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 

K

keys() - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
kill() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
kill() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 

L

lastResult(NaruStmtResult) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
lineCommandAt(int) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
LineRange(int) - Constructor for class net.thevpc.naru.impl.util.NaruUtils.LineRange
 
LineRange(int, int) - Constructor for class net.thevpc.naru.impl.util.NaruUtils.LineRange
 
list() - Method in class net.thevpc.naru.impl.engine.NaruSessionManagerImpl
 
listLines(NaruTask, String, Number, Number) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
listOverridablePaths(NPath, NPath, Predicate<String>) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
load() - Method in class net.thevpc.naru.impl.util.StoredStringMap
 
load(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
load(NElement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
load(NElement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
load(NObjectElement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
 
loadDirectivesFile(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
loadFileRoutine(NPath, boolean) - Static method in class net.thevpc.naru.impl.engine.routine.RoutineHelper
 
loadFiles(NPath...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
loadFiles(NPath...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
loadLines(String...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
loadLines(String...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
loadSkill(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
loadSkill(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
localVars() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
log(NaruLogMode, NMsg) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
 
log(NaruLogMode, NMsg) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
log(NaruLogMode, NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
log(NaruLogMode, NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
logger(NLogger) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
 
logWebRequest(NWebRequest, NMsg, Object) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
logWebResponse(NWebRequest, NMsg, Object, Object, NChronometer) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
longArg(String) - Method in class net.thevpc.naru.impl.registry.NaruToolCallContextImpl
 

M

markConsumed(long, long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
 
MarkdownWithHeader - Class in net.thevpc.naru.impl.util
 
MarkdownWithHeader(NPath, NaruSource, Map<String, NElement>, String) - Constructor for class net.thevpc.naru.impl.util.MarkdownWithHeader
 
MavenCompileTool - Class in net.thevpc.naru.impl.registry.builtintools
Runs mvn compile in a Maven project directory.
MavenCompileTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.MavenCompileTool
 
MavenTestTool - Class in net.thevpc.naru.impl.registry.builtintools
Runs mvn test (optionally limited to a single test class).
MavenTestTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.MavenTestTool
 
MAX_OUTPUT_CHARS - Static variable in class net.thevpc.naru.impl.util.ToolHelper
 
MAX_PREVIEW_CHARS - Static variable in class net.thevpc.naru.impl.util.ToolHelper
 
MAX_TOTAL_MATCHES - Static variable in class net.thevpc.naru.impl.util.ToolHelper
 
meteringService() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
mimeType(String) - Static method in class net.thevpc.naru.impl.util.ImageUtil
Returns the MIME type based on file extension (best-effort).
mode(String) - Method in class net.thevpc.naru.impl.ia.mode.NAruModeRegistry
 
mode(String) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
mode(NaruStandardMode) - Method in class net.thevpc.naru.impl.ia.mode.NAruModeRegistry
 
mode(NaruStandardMode) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
model - Variable in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
model() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
model() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
modelAliases() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
ModelDelegateTool - Class in net.thevpc.naru.impl.registry.builtintools
 
ModelDelegateTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.ModelDelegateTool
 
modelProviders() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
modelsInfos(NaruSession) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
modelsKeys(NaruSession) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
modeNames() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
modeNamesAndAliases() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
modes() - Method in class net.thevpc.naru.impl.ia.mode.NAruModeRegistry
 
modes() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
modificationInstant() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
modificationInstant() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 

N

name() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
name() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
name() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
name() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
name() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
name() - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.AbstractSubCommand
 
name() - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
name() - Method in interface net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.SubCommand
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.DiffFilesTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.FileAppendTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.FileEditLinesTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.FileGrepTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.FileReadTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.FileWriteTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.FolderFindTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.GetWorkingDirTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.MavenCompileTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.MavenTestTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.ModelDelegateTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineAddLineTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineListLinesTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.RoutineRunTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.RunShellTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.SearchWebScriptTool
 
name() - Method in class net.thevpc.naru.impl.registry.builtintools.SetWorkingDirTool
 
name() - Method in class net.thevpc.naru.impl.registry.NaruBuiltinDirectiveProvider
 
name() - Method in class net.thevpc.naru.impl.registry.NaruBuiltinToolsetProvider
 
name() - Method in class net.thevpc.naru.impl.registry.NaruDirectiveCallContextImpl
 
name() - Method in class net.thevpc.naru.impl.util.NaruCmdParser
 
name(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
name(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
NaruAgentImpl - Class in net.thevpc.naru.impl.engine
The core agent loop.
NaruAgentImpl() - Constructor for class net.thevpc.naru.impl.engine.NaruAgentImpl
 
NaruAppendRoutineLineStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruAppendRoutineLineStmt(int, String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
 
NaruAppendRoutineLineStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
 
NaruArgsParser - Class in net.thevpc.naru.impl.util
 
NaruArgsParser(String) - Constructor for class net.thevpc.naru.impl.util.NaruArgsParser
 
NaruBufferDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.general
 
NaruBufferDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.general.NaruBufferDirective
 
NaruBuiltinDirectiveProvider - Class in net.thevpc.naru.impl.registry
 
NaruBuiltinDirectiveProvider() - Constructor for class net.thevpc.naru.impl.registry.NaruBuiltinDirectiveProvider
 
NaruBuiltinToolsetProvider - Class in net.thevpc.naru.impl.registry
 
NaruBuiltinToolsetProvider() - Constructor for class net.thevpc.naru.impl.registry.NaruBuiltinToolsetProvider
 
NaruCallStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruCallStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruCallStmt
 
NaruCallStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruCallStmt
 
NaruCatDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.fs
 
NaruCatDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.fs.NaruCatDirective
 
NaruCdDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.general
 
NaruCdDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.general.NaruCdDirective
 
NaruCmdLineProcessor - Class in net.thevpc.naru.impl.cmdline
Parses CLI arguments and wires everything together for a single agent run.
NaruCmdLineProcessor(NCmdLine) - Constructor for class net.thevpc.naru.impl.cmdline.NaruCmdLineProcessor
 
NaruCmdParser - Class in net.thevpc.naru.impl.util
 
NaruCmdParser(String) - Constructor for class net.thevpc.naru.impl.util.NaruCmdParser
 
NaruContextDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.ai
 
NaruContextDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruContextDirective
 
NaruDirectiveAsStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruDirectiveAsStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruDirectiveAsStmt
 
NaruDirectiveAsStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruDirectiveAsStmt
 
NaruDirectiveCallContextImpl - Class in net.thevpc.naru.impl.registry
 
NaruDirectiveCallContextImpl(String, String, NaruTask) - Constructor for class net.thevpc.naru.impl.registry.NaruDirectiveCallContextImpl
 
NaruElseIfStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruElseIfStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruElseIfStmt
 
NaruElseIfStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruElseIfStmt
 
NaruElseStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruElseStmt() - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruElseStmt
 
NaruElseStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruElseStmt
 
NaruEndStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruEndStmt() - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruEndStmt
 
NaruEndStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruEndStmt
 
NaruExitDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.general
 
NaruExitDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.general.NaruExitDirective
 
NaruFileDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.fs
 
NaruFileDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.fs.NaruFileDirective
 
NaruFireDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.task
 
NaruFireDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.task.NaruFireDirective
 
NaruFlowStatement - Class in net.thevpc.naru.impl.engine.stmt
 
NaruFlowStatement(NaruStatement.Type) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruFlowStatement
 
NaruFlowStatement(NaruStatement.Type, NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruFlowStatement
 
NaruForStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruForStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruForStmt
 
NaruForStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruForStmt
 
NaruGeminiProvider - Class in net.thevpc.naru.impl.ia.model.gemini
Ollama provider — talks to a local (or remote) Ollama server via REST.
NaruGeminiProvider() - Constructor for class net.thevpc.naru.impl.ia.model.gemini.NaruGeminiProvider
 
NaruGoDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.general
 
NaruGoDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.general.NaruGoDirective
 
NaruGotoStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruGotoStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruGotoStmt
 
NaruGotoStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruGotoStmt
 
NaruHelpDirective - Class in net.thevpc.naru.impl.registry.builtindirectives
 
NaruHelpDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.NaruHelpDirective
 
NaruHistoryDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.ai
 
NaruHistoryDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruHistoryDirective
 
NaruIfStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruIfStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
NaruIfStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
NaruIncrementalStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruIncrementalStmt(NaruStatement.Type) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruIncrementalStmt
 
NaruIncrementalStmt(NaruStatement.Type, NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruIncrementalStmt
 
NaruInputRequest - Class in net.thevpc.naru.impl.engine.scheduler
 
NaruInputRequest(NMsg, NAruInputMode) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruInputRequest
 
NaruLabelStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruLabelStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruLabelStmt
 
NaruLabelStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruLabelStmt
 
NaruLsDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.fs
 
NaruLsDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.fs.NaruLsDirective
 
NaruMeteringServiceImpl - Class in net.thevpc.naru.impl.ia.budget
 
NaruMeteringServiceImpl() - Constructor for class net.thevpc.naru.impl.ia.budget.NaruMeteringServiceImpl
 
NaruModeDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.ai
 
NaruModeDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModeDirective
 
NaruModelCapabilitiesImpl - Class in net.thevpc.naru.impl.ia.model
 
NaruModelCapabilitiesImpl(boolean, boolean, boolean, boolean, long) - Constructor for class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
NaruModelCapabilitiesImpl(NElement) - Constructor for class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
NaruModelDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.ai
 
NaruModelDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruModelDirective
 
NaruModelProtocolBase - Class in net.thevpc.naru.impl.ia.model
 
NaruModelProtocolBase(NaruModelConfig, String, String, NaruModelCapabilities, NaruModelRequestSerializer, NElementDeserializer<NaruResponse>) - Constructor for class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
NaruModelProtocolGemini - Class in net.thevpc.naru.impl.ia.model.gemini
 
NaruModelProtocolGemini(NaruModelConfig, String, NaruModelCapabilities) - Constructor for class net.thevpc.naru.impl.ia.model.gemini.NaruModelProtocolGemini
 
NaruModelProtocolOllamaNative - Class in net.thevpc.naru.impl.ia.model.ollama
 
NaruModelProtocolOllamaNative(NaruModelConfig, String, NaruModelCapabilities) - Constructor for class net.thevpc.naru.impl.ia.model.ollama.NaruModelProtocolOllamaNative
 
NaruModelProtocolOllamaOpenApiCompat - Class in net.thevpc.naru.impl.ia.model.ollama
 
NaruModelProtocolOllamaOpenApiCompat(NaruModelConfig, String, NaruModelCapabilities) - Constructor for class net.thevpc.naru.impl.ia.model.ollama.NaruModelProtocolOllamaOpenApiCompat
 
NaruModelProtocolOpenAICompat - Class in net.thevpc.naru.impl.ia.model.openapi
 
NaruModelProtocolOpenAICompat(NaruModelConfig, String, String, NaruModelCapabilities) - Constructor for class net.thevpc.naru.impl.ia.model.openapi.NaruModelProtocolOpenAICompat
 
NaruModelStatsAccumulator - Class in net.thevpc.naru.impl.ia.budget
 
NaruModelStatsAccumulator() - Constructor for class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
NAruModeRegistry - Class in net.thevpc.naru.impl.ia.mode
 
NAruModeRegistry() - Constructor for class net.thevpc.naru.impl.ia.mode.NAruModeRegistry
 
NaruNCmdLineAutoCompleteResolver - Class in net.thevpc.naru.impl.cmdline
 
NaruNCmdLineAutoCompleteResolver(NaruSession) - Constructor for class net.thevpc.naru.impl.cmdline.NaruNCmdLineAutoCompleteResolver
 
NaruNewDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.session
 
NaruNewDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.session.NaruNewDirective
 
NaruNopStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruNopStmt() - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruNopStmt
 
NaruNopStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruNopStmt
 
NaruOllamaNativeRequestSerializer - Class in net.thevpc.naru.impl.ia.model.ollama
 
NaruOllamaNativeRequestSerializer() - Constructor for class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaNativeRequestSerializer
 
NaruOllamaNativeResponseParser - Class in net.thevpc.naru.impl.ia.model.ollama
 
NaruOllamaNativeResponseParser() - Constructor for class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaNativeResponseParser
 
NaruOllamaProvider - Class in net.thevpc.naru.impl.ia.model.ollama
Ollama provider — talks to a local (or remote) Ollama server via REST.
NaruOllamaProvider() - Constructor for class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
NaruOllamaProvider(String) - Constructor for class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
NaruOnDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.task
 
NaruOnDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.task.NaruOnDirective
 
NaruOpenApiRequestSerializer - Class in net.thevpc.naru.impl.ia.model.openapi
 
NaruOpenApiRequestSerializer() - Constructor for class net.thevpc.naru.impl.ia.model.openapi.NaruOpenApiRequestSerializer
 
NaruOpenApiResponseParser - Class in net.thevpc.naru.impl.ia.model.openapi
{ "choices" : [ { "finish_reason" : "tool_calls", "index" : 0, "message" : { "role" : "assistant", "tool_calls" : [ { "function" : { "arguments" : "{\"path\":\"core/nut-api\",\"include\":\"*.java\",\"recursive\":true}", "name" : "folder_find" }, "id" : "function-call-11464485064754065774", "type" : "function" } ] } } ], "created" : 1779459950, "id" : "bWcQau20G9n2nsEPs9z20Qw", "model" : "gemini-2.5-flash", "object" : "chat.completion", "usage" : { "completion_tokens" : 28, "prompt_tokens" : 4500, "total_tokens" : 4592 } }
NaruOpenApiResponseParser() - Constructor for class net.thevpc.naru.impl.ia.model.openapi.NaruOpenApiResponseParser
 
NaruPoisonTask - Class in net.thevpc.naru.impl.engine.scheduler
 
NaruPoisonTask() - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
NaruPrintDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.general
 
NaruPrintDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.general.NaruPrintDirective
 
NaruProjectEnv - Class in net.thevpc.naru.impl.engine
 
NaruProjectEnv(NPath, NPath) - Constructor for class net.thevpc.naru.impl.engine.NaruProjectEnv
 
NaruPromptStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruPromptStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruPromptStmt
 
NaruPromptStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruPromptStmt
 
NaruPwdDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.fs
 
NaruPwdDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.fs.NaruPwdDirective
 
NaruReadlineStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruReadlineStmt() - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
 
NaruReadlineStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
 
NaruRegistryImpl - Class in net.thevpc.naru.impl.registry
Registry of all tools available to the agent.
NaruRegistryImpl(NaruSession) - Constructor for class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
NaruReloadDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.session
 
NaruReloadDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.session.NaruReloadDirective
 
NaruResetDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.session
 
NaruResetDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.session.NaruResetDirective
 
NaruRestoreDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.session
 
NaruRestoreDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.session.NaruRestoreDirective
 
NaruReturnStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruReturnStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruReturnStmt
 
NaruReturnStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruReturnStmt
 
NaruRoutineDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.routine
 
NaruRoutineDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.routine.NaruRoutineDirective
 
NaruRoutineMem - Class in net.thevpc.naru.impl.engine.routine
 
NaruRoutineMem(String, String, NAruVisibility) - Constructor for class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
NaruRoutineMem(NElement) - Constructor for class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
NaruSaveDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.session
 
NaruSaveDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSaveDirective
 
NaruSchedulerImpl - Class in net.thevpc.naru.impl.engine.scheduler
 
NaruSchedulerImpl(NaruSession) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
NaruSessionDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.session
 
NaruSessionDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.session.NaruSessionDirective
 
NaruSessionEventLogImpl - Class in net.thevpc.naru.impl.engine.scheduler
 
NaruSessionEventLogImpl(NaruEventLogListener) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
 
NaruSessionImpl - Class in net.thevpc.naru.impl.engine
 
NaruSessionImpl(NaruAgent, NPath, NaruMeteringService, boolean, NaruSessionListener) - Constructor for class net.thevpc.naru.impl.engine.NaruSessionImpl
 
NaruSessionManagerImpl - Class in net.thevpc.naru.impl.engine
 
NaruSessionManagerImpl(NaruSessionImpl) - Constructor for class net.thevpc.naru.impl.engine.NaruSessionManagerImpl
 
NaruSetDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.routine
 
NaruSetDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.routine.NaruSetDirective
 
NaruSetRoutineLineStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruSetRoutineLineStmt(int, String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
 
NaruSetRoutineLineStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
 
NaruSetStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruSetStmt(String, String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruSetStmt
 
NaruSetStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruSetStmt
 
NaruShDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.general
 
NaruShDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.general.NaruShDirective
 
NaruSimpleParseStatus - Enum Class in net.thevpc.naru.impl.engine.stmt.shared
 
NaruSkillDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.ai
 
NaruSkillDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruSkillDirective
 
NaruSkillImpl - Class in net.thevpc.naru.impl.ia.skill
 
NaruSkillImpl(String, NAruVisibility, List<String>, String) - Constructor for class net.thevpc.naru.impl.ia.skill.NaruSkillImpl
 
NaruSkillManagerImpl - Class in net.thevpc.naru.impl.ia.skill
 
NaruSkillManagerImpl(NaruSessionImpl) - Constructor for class net.thevpc.naru.impl.ia.skill.NaruSkillManagerImpl
 
NaruSleepDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.task
 
NaruSleepDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.task.NaruSleepDirective
 
NaruSourceDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.task
 
NaruSourceDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.task.NaruSourceDirective
 
NaruStandardPromptModeImpl - Class in net.thevpc.naru.impl.ia.mode
 
NaruStandardPromptModeImpl(NaruStandardMode, String[], String) - Constructor for class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
NaruStartDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.task
 
NaruStartDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.task.NaruStartDirective
 
NaruStatDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.ai
 
NaruStatDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruStatDirective
 
NaruStatementHelper - Class in net.thevpc.naru.impl.engine.stmt.shared
 
NaruStatementHelper() - Constructor for class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
 
NaruSystemDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.general
 
NaruSystemDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.general.NaruSystemDirective
 
NaruTaskDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.task
 
NaruTaskDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.task.NaruTaskDirective
 
NaruTaskFrameImpl - Class in net.thevpc.naru.impl.engine.scheduler
 
NaruTaskFrameImpl() - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
NaruTaskFrameImpl(NElement) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
NaruTaskImpl - Class in net.thevpc.naru.impl.engine.scheduler
 
NaruTaskImpl(long, long, NaruSession) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
NaruTaskImpl(NElement, NaruSession) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
NaruTaskInboxImpl - Class in net.thevpc.naru.impl.engine.scheduler
 
NaruTaskInboxImpl(NaruTask) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
 
NaruTerminalFormatter - Class in net.thevpc.naru.impl.cmdline
 
NaruTerminalFormatter(NaruSession) - Constructor for class net.thevpc.naru.impl.cmdline.NaruTerminalFormatter
 
NaruToolCallContextImpl - Class in net.thevpc.naru.impl.registry
 
NaruToolCallContextImpl(Map<String, Object>, NaruTask) - Constructor for class net.thevpc.naru.impl.registry.NaruToolCallContextImpl
 
NaruToolCallStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruToolCallStmt(NaruToolCall) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
 
NaruToolCallStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
 
NaruToolsDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.ai
 
NaruToolsDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.ai.NaruToolsDirective
 
NaruUseDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.routine
 
NaruUseDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.routine.NaruUseDirective
 
NaruUtils - Class in net.thevpc.naru.impl.util
 
NaruUtils() - Constructor for class net.thevpc.naru.impl.util.NaruUtils
 
NaruUtils.LineRange - Class in net.thevpc.naru.impl.util
 
NaruWaitDirective - Class in net.thevpc.naru.impl.registry.builtindirectives.task
 
NaruWaitDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.task.NaruWaitDirective
 
NaruWhileStmt - Class in net.thevpc.naru.impl.engine.stmt
 
NaruWhileStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
 
NaruWhileStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
 
nElementReader - Variable in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
net.thevpc.naru.impl.cmdline - package net.thevpc.naru.impl.cmdline
 
net.thevpc.naru.impl.engine - package net.thevpc.naru.impl.engine
 
net.thevpc.naru.impl.engine.routine - package net.thevpc.naru.impl.engine.routine
 
net.thevpc.naru.impl.engine.scheduler - package net.thevpc.naru.impl.engine.scheduler
 
net.thevpc.naru.impl.engine.stmt - package net.thevpc.naru.impl.engine.stmt
 
net.thevpc.naru.impl.engine.stmt.shared - package net.thevpc.naru.impl.engine.stmt.shared
 
net.thevpc.naru.impl.ia.budget - package net.thevpc.naru.impl.ia.budget
 
net.thevpc.naru.impl.ia.mode - package net.thevpc.naru.impl.ia.mode
 
net.thevpc.naru.impl.ia.model - package net.thevpc.naru.impl.ia.model
 
net.thevpc.naru.impl.ia.model.gemini - package net.thevpc.naru.impl.ia.model.gemini
 
net.thevpc.naru.impl.ia.model.ollama - package net.thevpc.naru.impl.ia.model.ollama
 
net.thevpc.naru.impl.ia.model.openapi - package net.thevpc.naru.impl.ia.model.openapi
 
net.thevpc.naru.impl.ia.skill - package net.thevpc.naru.impl.ia.skill
 
net.thevpc.naru.impl.registry - package net.thevpc.naru.impl.registry
 
net.thevpc.naru.impl.registry.builtindirectives - package net.thevpc.naru.impl.registry.builtindirectives
 
net.thevpc.naru.impl.registry.builtindirectives.ai - package net.thevpc.naru.impl.registry.builtindirectives.ai
 
net.thevpc.naru.impl.registry.builtindirectives.fs - package net.thevpc.naru.impl.registry.builtindirectives.fs
 
net.thevpc.naru.impl.registry.builtindirectives.general - package net.thevpc.naru.impl.registry.builtindirectives.general
 
net.thevpc.naru.impl.registry.builtindirectives.routine - package net.thevpc.naru.impl.registry.builtindirectives.routine
 
net.thevpc.naru.impl.registry.builtindirectives.session - package net.thevpc.naru.impl.registry.builtindirectives.session
 
net.thevpc.naru.impl.registry.builtindirectives.task - package net.thevpc.naru.impl.registry.builtindirectives.task
 
net.thevpc.naru.impl.registry.builtintools - package net.thevpc.naru.impl.registry.builtintools
 
net.thevpc.naru.impl.util - package net.thevpc.naru.impl.util
 
newSession(NPath) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
 
newTask(NaruTaskSpec) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
nextPc(int) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
nextStatement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
nextStatement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
noCommand() - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
noCommand(String) - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
NoTollWrapHelper - Class in net.thevpc.naru.impl.ia.model
 
NoTollWrapHelper() - Constructor for class net.thevpc.naru.impl.ia.model.NoTollWrapHelper
 
NoTollWrapHelper.Separators - Class in net.thevpc.naru.impl.ia.model
 
number - Variable in class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
 
numberArg(String) - Method in class net.thevpc.naru.impl.registry.NaruToolCallContextImpl
 

O

of(String, String) - Static method in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
 
of(NElement) - Static method in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
 
of(NPath, NaruSource) - Static method in class net.thevpc.naru.impl.util.MarkdownWithHeader
 
ofModelCall(String) - Static method in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
 
ofReadLine() - Static method in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
 
ofToolCall(NaruToolCall) - Static method in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
 
onInputRequested(NaruTask) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
onTaskStatusChanged(NaruTask) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
onTerminated(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
onTerminated(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
onUnhold(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
open(NaruSession) - Method in record class net.thevpc.naru.impl.registry.StaticToolset
 

P

params() - Method in class net.thevpc.naru.impl.engine.routine.SubroutineDefImpl
 
params() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
parent() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
parent() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
parentId() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
parentId() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
parse(String) - Static method in enum class net.thevpc.naru.impl.engine.stmt.shared.NaruSimpleParseStatus
 
parseEnv(String) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
parseEnv(NElement) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
parseFile(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
parseFile(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
parseRanges(NCmdLine) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
parseResponse(String) - Method in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
parseStatement(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
parseStatement(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
parseStatements(NaruTask) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
parseXmlLikeToolCall(String) - Static method in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
pc() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
pc() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
pc() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
pc(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
pc(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
pc(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
pctrace() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
pctrace() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
peek(NaruEventFilter) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
 
peekFrame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
peekFrame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
peekStatement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
peekStatement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
PENDING - Enum constant in enum class net.thevpc.naru.impl.engine.stmt.shared.NaruSimpleParseStatus
 
pendingPrompt() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
PLANNING - Static variable in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
popFrame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
popFrame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
postAction(NCallable<T>) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
 
prependStatement(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
prependStatement(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
prependStatements(NaruStatement...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
prependStatements(NaruStatement...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
projectDir() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
projectDir() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
projectDir() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
promptMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
promptMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
promptMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
promptMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
protocol(NaruModelConfig, NaruSession) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
provider(String) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
psModel(NaruSession) - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
purge() - Method in class net.thevpc.naru.impl.engine.NaruSessionManagerImpl
 
push(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
 
pushFrame(String, boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
pushFrame(String, boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
pushStatementModelCall(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
pushStatementModelCall(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
put(String, NElement, NAruVisibility) - Method in class net.thevpc.naru.impl.engine.NaruProjectEnv
 
put(String, T) - Method in class net.thevpc.naru.impl.util.StoredStringMap
 
putLine(int, String) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 

R

readTimeout(NaruTask, Map<String, NElement>) - Method in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
ready(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
readyCount() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
register(NaruPromptMode) - Method in class net.thevpc.naru.impl.ia.mode.NAruModeRegistry
 
register(AbstractDirective.SubCommand) - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
registerDefaults() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
registerDirectiveProvider(NaruDirectiveProvider) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
registerModelProvider(NaruModelProvider) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
registerToolset(NaruToolset) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
registerToolsetProvider(NaruToolsetProvider) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
registry() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
releaseStepPermit() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
releaseStepPermit() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
reload() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
reloadState() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
remove(String) - Method in class net.thevpc.naru.impl.util.StoredStringMap
 
removeHistoryAt(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
removeHistoryAt(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
removeLine(int) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
removeModelAlias(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
removeSessionListener(NaruSessionListener) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
renum(int, int, NaruRoutine) - Static method in class net.thevpc.naru.impl.engine.routine.RoutineHelper
 
requestInput(NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
requestInput(NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
requeue(NaruTask) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
reset() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
reset() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
reset(boolean) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
resolve(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
resolve(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
resolveCandidates(NCmdLine, NCmdLineAutoCompleteResolver.Pos) - Method in class net.thevpc.naru.impl.cmdline.NaruNCmdLineAutoCompleteResolver
 
resolveCandidates(NCmdLine, NCmdLineAutoCompleteResolver.Pos, NaruSession) - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.AbstractSubCommand
 
resolveCandidates(NCmdLine, NCmdLineAutoCompleteResolver.Pos, NaruSession) - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
resolveCandidates(NCmdLine, NCmdLineAutoCompleteResolver.Pos, NaruSession) - Method in interface net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.SubCommand
 
resolveCandidates(NCmdLine, NCmdLineAutoCompleteResolver.Pos, NaruSession) - Method in class net.thevpc.naru.impl.registry.builtindirectives.general.NaruCdDirective
 
resolveCandidates(NCmdLine, NCmdLineAutoCompleteResolver.Pos, NaruSession) - Method in class net.thevpc.naru.impl.registry.builtindirectives.NaruHelpDirective
 
resolveIndexes(NaruUtils.LineRange[], int) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
resolveVariable(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
resolveVariable(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
restoreSnapshot() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
resume() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
returnPc() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
returnPc(Integer) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
reversedModelAliases() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
REVIEW - Static variable in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
routine(String, NaruTask, boolean) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
routineAddLine(NaruTask, String, Number, String) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
RoutineAddLineTool - Class in net.thevpc.naru.impl.registry.builtintools
 
RoutineAddLineTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.RoutineAddLineTool
 
RoutineHelper - Class in net.thevpc.naru.impl.engine.routine
 
RoutineHelper() - Constructor for class net.thevpc.naru.impl.engine.routine.RoutineHelper
 
RoutineListLinesTool - Class in net.thevpc.naru.impl.registry.builtintools
 
RoutineListLinesTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.RoutineListLinesTool
 
RoutineRunTool - Class in net.thevpc.naru.impl.registry.builtintools
 
RoutineRunTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.RoutineRunTool
 
routines() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
run() - Method in class net.thevpc.naru.impl.cmdline.NaruCmdLineProcessor
 
runBlockedDrain() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
runningRoutine() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
runningRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
runRetention() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
RunShellTool - Class in net.thevpc.naru.impl.registry.builtintools
Runs an arbitrary shell command and returns combined stdout+stderr.
RunShellTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.RunShellTool
 

S

save() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
save() - Method in class net.thevpc.naru.impl.util.StoredStringMap
 
saveSnapshot() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
scan(long, Predicate<NaruEvent>) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
 
scheduler() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
schedulerMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
schedulerMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
schedulerMode(NaruSchedulerMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
schedulerMode(NaruSchedulerMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
searchWeb(NaruTask, String) - Static method in class net.thevpc.naru.impl.util.ToolHelper
 
SearchWebScriptTool - Class in net.thevpc.naru.impl.registry.builtintools
 
SearchWebScriptTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.SearchWebScriptTool
 
Separators(String, String) - Constructor for class net.thevpc.naru.impl.ia.model.NoTollWrapHelper.Separators
 
serialize(NaruModelRequest, NaruModelConfig, NaruSession) - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaNativeRequestSerializer
 
serialize(NaruModelRequest, NaruModelConfig, NaruSession) - Method in class net.thevpc.naru.impl.ia.model.openapi.NaruOpenApiRequestSerializer
 
serializer - Variable in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
session() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
session() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
sessionManager() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
setAccumulatedDuration(long) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setCalls(long) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setCompletionTokens(long) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setCondition(String) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
setContextSize(long) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setContextUsage(long) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setCreationInstant(Instant) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
setDeserializer(Function<NElement, T>) - Method in class net.thevpc.naru.impl.util.StoredStringMap
 
setExtraContext(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
setExtraContext(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
setFalseBranch(List<NaruStatement>) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
setLastResult(NaruMessage) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
setLastResult(NaruMessage) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
setLines(Map<Integer, String>) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
setLocalVar(String, Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
setMaxDuration(long) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setMinDuration(long) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setModel(NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
setModel(NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
setModel(NaruModelKey) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setModificationInstant(Instant) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
setName(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
setName(String) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
setParam(String, Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
setPeakContextUsage(long) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setProjectDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
setProjectDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
setProjectDirectory(NPath) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
 
setProjectEnv(String, NElement, NAruVisibility) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
setPromptTokens(long) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setReturnResult(Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
setReturnResult(Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
setRoutineLine(int, String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
setRoutineLine(int, String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
setSchedulerThreadCount(int) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
setSchedulerThrottleDelayMs(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
setSerializer(Function<T, NElement>) - Method in class net.thevpc.naru.impl.util.StoredStringMap
 
setSessionEnv(String, Object) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
setTaskEnv(String, Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
setTaskEnv(String, Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
setTotalTokens(long) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setTotalTokensBudget(BigDecimal) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setTrueBranch(List<NaruStatement>) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
setUnitBudget(BigDecimal) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setUnitPrice(NaruModelKey, BigDecimal, NaruSession) - Method in class net.thevpc.naru.impl.ia.budget.NaruMeteringServiceImpl
 
setUserId(String) - Method in class net.thevpc.naru.impl.ia.budget.NaruModelStatsAccumulator
 
setUuid(String) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
setVariable(String, Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
setVisibility(NAruVisibility) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
setVisibility(NAruVisibility) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
setWorkingDir(NPath) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
setWorkingDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
setWorkingDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
SetWorkingDirTool - Class in net.thevpc.naru.impl.registry.builtintools
Runs mvn compile in a Maven project directory.
SetWorkingDirTool() - Constructor for class net.thevpc.naru.impl.registry.builtintools.SetWorkingDirTool
 
showItems(List<NText>, Set<Integer>, NaruTask) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
showItemsWithFormat(String, String, List<NaruUtils.LineRange>, NaruTask) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
shutdown() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
size() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
 
skillManager() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
skillNames() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
skillNames() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
skills() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
skills() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
sleep(NDuration) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
sleep(NDuration) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
snippet(String) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
source() - Method in class net.thevpc.naru.impl.util.MarkdownWithHeader
 
sourceType() - Method in class net.thevpc.naru.impl.util.MarkdownWithHeader
 
stackframes() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
stackframes() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
stacktrace() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
stacktrace() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
start() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
start() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
startInteractiveSession(String...) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
 
startLine() - Method in class net.thevpc.naru.impl.engine.routine.SubroutineDefImpl
 
startSession(String...) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
 
STATEMENT_KEYWORDS - Static variable in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
 
StaticToolset - Record Class in net.thevpc.naru.impl.registry
 
StaticToolset(String, List<NaruTool>) - Constructor for record class net.thevpc.naru.impl.registry.StaticToolset
Creates an instance of a StaticToolset record class.
status() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
status() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
status() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
status(NaruTaskStatus) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
step(long...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
stepAll() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
stepAny() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
stop() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
StoredStringMap<T> - Class in net.thevpc.naru.impl.util
 
StoredStringMap(NPath, Class<T>) - Constructor for class net.thevpc.naru.impl.util.StoredStringMap
 
stringArg(String) - Method in class net.thevpc.naru.impl.registry.NaruToolCallContextImpl
 
stripAnsi(String) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
subCommand(String) - Method in class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
 
SubCommandHelp(String, String) - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.SubCommandHelp
 
SubCommandHelp(NText, NText) - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective.SubCommandHelp
 
SubroutineDefImpl - Class in net.thevpc.naru.impl.engine.routine
 
SubroutineDefImpl(int, int, List<String>) - Constructor for class net.thevpc.naru.impl.engine.routine.SubroutineDefImpl
 
subscribe(String, NaruEventSubscription) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
subscribe(String, NaruEventSubscription) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
supportedTypes() - Method in class net.thevpc.naru.impl.registry.NaruBuiltinToolsetProvider
 
systemPrompt() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
systemPrompt() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
systemPrompt(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 

T

task() - Method in class net.thevpc.naru.impl.registry.NaruDirectiveCallContextImpl
 
task() - Method in class net.thevpc.naru.impl.registry.NaruToolCallContextImpl
 
taskMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
taskMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
taskMode(NaruTaskMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
taskMode(NaruTaskMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
tasks() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
terminate() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
throttleDelay(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
throwError(NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
throwError(NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
tick() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
tick() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
tick(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
timeAgo(Instant) - Static method in class net.thevpc.naru.impl.util.NaruUtils
 
toBase64(String) - Static method in class net.thevpc.naru.impl.util.ImageUtil
Reads an image file from disk and returns it as a Base64-encoded string (no data-URL prefix — just the raw base64 data that Ollama expects).
todo - Variable in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
toElement() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
toElement() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
toElement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
toElement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
toElement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
toElement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruCallStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruDirectiveAsStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruElseIfStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruElseStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruForStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruGotoStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruLabelStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruPromptStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruReturnStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruSetStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
 
toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
 
toElement() - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
toMap() - Method in class net.thevpc.naru.impl.util.StoredStringMap
 
toObject(NElementDeserializerContext) - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaNativeResponseParser
 
toObject(NElementDeserializerContext) - Method in class net.thevpc.naru.impl.ia.model.openapi.NaruOpenApiResponseParser
 
TOOL_CALL_SEP - Static variable in class net.thevpc.naru.impl.ia.model.NoTollWrapHelper
 
TOOL_RESULT_SEP - Static variable in class net.thevpc.naru.impl.ia.model.NoTollWrapHelper
 
ToolHelper - Class in net.thevpc.naru.impl.util
 
ToolHelper() - Constructor for class net.thevpc.naru.impl.util.ToolHelper
 
toolNames() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
tools() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
 
tools() - Method in record class net.thevpc.naru.impl.registry.StaticToolset
Returns the value of the tools record component.
toString() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
 
toString() - Method in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
toString() - Method in record class net.thevpc.naru.impl.registry.StaticToolset
Returns a string representation of this record class.
trackTransaction(NaruTokenTransaction, NaruSession) - Method in class net.thevpc.naru.impl.ia.budget.NaruMeteringServiceImpl
 
trimHistory(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
trimHistory(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
trueBranch - Variable in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
 

U

unhold() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
unhold() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
uninstallModel(NaruModelKey, NaruSession) - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
UNKNOWN - Static variable in class net.thevpc.naru.impl.ia.model.NaruModelCapabilitiesImpl
 
unloadModel(NaruModelKey, NaruSession) - Method in class net.thevpc.naru.impl.ia.model.ollama.NaruOllamaProvider
 
unloadSkill(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
unloadSkill(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
unsetLocalVar(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
 
unsetSessionEnv(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
unsetTaskEnv(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
unsetTaskEnv(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
unwrapResponse(NaruResponse, NoTollWrapHelper.Separators, NaruTask) - Static method in class net.thevpc.naru.impl.ia.model.NoTollWrapHelper
 
url(NaruTask, Map<String, NElement>) - Method in class net.thevpc.naru.impl.ia.model.gemini.NaruModelProtocolGemini
 
url(NaruTask, Map<String, NElement>) - Method in class net.thevpc.naru.impl.ia.model.NaruModelProtocolBase
 
useRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
useRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
uuid() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
uuid() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 

V

valueOf(String) - Static method in enum class net.thevpc.naru.impl.engine.stmt.shared.NaruSimpleParseStatus
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.thevpc.naru.impl.engine.stmt.shared.NaruSimpleParseStatus
Returns an array containing the constants of this enum class, in the order they are declared.
varResolver() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
varResolver() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
visibility() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 
visibility(NAruVisibility) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
 

W

waitFor() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
watermark() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
 
workerCount() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
 
workingDir() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
workingDir() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
 
workingDir() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
wrapRequest(NaruModelRequest, NoTollWrapHelper.Separators, NoTollWrapHelper.Separators) - Static method in class net.thevpc.naru.impl.ia.model.NoTollWrapHelper
 

_

_prependInitHooks() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
_reportUsing(NPath) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
 
_setInputBuffer(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
_setInputMode(NAruInputMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
_setLastResult(NaruMessage) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
_setMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
_setModel(NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
_setProjectDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
_setReturnResult(Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
_setSkills(Set<String>) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
_setWorkingDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
 
A B C D E F G H I K L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values