class
LLM::ACPClient
- LLM::ACPClient
- Reference
- Object
Overview
ACP-backed client wrapper for communicating with local AI agents.
Defined in:
llm/acp/client.crConstant Summary
-
CLAUDE_ARGS =
["@zed-industries/claude-agent-acp"] -
CODEX_ARGS =
["@zed-industries/codex-acp"] -
GEMINI_ARGS =
["--experimental-acp"]
Constructors
Class Method Summary
- .acp_provider?(provider : String) : Bool
- .default_model(provider : String, model : String) : String
- .extract_target(provider : String) : String
- .mute_acp_logs : Nil
-
.resolve_command(provider : String) : Tuple(String, Array(String))
Resolve provider aliases to actual executable command + args.
Instance Method Summary
- #args : Array(String)
- #close : Nil
- #command : String
- #model : String
- #provider : String
- #request(prompt : String, format : String = "json") : String
- #request_messages(messages : Array(Hash(String, String)), format : String = "json") : String
Constructor Detail
Class Method Detail
Resolve provider aliases to actual executable command + args.