Gardn
DocumentationLocal APIReferenceShape reference

Requests

Generated Local API request methods and parameter shapes.

Requests

Every request requires a caller-selected string id, a method, and the method's params object. The response echoes the same id.

ping

Parameters: PingParams

No properties.

server.stop

Parameters: EmptyParams

No properties.

server.live_handoff

Parameters: ServerLiveHandoffParams

PropertyTypeRequiredDescription
expected_protocolinteger | nullno
expected_versionstring | nullno
import_exestring | nullno

server.reload_config

Parameters: EmptyParams

No properties.

server.agent_manifests

Parameters: EmptyParams

No properties.

server.reload_agent_manifests

Parameters: EmptyParams

No properties.

connection.list

Parameters: EmptyParams

No properties.

connection.save

Parameters: ConnectionSaveParams

PropertyTypeRequiredDescription
namestringyes
profile_idstringyes
suggested_directorystring | nullno
targetstringyes

connection.delete

Parameters: ConnectionTarget

PropertyTypeRequiredDescription
profile_idstringyes

connection.test

Parameters: ConnectionTarget

PropertyTypeRequiredDescription
profile_idstringyes

connection.connect

Parameters: ConnectionTarget

PropertyTypeRequiredDescription
profile_idstringyes

connection.disconnect

Parameters: ConnectionTarget

PropertyTypeRequiredDescription
profile_idstringyes

connection.retire.start

Parameters: ConnectionRetireParams

PropertyTypeRequiredDescription
execution_host_idstringyes
local_onlybooleanno
profile_idstringyes

connection.retire.status

Parameters: ConnectionRetireParams

PropertyTypeRequiredDescription
execution_host_idstringyes
local_onlybooleanno
profile_idstringyes

notification.show

Parameters: NotificationShowParams

PropertyTypeRequiredDescription
bodystring | nullno
positionToastPosition | nullno
soundNotificationShowSoundno
titlestringyes

group.create

Parameters: GroupCreateParams

PropertyTypeRequiredDescription
default_locationResourceLocationParams | nullno
namestringyes

group.list

Parameters: EmptyParams

No properties.

group.focus

Parameters: GroupTarget

PropertyTypeRequiredDescription
group_idstringyes

group.rename

Parameters: GroupRenameParams

PropertyTypeRequiredDescription
group_idstringyes
namestringyes

group.delete

Parameters: GroupTarget

PropertyTypeRequiredDescription
group_idstringyes

client.window_title.set

Parameters: ClientWindowTitleSetParams

PropertyTypeRequiredDescription
titlestringyes

client.window_title.clear

Parameters: EmptyParams

No properties.

session.snapshot

Parameters: EmptyParams

No properties.

workspace.create

Parameters: WorkspaceCreateParams

PropertyTypeRequiredDescription
cwdstring | nullno
envobjectno
focusbooleanno
labelstring | nullno
locationResourceLocationParams | nullno

workspace.list

Parameters: EmptyParams

No properties.

workspace.get

Parameters: WorkspaceTarget

PropertyTypeRequiredDescription
workspace_idstringyes

workspace.focus

Parameters: WorkspaceTarget

PropertyTypeRequiredDescription
workspace_idstringyes

workspace.rename

Parameters: WorkspaceRenameParams

PropertyTypeRequiredDescription
labelstringyes
workspace_idstringyes

workspace.close

Parameters: WorkspaceTarget

PropertyTypeRequiredDescription
workspace_idstringyes

workspace.move_to_group

Parameters: WorkspaceMoveToGroupParams

PropertyTypeRequiredDescription
group_idstringyes
workspace_idstringyes

tab.create

Parameters: TabCreateParams

PropertyTypeRequiredDescription
cwdstring | nullno
envobjectno
focusbooleanno
labelstring | nullno
locationResourceLocationParams | nullno
workspace_idstring | nullno

tab.list

Parameters: TabListParams

PropertyTypeRequiredDescription
workspace_idstring | nullno

tab.get

Parameters: TabTarget

PropertyTypeRequiredDescription
tab_idstringyes

tab.focus

Parameters: TabTarget

PropertyTypeRequiredDescription
tab_idstringyes

tab.rename

Parameters: TabRenameParams

PropertyTypeRequiredDescription
labelstringyes
tab_idstringyes

tab.close

Parameters: TabTarget

PropertyTypeRequiredDescription
tab_idstringyes

agent.list

Parameters: EmptyParams

No properties.

agent.get

Parameters: AgentTarget

PropertyTypeRequiredDescription
targetstringyes

agent.read

Parameters: AgentReadParams

