MCPcopy Create free account
hub / github.com/Fosowl/agenticSeek / __init__

Method __init__

sources/agents/code_agent.py:19–36  ·  view source on GitHub ↗
(self, name, prompt_path, provider, verbose=False)

Source from the content-addressed store, hash-verified

17 The code agent is an agent that can write and execute code.
18 """
19 def __init__(self, name, prompt_path, provider, verbose=False):
20 super().__init__(name, prompt_path, provider, verbose, None)
21 self.tools = {
22 "bash": BashInterpreter(),
23 "python": PyInterpreter(),
24 "c": CInterpreter(),
25 "go": GoInterpreter(),
26 "java": JavaInterpreter(),
27 "file_finder": FileFinder()
28 }
29 self.work_dir = self.tools["file_finder"].get_work_dir()
30 self.role = "code"
31 self.type = "code_agent"
32 self.logger = Logger("code_agent.log")
33 self.memory = Memory(self.load_prompt(prompt_path),
34 recover_last_session=False, # session recovery in handled by the interaction class
35 memory_compression=False,
36 model_provider=provider.get_model_name())
37
38 def add_sys_info_prompt(self, prompt):
39 """Add system information to the prompt."""

Callers

nothing calls this directly

Calls 11

BashInterpreterClass · 0.90
PyInterpreterClass · 0.90
CInterpreterClass · 0.90
GoInterpreterClass · 0.90
JavaInterpreterClass · 0.90
FileFinderClass · 0.90
LoggerClass · 0.90
MemoryClass · 0.90
get_work_dirMethod · 0.80
load_promptMethod · 0.80
get_model_nameMethod · 0.80

Tested by

no test coverage detected