mirror of
https://github.com/stablyai/orca.git
synced 2026-11-15 02:17:31 +00:00
14 lines
546 B
TypeScript
14 lines
546 B
TypeScript
import { agentArgOptionTokens } from './agent-session/options/agent-session-option-agent-args'
|
|
import { isPrintModeHeadlessOneShotCommand, optionName } from './print-mode-headless-command'
|
|
|
|
const NON_INTERACTIVE_FLAGS = new Set(['--serve', '--acp', '--bg', '--background'])
|
|
|
|
export function isCodebuddyNonInteractiveCommand(tokens: readonly string[]): boolean {
|
|
return (
|
|
isPrintModeHeadlessOneShotCommand(tokens) ||
|
|
agentArgOptionTokens(tokens)
|
|
.slice(1)
|
|
.some((token) => NON_INTERACTIVE_FLAGS.has(optionName(token)))
|
|
)
|
|
}
|