PropertyTypeRequiredDescription
formatReadFormatno
linesinteger | nullno
sourceReadSourceyes
strip_ansibooleanno
targetstringyes

agent.explain

Parameters: AgentTarget

PropertyTypeRequiredDescription
targetstringyes

agent.send_keys

Parameters: AgentSendKeysParams

PropertyTypeRequiredDescription
keysstring[]yes
targetstringyes

agent.prompt

Parameters: AgentPromptParams

PropertyTypeRequiredDescription
targetstringyes
textstringyes
waitAgentPromptWaitOptions | nullno

agent.rename

Parameters: AgentRenameParams

PropertyTypeRequiredDescription
namestring | nullno
targetstringyes

agent.view.set

Parameters: AgentViewSetParams

PropertyTypeRequiredDescription
filterAgentViewFilter | nullno
labelstring | nullno
sortAgentViewSort[]no
sourcestringyes

agent.view.clear

Parameters: AgentViewClearParams

PropertyTypeRequiredDescription
sourcestring | nullno

agent.focus

Parameters: AgentTarget

PropertyTypeRequiredDescription
targetstringyes

agent.start

Parameters: AgentStartParams

PropertyTypeRequiredDescription
argvstring[]yes
cwdstring | nullno
envobjectno
focusbooleanno
locationResourceLocationParams | nullno
namestringyes
splitSplitDirection | nullno
tab_idstring | nullno
workspace_idstring | nullno

agent.wait

Parameters: AgentWaitParams

PropertyTypeRequiredDescription
targetstringyes
timeout_msinteger | nullno
untilAgentStatus[]no

pane.split

Parameters: PaneSplitParams

PropertyTypeRequiredDescription
cwdstring | nullno
directionSplitDirectionyes
envobjectno
focusbooleanno
locationResourceLocationParams | nullno
rationumber | nullno
target_pane_idstring | nullno
workspace_idstring | nullno

pane.focus

Parameters: PaneTarget

PropertyTypeRequiredDescription
pane_idstringyes

pane.swap

Parameters: PaneSwapParams

PropertyTypeRequiredDescription
directionPaneDirection | nullno
pane_idstring | nullno
source_pane_idstring | nullno
target_pane_idstring | nullno

pane.move

Parameters: PaneMoveParams

PropertyTypeRequiredDescription
destinationPaneMoveDestinationyes
focusbooleanno
pane_idstringyes

pane.zoom

Parameters: PaneZoomParams

PropertyTypeRequiredDescription
modePaneZoomModeno
pane_idstring | nullno

pane.layout

Parameters: PaneLayoutParams

PropertyTypeRequiredDescription
pane_idstring | nullno

pane.process_info

Parameters: PaneProcessInfoParams

PropertyTypeRequiredDescription
pane_idstring | nullno

layout.export

Parameters: LayoutExportParams

PropertyTypeRequiredDescription
pane_idstring | nullno
tab_idstring | nullno

layout.apply

Parameters: LayoutApplyParams

PropertyTypeRequiredDescription
focusbooleanno
rootLayoutNodeyes
tab_idstring | nullno
tab_labelstring | nullno
workspace_idstring | nullno

pane.neighbor

Parameters: PaneNeighborParams

PropertyTypeRequiredDescription
directionPaneDirectionyes
pane_idstring | nullno

pane.edges

Parameters: PaneEdgesParams

PropertyTypeRequiredDescription
pane_idstring | nullno

pane.focus_direction

Parameters: PaneFocusDirectionParams

PropertyTypeRequiredDescription
directionPaneDirectionyes
pane_idstring | nullno

pane.resize

Parameters: PaneResizeParams

PropertyTypeRequiredDescription
amountnumber | nullno
directionPaneDirectionyes
pane_idstring | nullno

pane.list

Parameters: PaneListParams

PropertyTypeRequiredDescription
workspace_idstring | nullno

pane.current

Parameters: PaneCurrentParams

PropertyTypeRequiredDescription
caller_pane_idstring | nullno

pane.get

Parameters: PaneTarget

PropertyTypeRequiredDescription
pane_idstringyes

pane.rename

Parameters: PaneRenameParams

PropertyTypeRequiredDescription
labelstring | nullno
pane_idstringyes

pane.send_text

Parameters: PaneSendTextParams

PropertyTypeRequiredDescription
pane_idstringyes
textstringyes

pane.send_keys

Parameters: PaneSendKeysParams

PropertyTypeRequiredDescription
keysstring[]yes
pane_idstringyes

pane.send_input

Parameters: PaneSendInputParams

PropertyTypeRequiredDescription
keysstring[]no
pane_idstringyes
textstringno

pane.read

Parameters: PaneReadParams

