1. update mode from "guide" to "incremental" in get_codes function of write_code.py

2. update _new_code_plan_and_change_action function
This commit is contained in:
mannaandpoem 2024-01-19 15:05:30 +08:00
parent 69ad2f4147
commit 134791ca35
3 changed files with 8 additions and 7 deletions

View file

@ -193,7 +193,7 @@ class WriteCodePlanAndChange(Action):
requirement = self.context.requirement_doc.content
prd = "\n".join([doc.content for doc in self.context.prd_docs])
design = "\n".join([doc.content for doc in self.context.design_docs])
tasks = "\n".join([doc.content for doc in self.context.task_docs])
tasks = "\n".join([doc.content for doc in self.context.tasks_docs])
code_text = await self.get_old_codes()
context = CODE_PLAN_AND_CHANGE_CONTEXT.format(
requirement=requirement, prd=prd, design=design, tasks=tasks, code=code_text

View file

@ -222,12 +222,12 @@ class Engineer(Role):
node = await self.rc.todo.run()
code_plan_and_change = node.instruct_content.model_dump_json()
# FIXME: define a load function
dependencies = {
self.rc.todo.context.requirement_filename,
self.rc.todo.context.prd_filename,
self.rc.todo.context.design_filename,
self.rc.todo.context.task_filename,
self.rc.todo.context.requirement_doc.filename,
self.rc.todo.context.prd_docs[0].filename,
self.rc.todo.context.design_docs[0].filename,
self.rc.todo.context.tasks_docs[0].filename,
}
code_plan_and_change_filename = os.path.join(CODE_PLAN_AND_CHANGE_FILE_REPO, CODE_PLAN_AND_CHANGE_FILENAME)

View file

@ -454,7 +454,8 @@ class BugFixContext(BaseContext):
class CodePlanAndChangeContext(BaseContext):
filename: str = ""
requirement_doc: Document
prd_docs: List[Document]
design_docs: List[Document]
task_docs: List[Document]
tasks_docs: List[Document]