# 现代软件开发技术 **Repository Path**: ryukinkou/MSD ## Basic Information - **Project Name**: 现代软件开发技术 - **Description**: 现代软件开发技术 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2026-04-10 - **Last Updated**: 2026-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 现代软件开发技术上机实验材料 本项目是《现代软件开发技术》课程的上机实验教学材料库,围绕版本管理、TDD 与 CI/CD、AI Agent、RAG、LLMOps 和 AgentOps 等主题组织。材料以 Markdown 实验手册为主,配套代码、图片、PPT、示例脚本和其他辅助文件统一放入各主题的 `附件/` 子目录。 ## 项目结构 ```text . ├── 00_0. 课程导入/ │ └── 附件/ ├── 00_1. 版本管理工具Git实战/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ ├── 01. TDD 与 CI-CD 全链路实战/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ ├── 02. 传统 SaaS 到 AI Agent (MCP) 全景实战/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ ├── 03. 本地 RAG 与知识增强问答:从资料检索到资料外拒答/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ ├── 04. AgentOps工业实战:多模型智能体网关部署/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ ├── 05. Skill工程实战:智能体能力扩展与工作流沉淀/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ ├── 06. 提示词工程验证与评估/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ ├── 07. Harness工程与Agent安全护栏/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ ├── 08. 轻量级异步并发与Token成本控制/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ ├── 09. 多Agent状态机协作与工作流编排/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ ├── 10. AI应用API化与轻量级全栈交付/ │ ├── instruction.md │ ├── 实验报告提交及评分标准.md │ └── 附件/ └── 99. Vibe Coding,基于AI智能体的人工智能项目开发/ ├── instruction.md ├── 实验报告提交及评分标准.md └── 附件/ ``` ## 主题索引 | 序号 | 主题 | 主要内容 | 建议课时 | | --- | --- | --- | --- | | 00_0 | [课程导入](<00_0. 课程导入/>) | 课程介绍、导入材料与配套课件 | 按教学安排 | | 00_1 | [版本管理工具 Git 实战](<00_1. 版本管理工具Git实战/instruction.md>) | Git 基础、远程仓库、IDE 集成、分支管理、冲突消解、分支保护 | 240 分钟 | | 01 | [TDD 与 CI-CD 全链路实战](<01. TDD 与 CI-CD 全链路实战/instruction.md>) | 本地开发环境、Gitee 仓库、CI/CD 配置、测试驱动开发与实验总结 | 240 分钟 | | 02 | [传统 SaaS 到 AI Agent (MCP) 全景实战](<02. 传统 SaaS 到 AI Agent (MCP) 全景实战/instruction.md>) | Ollama、Qwen3.6、本地模型调用、MCP 风格工具抽象、Gradio 交互界面 | 240 分钟 | | 03 | [本地 RAG 与知识增强问答:从资料检索到资料外拒答](<03. 本地 RAG 与知识增强问答:从资料检索到资料外拒答/instruction.md>) | 原神主题资料库、ChromaDB 工业向量库、Qwen 真实模型接入、引用来源、权限过滤、多文档综合、过期识别与冲突提示 | 320 分钟 | | 04 | [AgentOps 工业实战:多模型智能体网关部署](<04. AgentOps工业实战:多模型智能体网关部署/instruction.md>) | OpenClaw 与 Hermes 双框架双 Agent 实践、DeepSeek v4 pro 与 Ollama qwen3.6 接入、四个飞书机器人从零配置、四个角色 Skill、Router/Binding 路由、Gateway/MCP 入口观察与优缺点对比 | 240 分钟 | | 05 | [Skill 工程实战:智能体能力扩展与工作流沉淀](<05. Skill工程实战:智能体能力扩展与工作流沉淀/instruction.md>) | Skill 概念、组成部分、原神兑换码公开来源抓取、有效期抽取、Agent 挂载、工作流反推 Skill、有无 Skill 对比 | 240 分钟 | | 06 | [提示词工程验证、EDD 与 AI 系统安全伦理](<06. 提示词工程验证与评估/instruction.md>) | 提示词样本集、版本管理、Evaluator、批量评估、注入攻击测试、敏感信息脱敏、错误分析与伦理反思 | 300 分钟 | | 07 | [Harness 工程与 Agent 安全护栏](<07. Harness工程与Agent安全护栏/instruction.md>) | Skill 软约束与 Harness 硬约束、文件/网络/Shell 三域白名单、路径与参数校验、内容扫描、失败反馈、审计日志、安全测试与真实模型验证 | 300 分钟 | | 08 | [真实大模型 Token 成本控制:上下文治理、任务拆分与轻量并发](<08. 轻量级异步并发与Token成本控制/instruction.md>) | 真实模型接入、上下文 Token 成本、单 Agent 与拆分任务对比、预算拒绝、轻量并发、JSONL 成本日志、pytest 与 Docker 复现 | 300 分钟 | | 09 | [多 Agent 状态机协作与工作流编排](<09. 多Agent状态机协作与工作流编排/instruction.md>) | Goal Contract、Planner/Programmer/Reviewer/Tester、Checkpoint、失败出口、状态转移日志与自动化测试 | 300 分钟 | | 10 | [AI 应用 API 化与轻量级全栈交付](<10. AI应用API化与轻量级全栈交付/instruction.md>) | FastAPI、环境变量鉴权、命令行与前端验证、Skill/API 契约、smoke test、Docker 本地交付 | 300 分钟 | | 99 | [Vibe Coding,基于AI智能体的人工智能项目开发](<99. Vibe Coding,基于AI智能体的人工智能项目开发/instruction.md>) | 自选人工智能项目、AI 编程智能体辅助开发、真实大模型接入、智能体工具调用、MCP 风格工具契约、检索增强、安全护栏、词元成本、conda 与 Docker 环境复现、综合报告与演示证据 | 综合实验 | ## 文件约定 每个实验主题目录遵循统一约定: - `instruction.md`:实验主文档,包含实验主题、目标、课程概览、环境准备、分阶段步骤、常见问题和附录。 - `实验报告提交及评分标准.md`:学生提交要求、评分维度和验收标准。 - `附件/`:代码、图片、PPT、HTML、日志、配置样例、测试脚本及其他辅助文档。 主题根目录应尽量只保留 `instruction.md`、`实验报告提交及评分标准.md` 和 `附件/`,避免学生在入口层被过多辅助文件干扰。 ## 使用方式 1. 根据课程进度进入对应主题目录。 2. 优先阅读该主题的 `instruction.md`,完成环境检查和实验前置准备。 3. 按阶段完成实验任务,必要时参考 `附件/` 中的代码、图片、课件或示例文件。 4. 实验结束后,根据 `实验报告提交及评分标准.md` 整理实验报告、截图、代码仓库链接和反思总结。 5. 涉及 API Key、App Secret、Token、Endpoint 等敏感信息时,只在本地环境变量或私有配置中保存,不要写入提交材料。 ## 环境概览 不同主题依赖不同工具,常见环境包括: - Git、IDEA、VS Code、Gitee 或 GitHub。 - Python 3.10+ 或 Python 3.11,`pip` 与虚拟环境。 - Ollama 与 Qwen 系列本地模型。 - ChromaDB、本地 RAG 脚本与轻量级评估脚本。 - Gradio、MCP SDK、OpenAI 兼容接口客户端或平台 SDK。 - OpenClaw、Hermes Agent、飞书开放平台、DeepSeek 或课堂指定云端模型相关配置。 - Skill 目录、`SKILL.md`、Agent 能力挂载与工作流沉淀材料。 - FastAPI、Uvicorn、Docker、`asyncio`、限流与压测脚本。 具体版本、安装方式和验证命令以各主题 `instruction.md` 中的要求为准。