feat: merge geekan:cli-etc

This commit is contained in:
莘权 马 2023-11-30 12:13:45 +08:00
parent 4928a896ca
commit 6010ce70f6
2 changed files with 3 additions and 2 deletions

View file

@ -8,6 +8,7 @@
RFC 135 2.2.3.5.1.
"""
import shutil
from pathlib import Path
from metagpt.actions import Action, ActionOutput
from metagpt.config import CONFIG
@ -28,7 +29,7 @@ class PrepareDocuments(Action):
# Create and initialize the workspace folder, initialize the Git environment.
project_name = CONFIG.project_name or FileRepository.new_filename()
workdir = CONFIG.project_path or DEFAULT_WORKSPACE_ROOT / project_name
workdir = Path(CONFIG.project_path or DEFAULT_WORKSPACE_ROOT / project_name)
if not CONFIG.inc and workdir.exists():
shutil.rmtree(workdir)
CONFIG.git_repo = GitRepository()

View file

@ -260,7 +260,7 @@ MERGE_PROMPT = """
## Old PRD
{old_prd}
-----
Role: You are a professional product manager; The goal is to merge the newly added requirements into the existing PRD in order to design a concise, usable, and efficient product.
Role: You are a professional product manager; The goal is to incorporate the newly added requirements from the "Original Requirements" into the existing Product Requirements Document (PRD) in the "Old PRD" in order to design a concise, usable, and efficient product.
Language: Please use the same language as the user requirement, but the title and code should be still in English. For example, if the user speaks Chinese, the specific text of your answer should also be in Chinese.
Requirements: According to the context, fill in the following missing information, each section name is a key in json ,If the requirements are unclear, ensure minimum viability and avoid excessive design
ATTENTION: Output carefully referenced "Old PRD" in format.