PropertyTypeRequiredDescription
formatReadFormatno
linesinteger | nullno
pane_idstringyes
sourceReadSourceyes
strip_ansibooleanno

pane.graphics.set

Parameters: PaneGraphicsSetParams

PropertyTypeRequiredDescription
data_base64stringno
formatPaneGraphicsFormatyes
image_heightintegeryes
image_widthintegeryes
layer_idstring | nullno
pane_idstringyes
placementPaneGraphicsPlacementParamsno
z_indexintegerno

pane.graphics.clear

Parameters: PaneGraphicsClearParams

PropertyTypeRequiredDescription
layer_idstring | nullno
pane_idstringyes

pane.graphics.info

Parameters: PaneTarget

PropertyTypeRequiredDescription
pane_idstringyes

pane.report_agent

Parameters: PaneReportAgentParams

PropertyTypeRequiredDescription
agentstringyes
agent_session_idstring | nullno
agent_session_pathstring | nullno
custom_statusstring | nullno
launch_envobjectno
messagestring | nullno
pane_idstringyes
seqinteger | nullno
sourcestringyes
statePaneAgentStateyes

pane.report_agent_session

Parameters: PaneReportAgentSessionParams

PropertyTypeRequiredDescription
agentstringyes
agent_session_idstring | nullno
agent_session_pathstring | nullno
launch_envobjectno
pane_idstringyes
seqinteger | nullno
session_start_sourcestring | nullno
sourcestringyes

pane.report_metadata

Parameters: PaneReportMetadataParams

PropertyTypeRequiredDescription
agentstring | nullno
applies_to_sourcestring | nullno
clear_custom_statusbooleanno
clear_display_agentbooleanno
clear_state_labelsbooleanno
clear_titlebooleanno
custom_statusstring | nullno
display_agentstring | nullno
pane_idstringyes
seqinteger | nullno
sourcestringyes
state_labelsobjectno
titlestring | nullno
tokensobjectno
ttl_msinteger | nullno

pane.clear_agent_authority

Parameters: PaneClearAgentAuthorityParams

PropertyTypeRequiredDescription
pane_idstringyes
seqinteger | nullno
sourcestring | nullno

pane.release_agent

Parameters: PaneReleaseAgentParams

PropertyTypeRequiredDescription
agentstringyes
agent_session_idstring | nullno
agent_session_pathstring | nullno
pane_idstringyes
seqinteger | nullno
sourcestringyes

pane.close

Parameters: PaneTarget

PropertyTypeRequiredDescription
pane_idstringyes

events.subscribe

Parameters: EventsSubscribeParams

PropertyTypeRequiredDescription
subscriptionsSubscription[]yes

events.wait

Parameters: EventsWaitParams

PropertyTypeRequiredDescription
match_eventEventMatchyes
timeout_msinteger | nullno

pane.wait_for_output

Parameters: PaneWaitForOutputParams

PropertyTypeRequiredDescription
linesinteger | nullno
matchOutputMatchyes
pane_idstringyes
sourceReadSourceyes
strip_ansibooleanno
timeout_msinteger | nullno

integration.install

Parameters: IntegrationInstallParams

PropertyTypeRequiredDescription
targetIntegrationTargetyes

integration.uninstall

Parameters: IntegrationUninstallParams

PropertyTypeRequiredDescription
targetIntegrationTargetyes

Parameters: PluginLinkParams

PropertyTypeRequiredDescription
enabledbooleanno
pathstringyes
sourcePluginSourceInfo | nullno

plugin.list

Parameters: PluginListParams

PropertyTypeRequiredDescription
plugin_idstring | nullno

Parameters: PluginUnlinkParams

PropertyTypeRequiredDescription
plugin_idstringyes

plugin.enable

Parameters: PluginSetEnabledParams

PropertyTypeRequiredDescription
plugin_idstringyes

plugin.disable

Parameters: PluginSetEnabledParams

PropertyTypeRequiredDescription
plugin_idstringyes

plugin.action.list

Parameters: PluginActionListParams

PropertyTypeRequiredDescription
plugin_idstring | nullno

plugin.action.invoke

Parameters: PluginActionInvokeParams

PropertyTypeRequiredDescription
action_idstringyes
contextPluginInvocationContext | nullno
plugin_idstring | nullno

plugin.log.list

Parameters: PluginLogListParams

PropertyTypeRequiredDescription
limitinteger | nullno
plugin_idstring | nullno

plugin.pane.open

Parameters: PluginPaneOpenParams

PropertyTypeRequiredDescription
cwdstring | nullno
directionSplitDirection | nullno
entrypointstringyes
envobjectno
focusbooleanno
placementPluginPanePlacement | nullno
plugin_idstringyes
target_pane_idstring | nullno
workspace_idstring | nullno

