Files
television/cable/agents.toml
T

67 lines
1.9 KiB
TOML
Raw Normal View History

2026-10-14 13:32:59 -04:00
[metadata]
name = "agents"
description = """
AI coding agent CLIs found on PATH. Enter starts the agent's TUI in the current
directory.
"""
requirements = []
# Entries are "<name + description>\t<launch command>\t<binary>". Only agents
# whose binary resolves on PATH are listed; add a row to the table to support
# another one. The launch command may carry flags (claude, as in `ai`).
[source]
command = '''
while IFS='|' read -r bin cmd desc; do
command -v "$bin" >/dev/null 2>&1 &&
printf '%-13s %s\t%s\t%s\n' "$bin" "$desc" "$cmd" "$bin"
done <<'EOF'
omp|omp|oh-my-pi coding agent
claude|claude --dangerously-skip-permissions|Claude Code (Anthropic)
codex|codex|Codex CLI (OpenAI)
opencode|opencode|OpenCode (sst)
crush|crush|Crush (Charm)
pi|pi|pi coding agent
cursor-agent|cursor-agent|Cursor Agent CLI
copilot|copilot|GitHub Copilot CLI
gemini|gemini|Gemini CLI (Google)
agy|agy|Antigravity CLI (Google)
grok|grok|Grok CLI (xAI)
muse|muse|Muse Code (Meta)
ori|ori|Ori (OpenRouter)
hermes|hermes|Hermes Agent (Nous Research)
amp|amp|Amp (Sourcegraph)
droid|droid|Droid (Factory)
qwen|qwen|Qwen Code (Alibaba)
kimi|kimi|Kimi CLI (Moonshot)
goose|goose|goose (Block)
aider|aider|aider
auggie|auggie|Auggie (Augment Code)
kiro-cli|kiro-cli|Kiro CLI (AWS)
cn|cn|Continue CLI
fractal|fractal|fractal
EOF
'''
shell = "bash"
display = "{split:\\t:0}"
output = "{split:\\t:1}"
[preview]
command = '''
p=$(command -v '{split:\t:2}')
printf 'command %s\npath %s\n' '{split:\t:1}' "$p"
r=$(readlink -f "$p")
[ "$r" != "$p" ] && printf 'resolves %s\n' "$r"
# ~/.local/bin wrappers install the agent through mise on first run.
tool=$(grep -o 'mise x "[^"]*"' "$r" 2>/dev/null | cut -d'"' -f2)
[ -n "$tool" ] && printf 'mise %s\n' "$tool"
'''
shell = "bash"
[keybindings]
enter = "actions:launch"
[actions.launch]
description = "Start the agent's TUI"
command = "{split:\\t:1}"
shell = "bash"
mode = "execute"