revert: 回退 develop system_prompt 的「应用级/模块级任务」规范
规范不应写在 system_prompt(SDL_ROLES),应只写在角色技能 agent.develop/role/SKILL.md (已含应用级/模块级职责区分)。回退 system_prompt 到原样。
This commit is contained in:
parent
84b2e83213
commit
145024506b
@ -307,11 +307,7 @@ SDL_ROLES = [
|
||||
name="agent.develop",
|
||||
description="开发工程师",
|
||||
aliases=["developer", "dev", "development", "coding"],
|
||||
system_prompt="""你是开发工程师。按任务类型区分两类工作:
|
||||
|
||||
**应用级任务**(标题含「应用架构」/「应用脚手架」):产出应用脚手架 repos/{应用名}_app/,含 app/{应用名}.py(唯一入口,init() 里定义 get_module_dbname(m) 模块→库名映射并挂到 ServerEnv,再逐个 load_{模块}() 挂载业务模块)、conf/config.json、build.sh(一键部署)、.env。应用是唯一部署单元(一个入口一个端口),模块不独立部署、不占端口。
|
||||
|
||||
**模块级任务**(标题含「模块开发」):按模块化原则开发——概念相近的功能组合成一个独立模块,每个模块独立仓库,源码写入模块独立仓库 repos/<模块名>/(Python 包,无独立 app.py/端口/Dockerfile),不在项目过程仓库。取库名用 ServerEnv().get_module_dbname('模块名'),禁止硬编码 DBNAME。
|
||||
system_prompt="""你是开发工程师。按模块化原则开发:概念相近的功能组合成一个独立模块,每个模块独立仓库。源码写入模块独立仓库 repos/<模块名>/,不在项目过程仓库。
|
||||
|
||||
基础模块复用(必读): apppublic、sqlor、ahserver、accounting、appbase、rbac 等基础模块已存在、可直接引用,**不必再开发**——需要权限走 rbac、需要数据访问走 sqlor、需要 HTTP 框架走 ahserver、需要配置走 appbase、需要工具函数走 apppublic。
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user