@@ -17,17 +17,6 @@ const sessionIdParam = z
1717 . optional ( )
1818 . describe ( 'Session ID returned by COMPOSIO_SEARCH_TOOLS, when available.' )
1919
20- const workflowStepParams = {
21- current_step : z
22- . string ( )
23- . optional ( )
24- . describe ( 'Short enum-style label for the current workflow step.' ) ,
25- current_step_metric : z
26- . string ( )
27- . optional ( )
28- . describe ( 'Progress metric such as "3/10 emails" or "0/n messages".' ) ,
29- }
30-
3120const composioMetaToolSchemas = {
3221 COMPOSIO_SEARCH_TOOLS : z
3322 . object ( {
@@ -87,31 +76,8 @@ const composioMetaToolSchemas = {
8776 . describe ( 'One concise sentence explaining the execution intent.' ) ,
8877 sync_response_to_workbench : z
8978 . boolean ( )
90- . describe ( 'Use true when the response may be large or reused later.' ) ,
91- session_id : sessionIdParam ,
92- ...workflowStepParams ,
93- } )
94- . catchall ( z . unknown ( ) ) ,
95- COMPOSIO_REMOTE_WORKBENCH : z
96- . object ( {
97- code_to_execute : z
98- . string ( )
99- . describe ( 'Python code to run in the persistent remote workbench.' ) ,
100- thought : z
101- . string ( )
102- . optional ( )
103- . describe (
104- 'One concise sentence describing why the workbench is needed.' ,
105- ) ,
106- session_id : sessionIdParam ,
107- ...workflowStepParams ,
108- } )
109- . catchall ( z . unknown ( ) ) ,
110- COMPOSIO_REMOTE_BASH_TOOL : z
111- . object ( {
112- command : z
113- . string ( )
114- . describe ( 'Bash command to run in the remote sandbox.' ) ,
79+ . default ( false )
80+ . describe ( 'Always use false. Codebuff disables Composio workbench.' ) ,
11581 session_id : sessionIdParam ,
11682 } )
11783 . catchall ( z . unknown ( ) ) ,
@@ -125,11 +91,7 @@ const composioMetaToolDescriptions = {
12591 COMPOSIO_MANAGE_CONNECTIONS :
12692 'Check or initiate user authentication for external app toolkits. Use when search/execution indicates a toolkit is not connected.' ,
12793 COMPOSIO_MULTI_EXECUTE_TOOL :
128- 'Execute one or more discovered Composio app tools in the current workflow session.' ,
129- COMPOSIO_REMOTE_WORKBENCH :
130- 'Run Python in a persistent Composio workbench for bulk app workflows, large responses, or data transformations.' ,
131- COMPOSIO_REMOTE_BASH_TOOL :
132- 'Run bash commands in the Composio remote sandbox for simple file and data processing.' ,
94+ 'Execute one or more discovered Composio app tools in the current workflow session. Do not use workbench offloading.' ,
13395} satisfies Record < ComposioMetaToolName , string >
13496
13597function toJsonValue ( value : unknown ) : JSONValue {
0 commit comments