Module: AgentClientProtocol
- Defined in:
- lib/agent_client_protocol/meta.rb,
lib/agent_client_protocol.rb,
lib/agent_client_protocol/agent.rb,
lib/agent_client_protocol/error.rb,
lib/agent_client_protocol/stdio.rb,
lib/agent_client_protocol/client.rb,
lib/agent_client_protocol/router.rb,
lib/agent_client_protocol/helpers.rb,
lib/agent_client_protocol/version.rb,
lib/agent_client_protocol/transport.rb,
lib/agent_client_protocol/connection.rb,
lib/agent_client_protocol/agent/router.rb,
lib/agent_client_protocol/schema/types.rb,
lib/agent_client_protocol/client/router.rb,
lib/agent_client_protocol/agent/connection.rb,
lib/agent_client_protocol/schema/generated.rb,
lib/agent_client_protocol/client/connection.rb,
lib/agent_client_protocol/schema/base_model.rb,
lib/agent_client_protocol/contrib/permission_broker.rb,
lib/agent_client_protocol/contrib/tool_call_tracker.rb,
lib/agent_client_protocol/contrib/session_accumulator.rb
Overview
AUTO-GENERATED from schema.json — DO NOT EDIT
Defined Under Namespace
Modules: Agent, AgentInterface, Client, ClientInterface, Contrib, Helpers, Schema, Stdio, Transport
Classes: Connection, RequestError, Router, TaggedUpdate
Constant Summary
collapse
- PROTOCOL_VERSION =
1
- AGENT_METHODS =
{
authenticate: "authenticate",
initialize: "initialize",
session_cancel: "session/cancel",
session_load: "session/load",
session_new: "session/new",
session_prompt: "session/prompt",
session_set_config_option: "session/set_config_option",
session_set_mode: "session/set_mode",
}.freeze
- CLIENT_METHODS =
{
fs_read_text_file: "fs/read_text_file",
fs_write_text_file: "fs/write_text_file",
session_request_permission: "session/request_permission",
session_update: "session/update",
terminal_create: "terminal/create",
terminal_kill: "terminal/kill",
terminal_output: "terminal/output",
terminal_release: "terminal/release",
terminal_wait_for_exit: "terminal/wait_for_exit",
}.freeze
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.run_agent(agent) ⇒ Object
40
41
42
43
|
# File 'lib/agent_client_protocol.rb', line 40
def run_agent(agent)
require_relative "agent_client_protocol/stdio"
Stdio.run_agent(agent)
end
|
.spawn_agent_process(client, command, *args, **opts, &block) ⇒ Object
45
46
47
48
|
# File 'lib/agent_client_protocol.rb', line 45
def spawn_agent_process(client, command, *args, **opts, &block)
require_relative "agent_client_protocol/stdio"
Stdio.spawn_agent_process(client, command, *args, **opts, &block)
end
|
.spawn_client_process(agent, command, *args, **opts, &block) ⇒ Object
50
51
52
53
|
# File 'lib/agent_client_protocol.rb', line 50
def spawn_client_process(agent, command, *args, **opts, &block)
require_relative "agent_client_protocol/stdio"
Stdio.spawn_client_process(agent, command, *args, **opts, &block)
end
|