MCPcopy
hub / github.com/stitionai/devika / emulate_code_writing

Method emulate_code_writing

src/agents/coder/coder.py:90–112  ·  view source on GitHub ↗
(self, code_set: list, project_name: str)

Source from the content-addressed store, hash-verified

88 return f"~~~\n{response}\n~~~"
89
90 def emulate_code_writing(self, code_set: list, project_name: str):
91 files = []
92 for current_file in code_set:
93 file = current_file["file"]
94 code = current_file["code"]
95
96 current_state = AgentState().get_latest_state(project_name)
97 new_state = AgentState().new_state()
98 new_state["browser_session"] = current_state["browser_session"] # keep the browser session
99 new_state["internal_monologue"] = "Writing code..."
100 new_state["terminal_session"]["title"] = f"Editing {file}"
101 new_state["terminal_session"]["command"] = f"vim {file}"
102 new_state["terminal_session"]["output"] = code
103 files.append({
104 "file": file,
105 "code": code
106 })
107 AgentState().add_to_current_state(project_name, new_state)
108 time.sleep(2)
109 emit_agent("code", {
110 "files": files,
111 "from": "coder"
112 })
113
114 @retry_wrapper
115 def execute(

Callers 1

executeMethod · 0.95

Calls 5

AgentStateClass · 0.90
emit_agentFunction · 0.90
get_latest_stateMethod · 0.80
new_stateMethod · 0.80
add_to_current_stateMethod · 0.80

Tested by

no test coverage detected