Skip to content

feat(crew): @loopback_tool alias (PRO-3068, part 1) - #124

Merged
abhishekmishragithub merged 1 commit into
mainfrom
feat-crew-tool-taxonomy
Sep 24, 2026
Merged

abhishekmishragithub merged 1 commit into
mainfrom
feat-crew-tool-taxonomy

Conversation

@abhishekmishragithub

Copy link
Copy Markdown
Collaborator

First slice of PRO-3068 (Line tool-taxonomy parity). Adds @loopback_tool as the alias of @function_tool (the default: tool result routes back to the LLM), exported from smallestai.atoms.crew. Test asserts the alias + that decorated functions register.

@passthrough_tool and is_background are the remaining pieces — they need a change on the tool-execution path because crew's tool loop is caller-driven (ToolRegistry.execute returns results the caller feeds back), not a framework loop like Line. Design captured on PRO-3068.

Line documents loopback/passthrough/background tools; crew had only the default
(@function_tool, result -> LLM). Add @loopback_tool as the alias for that default
so agents written to the loopback/passthrough vocabulary read naturally. Exported
from smallestai.atoms.crew and .crew.tools; test asserts it aliases function_tool.

Passthrough + is_background are the remaining PRO-3068 pieces and need a change on
the tool-execution path (crew's tool loop is caller-driven via ToolRegistry.execute,
not a framework loop), captured on the ticket.
@crim-app

crim-app Bot commented Sep 22, 2026

Copy link
Copy Markdown

crim doesn't review pull requests automatically here.

Comment crim review on this pull request whenever you want a review.

@abhishekmishragithub
abhishekmishragithub merged commit 1c9f535 into main Sep 24, 2026
5 checks passed
@abhishekmishragithub
abhishekmishragithub deleted the feat-crew-tool-taxonomy branch September 24, 2026 12:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant