AI 内容进化引擎 - MVP 版本
ContentForest 是一个基于遗传算法和 AI Agent 的自动化内容生产与迭代系统。通过"生成-投放-反馈-迭代"的闭环,让内容在市场反馈中不断自我优化,实现内容的进化式增长。
- 前端框架: Nuxt 3 + Vue 3 + TypeScript
- 样式: Tailwind CSS
- 后端: Node.js + TypeScript
- 存储: Redis (线上数据) + 文件系统 (线下数据)
- AI 集成: Model Context Protocol (MCP)
- 开发工具: ESLint + Prettier
ContentForest/
├── content-forest-front/ # Nuxt 3 前端应用
├── content-forest-backend/ # Node.js + TypeScript 后端服务
│ ├── src/api/
│ ├── src/services/
│ ├── src/repositories/
│ └── src/storage/
├── content-forest-agent/ # Agent 与技能目录
├── data/ # 用户数据目录
├── doc/ # 项目文档
├── specs/ # OpenSpec 规范
└── .specify/ # SpecKit 配置
- Node.js >= 18.0.0
- npm >= 9.0.0
- Redis >= 7.0 (后续集成)
cd content-forest-front && npm install
cd ../content-forest-backend && npm install# 前端(Nuxt)
cd content-forest-front && npm run dev
# 后端(Node + TS)
cd ../content-forest-backend && npm run dev访问前端 http://localhost:3000,后端健康检查 http://localhost:4000/health
cd content-forest-front && npm run build && npm run preview
cd ../content-forest-backend && npm run build && npm run start项目使用 TypeScript 严格模式,禁止使用 any 类型。
cd content-forest-front && npx nuxt typecheck
cd ../content-forest-backend && npm run type-checkcd content-forest-backend && npm run lint本项目遵循严格的分层架构,详见 项目宪法:
- 展示层 → MCP/API 层 → 业务逻辑层 → 仓储层 → 存储层
- 禁止跨层调用
- 所有数据访问必须包含
userId参数 - Repository 必须实现统一接口
- 项目规划书 - 完整的项目愿景和设计
- MVP 设计书 - MVP 阶段的技术方案
- 项目宪法 - 架构原则和开发规范
- OpenSpec 规范 - 功能规范和设计文档
本项目使用 OpenSpec + SpecKit 进行需求管理和开发:
- 创建 Feature:
.specify/scripts/bash/create-new-feature.sh "功能描述" - 编写 Spec: 在
specs/###-feature-name/spec.md中定义需求 - 实施开发: 按照 Spec 进行开发
- 代码审查: 确保符合宪法原则
- 合并代码: 完成后合并到主分支
Private - 内部使用
项目负责人: [待补充]