Class: AgentHarness::Providers::Kilocode
- Inherits:
-
Base
- Object
- Base
- AgentHarness::Providers::Kilocode
show all
- Defined in:
- lib/agent_harness/providers/kilocode.rb
Overview
Kilocode CLI provider
Provides integration with the Kilocode CLI tool.
Instance Attribute Summary
Attributes inherited from Base
#config, #executor, #logger
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#configure, #initialize, #send_message
Methods included from Adapter
#dangerous_mode_flags, #error_patterns, #fetch_mcp_servers, #health_status, included, #send_message, #session_flags, #supports_dangerous_mode?, #supports_mcp?, #supports_sessions?, #validate_config
Class Method Details
.binary_name ⇒ Object
14
15
16
|
# File 'lib/agent_harness/providers/kilocode.rb', line 14
def binary_name
"kilocode"
end
|
.discover_models ⇒ Object
34
35
36
37
|
# File 'lib/agent_harness/providers/kilocode.rb', line 34
def discover_models
return [] unless available?
[]
end
|
.firewall_requirements ⇒ Object
23
24
25
26
27
28
|
# File 'lib/agent_harness/providers/kilocode.rb', line 23
def firewall_requirements
{
domains: [],
ip_ranges: []
}
end
|
.instruction_file_paths ⇒ Object
30
31
32
|
# File 'lib/agent_harness/providers/kilocode.rb', line 30
def instruction_file_paths
[]
end
|
.provider_name ⇒ Object
10
11
12
|
# File 'lib/agent_harness/providers/kilocode.rb', line 10
def provider_name
:kilocode
end
|
Instance Method Details
#capabilities ⇒ Object
48
49
50
51
52
53
54
55
56
57
58
|
# File 'lib/agent_harness/providers/kilocode.rb', line 48
def capabilities
{
streaming: false,
file_upload: false,
vision: false,
tool_use: false,
json_mode: false,
mcp: false,
dangerous_mode: false
}
end
|
#display_name ⇒ Object
44
45
46
|
# File 'lib/agent_harness/providers/kilocode.rb', line 44
def display_name
"Kilocode CLI"
end
|
#name ⇒ Object
40
41
42
|
# File 'lib/agent_harness/providers/kilocode.rb', line 40
def name
"kilocode"
end
|