Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FIND-Lab/AgentWard
/ functions
Functions
94 in github.com/FIND-Lab/AgentWard
⨍
Functions
94
◇
Types & classes
9
↓ 69 callers
Function
getLogger
()
util/logger.ts:45
↓ 12 callers
Function
formatBasic
(error: Warning | Warning[], header = "⚠️System Warning:")
core/warnings.ts:41
↓ 10 callers
Function
log
(level: 'info' | 'warn' | 'error', message: string)
worker/model-worker.ts:45
↓ 7 callers
Function
getRecord
(value: unknown)
layers/foundation-scan.ts:666
↓ 7 callers
Function
matchesAnyPattern
(text: string, patterns: RegExp[])
layers/exec-control.ts:260
↓ 7 callers
Function
send_message
(state: SessionState, content: string)
index.ts:30
↓ 6 callers
Function
formatMessageSendingWarning
(error: Warning | Warning[], suspend_demo: string | null = null)
core/warnings.ts:91
↓ 6 callers
Method
readString
(value: unknown)
core/state.ts:65
↓ 6 callers
Function
shortText
(value: unknown, maxLen = MAX_TEXT_LEN)
layers/decision-alignment.ts:16
↓ 5 callers
Function
detectBlock
(warning: Warning)
core/warnings.ts:14
↓ 4 callers
Function
finishProcessing
( responseFile: string, requestId: string, success: boolean, data?: any, error?: string, callback?
worker/model-worker.ts:69
↓ 4 callers
Function
getConfigAtPath
Get a value from a nested object by dot-path.
core/commands.ts:26
↓ 4 callers
Function
getString
(value: unknown)
layers/foundation-scan.ts:673
↓ 4 callers
Function
getWorker
()
worker/model-worker-manager.ts:209
↓ 4 callers
Function
setWorker
(worker: PersistentWorker | null)
worker/model-worker-manager.ts:213
↓ 3 callers
Function
createMaliciousWarning
(details: string)
layers/foundation-scan.ts:255
↓ 3 callers
Function
detectApprove
( warning: Warning, opts?: { timeoutMs?: number; timeoutBehavior?: "allow" | "deny" }, )
core/warnings.ts:18
↓ 3 callers
Function
formatToolCallWarning
(error: Warning | Warning[], level: number)
core/warnings.ts:65
↓ 3 callers
Function
isValidConfigPath
Check if a config path is allowed to be modified at runtime.
core/commands.ts:67
↓ 3 callers
Function
writeToFile
(level: string, msg: string)
util/logger.ts:16
↓ 2 callers
Function
calculateContentHash
(content: string)
layers/foundation-scan.ts:271
↓ 2 callers
Function
callSemanticDetectionApi
( systemPrompt: string, userPrompt: string, llmContext: LlmCallContext, logger?: LoggerLike, maxCont
layers/foundation-scan.ts:280
↓ 2 callers
Function
clampText
(text: string, maxChars: number)
index.ts:43
↓ 2 callers
Method
clear_tags
()
core/state.ts:38
↓ 2 callers
Function
computeOperationKey
(toolName: string, params: Record<string, unknown>)
index.ts:60
↓ 2 callers
Function
createMisConfigurationWarning
(details: string)
layers/foundation-scan.ts:263
↓ 2 callers
Function
decrypt
(buffer: Uint8Array, key: AesKey)
util/crypto-util.ts:26
↓ 2 callers
Function
detectPoisoning
(text: string)
layers/cognition-protection.ts:9
↓ 2 callers
Function
encrypt
(data: string, key: AesKey)
util/crypto-util.ts:13
↓ 2 callers
Method
fromPluginConfig
(raw: unknown)
config.ts:128
↓ 2 callers
Method
isRunning
()
worker/model-worker-manager.ts:201
↓ 2 callers
Function
listAllKeys
Recursively list all leaf keys of an object with dot-notation paths.
core/commands.ts:11
↓ 2 callers
Function
setConfigAtPath
Set a value in a nested object by dot-path (mutates).
core/commands.ts:37
↓ 2 callers
Method
setLLMContext
(api: OpenClawPluginApi)
core/state.ts:109
↓ 2 callers
Method
shutdown
()
worker/model-worker-manager.ts:182
↓ 2 callers
Function
summarizeMessage
(message: Record<string, unknown>)
layers/decision-alignment.ts:39
↓ 2 callers
Function
transpileTsFile
(srcPath, destPath)
scripts/build.mjs:17
↓ 1 callers
Function
asMessage
(value: unknown)
layers/decision-alignment.ts:30
↓ 1 callers
Function
buildJudgeInput
(state: SessionState, assistantMessage: unknown)
layers/decision-alignment.ts:68
↓ 1 callers
Method
call
(request: WorkerRequest)
worker/model-worker-manager.ts:123
↓ 1 callers
Function
callLLM
(request: syncLLMRequest<any>)
worker/model-worker.ts:15
↓ 1 callers
Function
callLLMSimple
( model: Model<any>, systemPrompt: string, conversation: Array<{ role: 'user' | 'assistant'; content: st
worker/model-worker-manager.ts:262
↓ 1 callers
Function
callLLMSync
( request: syncLLMRequest<any> )
worker/model-worker-manager.ts:237
↓ 1 callers
Function
decisionAlignmentDetect
( state: SessionState, assistantMessage: unknown, )
layers/decision-alignment.ts:109
↓ 1 callers
Function
detectAccessControlMisconfiguration
(config: OpenClawConfig)
layers/foundation-scan.ts:734
↓ 1 callers
Function
detectByRules
(content: string)
layers/foundation-scan.ts:208
↓ 1 callers
Function
detectCognitionProtectionAnomaly
( toolName: string, params: Record<string, unknown> )
layers/cognition-protection.ts:45
↓ 1 callers
Function
detectFoundationScan
( workspaceDir: string, logger: LoggerLike, state: SessionState, config: OpenClawConfig, options: Fo
layers/foundation-scan.ts:900
↓ 1 callers
Function
detectGatewayExposureMisconfiguration
(config: OpenClawConfig)
layers/foundation-scan.ts:698
↓ 1 callers
Function
detectMaliciousSkills
( workspaceDir: string, logger: LoggerLike, state: SessionState, openclawConfig: OpenClawConfig, con
layers/foundation-scan.ts:817
↓ 1 callers
Function
detectMisConfiguration
( workspaceDir: string, logger: LoggerLike, config: OpenClawConfig, )
layers/foundation-scan.ts:873
↓ 1 callers
Function
detectSkillContentRisk
( skill: Skill, capabilitySummary: string, filePath: string, fileContent: string, llmContext: LlmCal
layers/foundation-scan.ts:463
↓ 1 callers
Function
detectSkillMetadataRisk
( skill: Skill, llmContext: LlmCallContext, logger?: LoggerLike, )
layers/foundation-scan.ts:348
↓ 1 callers
Function
extractJsonObject
(text: string)
layers/foundation-scan.ts:328
↓ 1 callers
Function
extractToolResultId
Inline implementation of extractToolResultId — reads toolCallId or toolUseId * from a message object. Mirrors src/agents/tool-call-id.ts:71-83.
index.ts:26
↓ 1 callers
Function
formatConfigTree
Format the entire config as a readable tree (leaf values only).
core/commands.ts:82
↓ 1 callers
Function
formatCoverAssistantWarning
(error: Warning | Warning[])
core/warnings.ts:55
↓ 1 callers
Function
formatToolResultWarning
(error: Warning | Warning[], blockHarmfulInput: boolean)
core/warnings.ts:59
↓ 1 callers
Function
formatUserPrependWarning
(error: Warning | Warning[], blockToolCall: boolean)
core/warnings.ts:85
↓ 1 callers
Function
generateKey
()
util/crypto-util.ts:9
↓ 1 callers
Function
generateRequestId
()
worker/model-worker-manager.ts:217
↓ 1 callers
Function
getStringArray
(value: unknown)
layers/foundation-scan.ts:681
↓ 1 callers
Function
handleAgentWardCommand
( ctx: CommandContext, config: PluginConfig, startupConfig: PluginConfig, setConfig: ConfigSetter, )
core/commands.ts:92
↓ 1 callers
Function
initFileLog
()
util/logger.ts:26
↓ 1 callers
Function
initLogger
(api: OpenClawPluginApi)
util/logger.ts:36
↓ 1 callers
Function
inputDetect
(content: unknown)
layers/input-sanitization.ts:16
↓ 1 callers
Function
isLikelyTextFile
(filePath: string)
layers/foundation-scan.ts:157
↓ 1 callers
Function
isSafeGatewayBind
(bind: string | null)
layers/foundation-scan.ts:689
↓ 1 callers
Function
isTypeCompatible
Check that the parsed value matches the runtime type of the existing config field.
core/commands.ts:59
↓ 1 callers
Function
listTextFilesRecursively
(rootDir: string)
layers/foundation-scan.ts:162
↓ 1 callers
Function
normalizeJudgeResponse
(response: string)
layers/decision-alignment.ts:100
↓ 1 callers
Function
normalizeText
(input: string)
layers/foundation-scan.ts:135
↓ 1 callers
Function
parseValue
Parse a raw string value into the appropriate type.
core/commands.ts:50
↓ 1 callers
Function
processRequestAsync
()
worker/model-worker.ts:107
↓ 1 callers
Function
resolveApprovalTimeoutMs
(config: PluginConfig)
index.ts:68
↓ 1 callers
Function
restartWorker
( options: { tmpDir: string; config: { timeout: number; debug: boolean; logLevel: string }; } )
worker/model-worker-manager.ts:221
↓ 1 callers
Function
rewriteRelativeImports
(code)
scripts/build.mjs:10
↓ 1 callers
Function
runWorker
()
worker/model-worker.ts:172
↓ 1 callers
Function
scanSkillDirectory
( skill: Skill, llmContext: LlmCallContext | null, logger: LoggerLike, options: Required<FoundationSca
layers/foundation-scan.ts:782
↓ 1 callers
Function
scanSkillFile
( skill: Skill, filePath: string, metadataSummary: string, llmContext: LlmCallContext, logger: Logge
layers/foundation-scan.ts:583
↓ 1 callers
Function
scanSkillMetadata
( skill: Skill, llmContext: LlmCallContext, logger?: LoggerLike, )
layers/foundation-scan.ts:554
↓ 1 callers
Function
stableStringify
(value: unknown)
index.ts:51
↓ 1 callers
Function
toolCallDetect
( toolName: string, params: Record<string, unknown> )
layers/exec-control.ts:270
↓ 1 callers
Function
truncateForSemanticDetection
(text: string, maxLength: number)
layers/foundation-scan.ts:275
↓ 1 callers
Method
trySetLLMContextFromPluginConfig
(api: OpenClawPluginApi)
core/state.ts:69
↓ 1 callers
Function
walkTsFiles
(dirPath)
scripts/build.mjs:28
Method
constructor
()
config.ts:65
Method
constructor
(type: string, description: string, details: string = "")
core/warnings.ts:34
Method
constructor
(api: OpenClawPluginApi,event, ctx )
core/state.ts:48
Method
constructor
( options: { tmpDir: string; config: { timeout: number; debug: boolean;
worker/model-worker-manager.ts:67
Function
detectPass
()
core/warnings.ts:10
Function
getApi
()
util/logger.ts:52
Function
parse
(value: unknown)
config.ts:276
Function
register
(api: OpenClawPluginApi)
index.ts:90