3.0 KiB
3.0 KiB
孢子殖民地项目 - 清理后结构
🎯 根目录(极简版)
孢子殖民地/
├── README.md # 项目核心介绍
├── LICENSE # 开源许可证
├── main.py # 主程序入口
├── ai_collaboration_demo.py # AI协作演示
├── install.sh # 一键安装脚本
├── requirements.txt # Python依赖
├── package.json # Node.js依赖
├── pytest.ini # 测试配置
├── .gitignore # Git忽略规则
├── .gitguardian.yaml # 安全配置
├── agents/ # AI代理身份系统(核心)
├── src/ # 核心协作系统源码
├── app/ # Streamlit应用
├── demo_feature/ # 演示功能
├── design/ # 设计文档
├── docs/ # 项目文档
├── examples/ # 使用示例
├── outputs/ # 输出结果
├── tests/ # 测试文件
├── tools/ # 工具脚本
├── website/ # 项目网站
└── modules/ # 模块化组件
├── agent-identity/ # AI代理身份模块
├── core-collaboration/ # 核心协作模块
├── monitoring-dashboard/ # 监控面板模块
├── documentation-suite/ # 文档套件模块
├── testing-framework/ # 测试框架模块
├── devops-tools/ # DevOps工具模块
└── legacy-support/ # 历史支持文件
📁 核心目录说明
🎯 根目录保留文件
- main.py: 项目主入口,启动AI协作系统
- ai_collaboration_demo.py: AI协作演示脚本
- install.sh: 一键安装所有依赖和环境
- requirements.txt: Python依赖清单
- package.json: Node.js依赖和脚本
🏗️ 核心系统目录
- agents/: AI代理身份管理系统
- src/: 核心协作系统源代码
- app/: Streamlit Web应用界面
- tests/: 单元测试和集成测试
- tools/: 开发工具和实用脚本
📊 项目资产目录
- docs/: 项目文档和使用指南
- examples/: 使用示例和演示案例
- design/: 系统架构和设计文档
- outputs/: 运行输出和结果存储
- website/: 项目展示网站
🧩 模块化组件(modules/)
所有复杂功能和历史文件已迁移到modules目录:
- legacy-support/: 历史文件、报告、临时文件
- 其他5个模块: 之前创建的模块化组件
🚀 快速开始
# 1. 克隆项目
git clone [项目地址]
cd 孢子殖民地
# 2. 一键安装
./install.sh
# 3. 启动项目
python main.py
# 4. 访问Web界面
streamlit run app/streamlit_app.py
🎯 设计哲学
极简根目录:只保留最核心、最常用的文件 模块化组织:复杂功能全部封装到modules目录 清晰边界:核心系统与辅助工具完全分离 易于导航:3秒内找到任何文件
现在项目根目录从30+个文件减少到17个,清爽多了! 🎉