Refine default agent menu
This commit is contained in:
@@ -64,6 +64,7 @@ export OMARCHY_TEST_STUB_LOG="$stub_log"
|
||||
|
||||
grok_package="npm:@xai-official/grok"
|
||||
omp_package="oh-my-pi"
|
||||
crush_package="crush"
|
||||
|
||||
assert_lazy_stub() {
|
||||
local package=$1
|
||||
@@ -80,11 +81,13 @@ assert_lazy_stub() {
|
||||
|
||||
assert_lazy_stub "$grok_package" grok
|
||||
assert_lazy_stub "$omp_package" omp
|
||||
assert_lazy_stub "$crush_package" crush
|
||||
pass "custom agent lazy stubs preserve their mise packages"
|
||||
|
||||
source "$ROOT/install/user/mise.sh"
|
||||
grep -Fx "$grok_package grok" "$stub_log" >/dev/null || fail "user setup creates the Grok lazy stub"
|
||||
grep -Fx "$omp_package omp" "$stub_log" >/dev/null || fail "user setup creates the Oh My Pi lazy stub"
|
||||
grep -Fx "$crush_package" "$stub_log" >/dev/null || fail "user setup creates the Crush lazy stub"
|
||||
pass "user setup creates the custom agent lazy stubs"
|
||||
|
||||
[[ $(omarchy-default-agent) == "opencode" ]] || fail "default agent falls back to OpenCode"
|
||||
@@ -99,6 +102,7 @@ declare -A expected_agents=(
|
||||
[claude]="claude"
|
||||
[claude-code]="claude"
|
||||
[codex]="codex"
|
||||
[crush]="crush"
|
||||
[grok]="grok"
|
||||
[gemini]="gemini"
|
||||
[gemini-cli]="gemini"
|
||||
@@ -112,6 +116,7 @@ declare -A expected_packages=(
|
||||
[opencode]="opencode"
|
||||
[claude]="claude"
|
||||
[codex]="codex"
|
||||
[crush]="$crush_package"
|
||||
[grok]="$grok_package"
|
||||
[gemini]="gemini"
|
||||
[copilot]="copilot"
|
||||
@@ -188,6 +193,7 @@ assert_launch omp omp -- "Review this project"
|
||||
assert_launch opencode opencode --prompt "Review this project"
|
||||
assert_launch claude claude -- "Review this project"
|
||||
assert_launch codex codex -- "Review this project"
|
||||
assert_launch crush crush run "Review this project"
|
||||
assert_launch grok grok -- "Review this project"
|
||||
assert_launch gemini gemini --prompt-interactive "Review this project"
|
||||
assert_launch copilot copilot --interactive "Review this project"
|
||||
|
||||
Reference in New Issue
Block a user