plugin.pane.focus

Parameters: PluginPaneFocusParams

PropertyTypeRequiredDescription
pane_idstringyes

plugin.pane.close

Parameters: PluginPaneCloseParams

PropertyTypeRequiredDescription
pane_idstringyes

Data types

AgentPromptWaitOptions

PropertyTypeRequiredDescription
timeout_msinteger | nullno
untilAgentStatus[]no

AgentViewField

Variants:

  • AgentViewBuiltinField
  • object

AgentViewFilter

Variants:

  • object
  • object
  • object
  • object
  • object
  • object

AgentViewSort

PropertyTypeRequiredDescription
fieldAgentViewSortFieldyes
orderAgentViewSortOrderno

AgentViewSortField

Variants:

  • AgentViewBuiltinSortField
  • object

AgentViewValue

Variants:

  • string
  • boolean
  • integer
  • object

EventMatch

Variants:

  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object

LayoutNode

Variants:

  • pane
  • split

OutputMatch

Variants:

  • substring
  • regex

PaneGraphicsPlacementParams

PropertyTypeRequiredDescription
grid_colsintegerno
grid_rowsintegerno
viewport_colintegerno
viewport_rowintegerno

PaneMoveDestination

Variants:

  • tab
  • new_tab
  • new_workspace

PluginInvocationContext

PropertyTypeRequiredDescription
clicked_urlstring | nullno
correlation_idstring | nullno
focused_pane_agentstring | nullno
focused_pane_cwdstring | nullno
focused_pane_idstring | nullno
focused_pane_statusAgentStatus | nullno
invocation_sourcestring | nullno
link_handler_idstring | nullno
selected_textstring | nullno
tab_idstring | nullno
tab_labelstring | nullno
workspace_cwdstring | nullno
workspace_idstring | nullno
workspace_labelstring | nullno

PluginSourceInfo

PropertyTypeRequiredDescription
installed_unix_msinteger | nullno
kindPluginSourceKindno
managed_pathstring | nullno
ownerstring | nullno
repostring | nullno
requested_refstring | nullno
resolved_commitstring | nullno
subdirstring | nullno

ResourceLocationParams

PropertyTypeRequiredDescription
execution_host_idstringyes
pathstringyes

Subscription

Variants:

  • workspace.created
  • workspace.updated
  • workspace.renamed
  • workspace.closed
  • workspace.focused
  • tab.created
  • tab.closed
  • tab.focused
  • tab.renamed
  • pane.created
  • pane.closed
  • pane.focused
  • pane.moved
  • pane.exited
  • pane.agent_detected
  • pane.output_matched
  • pane.agent_status_changed
  • pane.scroll_changed
  • layout.updated
  • connection.status_changed

Last updated on

On this page

Requestspingserver.stopserver.live_handoffserver.reload_configserver.agent_manifestsserver.reload_agent_manifestsconnection.listconnection.saveconnection.deleteconnection.testconnection.connectconnection.disconnectconnection.retire.startconnection.retire.statusnotification.showgroup.creategroup.listgroup.focusgroup.renamegroup.deleteclient.window_title.setclient.window_title.clearsession.snapshotworkspace.createworkspace.listworkspace.getworkspace.focusworkspace.renameworkspace.closeworkspace.move_to_grouptab.createtab.listtab.gettab.focustab.renametab.closeagent.listagent.getagent.readagent.explainagent.send_keysagent.promptagent.renameagent.view.setagent.view.clearagent.focusagent.startagent.waitpane.splitpane.focuspane.swappane.movepane.zoompane.layoutpane.process_infolayout.exportlayout.applypane.neighborpane.edgespane.focus_directionpane.resizepane.listpane.currentpane.getpane.renamepane.send_textpane.send_keyspane.send_inputpane.readpane.graphics.setpane.graphics.clearpane.graphics.infopane.report_agentpane.report_agent_sessionpane.report_metadatapane.clear_agent_authoritypane.release_agentpane.closeevents.subscribeevents.waitpane.wait_for_outputintegration.installintegration.uninstallplugin.linkplugin.listplugin.unlinkplugin.enableplugin.disableplugin.action.listplugin.action.invokeplugin.log.listplugin.pane.openplugin.pane.focusplugin.pane.closeData typesAgentPromptWaitOptionsAgentViewFieldAgentViewFilterAgentViewSortAgentViewSortFieldAgentViewValueEventMatchLayoutNodeOutputMatchPaneGraphicsPlacementParamsPaneMoveDestinationPluginInvocationContextPluginSourceInfoResourceLocationParamsSubscription