Files
pmp-tool/knowledge/DEV-KNOWLEDGE.md

64 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# FlowPilot 开发知识库
> 记录开发过程中的经验、有效的Prompt模式、遇到的坑。供后续任务复用。
## Prompt模式库
### 模式1React组件开发
```
在 src/components/ 目录下创建 [组件名] 组件。
技术栈React 18 + TypeScript + Arco Design
要求:
1. 使用函数式组件 + Hooks
2. Props接口明确定义
3. 包含基本样式
4. 导出组件
参考已有组件风格:[列出已有文件]
```
### 模式2后端API开发
```
在 src/routes/ 目录下创建 [路由名] 路由。
框架Hono (Node.js)
要求:
1. RESTful风格
2. 输入验证
3. 错误处理
4. TypeScript类型
数据库操作参考src/db/schema.ts
```
### 模式3飞书集成
```
实现飞书 [功能] 集成。
SDK@larksuiteoapi/node-sdk
参考文档:[链接]
要求:
1. 使用已有飞书客户端配置src/config/feishu.ts
2. 错误处理和重试
3. 日志记录
```
## 经验记录
### 2026-04-11 - PoC阶段
- **PoC验证通过**HR管理员+经验管理员+任务拆解的核心链路可行
- **Python PoC**用模拟执行验证了架构实际开发用Node.js
- **Claude Code调用**:使用 `--print --permission-mode bypassPermissions` 模式
- **Codex不可用**本机未安装codex CLI改用claude code
## 技术决策记录
| 决策 | 原因 | 日期 |
|------|------|------|
| Node.js后端 | 与飞书SDK生态一致团队技能匹配 | 2026-04-11 |
| Arco Design | 字节出品与飞书UI风格统一 | 2026-04-11 |
| PostgreSQL | 关系型数据适合项目管理结构化数据 | 2026-04-11 |
| 先串行后并行 | Agent编排初期用串行降低复杂度 | 2026-04-11 |
## 遇到的坑
(开发过程中持续更新)