refactor(non-interactive-env): remove regex-based TUI blocking

Keep only environment variable configuration and stdin redirection.

🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)
This commit is contained in:
YeonGyu-Kim
2025-12-15 08:43:33 +09:00
parent 192e8adf18
commit 08481c046f
2 changed files with 0 additions and 53 deletions

View File

@@ -9,49 +9,3 @@ export const NON_INTERACTIVE_ENV: Record<string, string> = {
GCM_INTERACTIVE: "never",
HOMEBREW_NO_AUTO_UPDATE: "1",
}
export const TUI_PATTERNS = [
/\b(?:vim?|nvim|nano|emacs|pico|joe|micro|helix|hx)\b/,
/^\s*(?:python|python3|ipython|node|bun|deno|irb|pry|ghci|erl|iex|lua|R)\s*$/,
/\btop\b(?!\s+\|)/,
/\bhtop\b/,
/\bbtop\b/,
/\bless\b(?!\s+\|)/,
/\bmore\b(?!\s+\|)/,
/\bman\b/,
/\bwatch\b/,
/\bncurses\b/,
/\bdialog\b/,
/\bwhiptail\b/,
/\bmc\b/,
/\branger\b/,
/\bnnn\b/,
/\blf\b/,
/\bvifm\b/,
/\bgitui\b/,
/\blazygit\b/,
/\blazydocker\b/,
/\bk9s\b/,
/\bselect\b.*\bin\b/,
]
export const TUI_SUGGESTION = `
[non-interactive-env]
This command requires a full interactive terminal (TUI) which cannot be emulated.
**Recommendation**: Use tmux for TUI commands.
Example with interactive-terminal skill:
\`\`\`
# Start a tmux session
tmux new-session -d -s interactive
# Send your command
tmux send-keys -t interactive 'your-command-here' Enter
# Capture output
tmux capture-pane -t interactive -p
\`\`\`
Or use the 'interactive-terminal' skill for easier workflow.
`

View File

@@ -1,10 +1,3 @@
export interface NonInteractiveEnvConfig {
disabled?: boolean
}
export interface TUICheckResult {
isTUI: boolean
reason?: string
command?: string
matchedPattern?: string
}