2025-12-14 11:38:33 +09:00
|
|
|
export const CODE_BLOCK_PATTERN = /```[\s\S]*?```/g
|
|
|
|
|
export const INLINE_CODE_PATTERN = /`[^`]+`/g
|
|
|
|
|
|
2026-02-01 19:26:57 +09:00
|
|
|
// Re-export from submodules
|
|
|
|
|
export { isPlannerAgent, getUltraworkMessage } from "./ultrawork"
|
|
|
|
|
export { SEARCH_PATTERN, SEARCH_MESSAGE } from "./search"
|
|
|
|
|
export { ANALYZE_PATTERN, ANALYZE_MESSAGE } from "./analyze"
|
|
|
|
|
|
|
|
|
|
import { getUltraworkMessage } from "./ultrawork"
|
|
|
|
|
import { SEARCH_PATTERN, SEARCH_MESSAGE } from "./search"
|
|
|
|
|
import { ANALYZE_PATTERN, ANALYZE_MESSAGE } from "./analyze"
|
|
|
|
|
|
|
|
|
|
export type KeywordDetector = {
|
|
|
|
|
pattern: RegExp
|
|
|
|
|
message: string | ((agentName?: string, modelID?: string) => string)
|
2026-01-05 16:26:29 +09:00
|
|
|
}
|
|
|
|
|
|
2026-02-01 19:26:57 +09:00
|
|
|
export const KEYWORD_DETECTORS: KeywordDetector[] = [
|
2026-01-05 16:26:29 +09:00
|
|
|
{
|
2026-01-14 21:36:32 +09:00
|
|
|
pattern: /\b(ultrawork|ulw)\b/i,
|
2026-01-05 16:26:29 +09:00
|
|
|
message: getUltraworkMessage,
|
2025-12-14 11:38:33 +09:00
|
|
|
},
|
|
|
|
|
{
|
2026-02-01 19:26:57 +09:00
|
|
|
pattern: SEARCH_PATTERN,
|
|
|
|
|
message: SEARCH_MESSAGE,
|
2025-12-14 11:38:33 +09:00
|
|
|
},
|
|
|
|
|
{
|
2026-02-01 19:26:57 +09:00
|
|
|
pattern: ANALYZE_PATTERN,
|
|
|
|
|
message: ANALYZE_MESSAGE,
|
2025-12-14 11:38:33 +09:00
|
|
|
},
|
|
|
|
|
]
|