Merge pull request 'fix: opencode message argument must come before flags' (#54) from fix/opencode-arg-order into main
This commit was merged in pull request #54.
This commit is contained in:
@@ -558,7 +558,7 @@ cmd_delegate() {
|
|||||||
echo "Error: Max concurrent agents ($MAX_CONCURRENT_AGENTS) reached. Try again later." >&2
|
echo "Error: Max concurrent agents ($MAX_CONCURRENT_AGENTS) reached. Try again later." >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
nohup bash -c "source /home/shoko/.local/bin/kugetsu; opencode run --continue --session '$pm_session' '$message' >> '$log_file' 2>&1; release_agent_slot" > /dev/null 2>&1 &
|
nohup sh -c "opencode run '$message' --continue --session '$pm_session' >> '$log_file' 2>&1; ~/.kugetsu/release-slot.sh" > /dev/null 2>&1 &
|
||||||
disown
|
disown
|
||||||
echo "Delegated to PM agent (logged to $(basename "$log_file"))"
|
echo "Delegated to PM agent (logged to $(basename "$log_file"))"
|
||||||
}
|
}
|
||||||
@@ -859,9 +859,9 @@ cmd_start() {
|
|||||||
fi
|
fi
|
||||||
trap release_agent_slot EXIT
|
trap release_agent_slot EXIT
|
||||||
if [ "$DEBUG_MODE" = true ]; then
|
if [ "$DEBUG_MODE" = true ]; then
|
||||||
opencode run --fork --session "$base_session_id" "$message" --workdir "$worktree_path" 2>&1 | tee "$SESSIONS_DIR/$session_file.debug.log"
|
opencode run "$message" --fork --session "$base_session_id" --workdir "$worktree_path" 2>&1 | tee "$SESSIONS_DIR/$session_file.debug.log"
|
||||||
else
|
else
|
||||||
opencode run --fork --session "$base_session_id" "$message" --workdir "$worktree_path" 2>&1
|
opencode run "$message" --fork --session "$base_session_id" --workdir "$worktree_path" 2>&1
|
||||||
fi
|
fi
|
||||||
release_agent_slot
|
release_agent_slot
|
||||||
trap - EXIT
|
trap - EXIT
|
||||||
@@ -941,15 +941,15 @@ cmd_continue() {
|
|||||||
if [ -n "$worktree_path" ] && [ -d "$worktree_path" ]; then
|
if [ -n "$worktree_path" ] && [ -d "$worktree_path" ]; then
|
||||||
echo "Using worktree: $worktree_path"
|
echo "Using worktree: $worktree_path"
|
||||||
if [ "$DEBUG_MODE" = true ]; then
|
if [ "$DEBUG_MODE" = true ]; then
|
||||||
opencode run --continue --session "$opencode_session_id" "$message" --workdir "$worktree_path" 2>&1 | tee "$session_path.debug.log"
|
opencode run "$message" --continue --session "$opencode_session_id" --workdir "$worktree_path" 2>&1 | tee "$session_path.debug.log"
|
||||||
else
|
else
|
||||||
opencode run --continue --session "$opencode_session_id" "$message" --workdir "$worktree_path"
|
opencode run "$message" --continue --session "$opencode_session_id" --workdir "$worktree_path"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if [ "$DEBUG_MODE" = true ]; then
|
if [ "$DEBUG_MODE" = true ]; then
|
||||||
opencode run --continue --session "$opencode_session_id" "$message" 2>&1 | tee "$session_path.debug.log"
|
opencode run "$message" --continue --session "$opencode_session_id" 2>&1 | tee "$session_path.debug.log"
|
||||||
else
|
else
|
||||||
opencode run --continue --session "$opencode_session_id" "$message"
|
opencode run "$message" --continue --session "$opencode_session_id"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
release_agent_slot
|
release_agent_slot
|
||||||
|
|||||||
Reference in New Issue
Block a user