Oh My Herdr
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.

notification.show

Parameters: NotificationShowParams

PropertyTypeRequiredDescription
bodystring | nullno
positionToastOmhPosition | nullno
soundNotificationShowSoundno
titlestringyes

group.create

Parameters: GroupCreateParams

PropertyTypeRequiredDescription
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

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

worktree.list

Parameters: WorktreeListParams

PropertyTypeRequiredDescription
cwdstring | nullno
workspace_idstring | nullno

worktree.create

Parameters: WorktreeCreateParams

PropertyTypeRequiredDescription
basestring | nullno
branchstring | nullno
cwdstring | nullno
focusbooleanno
labelstring | nullno
pathstring | nullno
workspace_idstring | nullno

worktree.open

Parameters: WorktreeOpenParams

PropertyTypeRequiredDescription
branchstring | nullno
cwdstring | nullno
focusbooleanno
labelstring | nullno
pathstring | nullno
workspace_idstring | nullno

worktree.remove

Parameters: WorktreeRemoveParams

PropertyTypeRequiredDescription
forcebooleanno
workspace_idstringyes

tab.create

Parameters: TabCreateParams

PropertyTypeRequiredDescription
cwdstring | nullno
envobjectno
focusbooleanno
labelstring | 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

Parameters: AgentSendParams

PropertyTypeRequiredDescription
targetstringyes
textstringyes

agent.rename

Parameters: AgentRenameParams

PropertyTypeRequiredDescription
namestring | nullno
targetstringyes

agent.focus

Parameters: AgentTarget

PropertyTypeRequiredDescription
targetstringyes

agent.start

Parameters: AgentStartParams

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

pane.split

Parameters: PaneSplitParams

PropertyTypeRequiredDescription
cwdstring | nullno
directionSplitDirectionyes
envobjectno
focusbooleanno
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.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

Last updated on

On this page