当前位置: 首页 > news >正文

Cursor Agent 模式实现复杂工作流的编排与执行

引言

在 Dify Workflows MCP Server (TypeScript)设计与实战 文章中提到过通过 MCP 调用编排好的 Dify 工作流,那在 Cursor 中是否可以 自行实现 对应的工作流编排效果,这样可以充分的利用 Cursor 中的代码上下文,从而保证生成的代码可以更符合项目的需求,进一步降低手工调整的时间。

需求

在Cursor 中实现工作流编排,通过 Agent 模式执行编排好的工作流

核心功能如下:

  1. 提供项目通用工作流编排模板
  2. 基于模版编写要实现功能对应的工作流
  3. Agent模式执行工作流
  4. 保存工作流执行上下文,便于追溯

调研

Cline-memory-bank 结构化文档管理 AI 上下文,在项目开发过程中自动生成有价值的文档。

什么是 memory-bank

memory-bank 是一个结构化文档系统,它允许 Cline 在会话之间保持上下文。它将 Cline 从无状态的助手转变为持久状态的开发伙伴,可以有效地 “记住” 您随时间推移的项目细节。

核心优势

  • 上下文保持:在会话之间持久化项目知识

  • 开发体验一致:使 Cline 交互体验可预测

  • 文档自动化:在项目开发过程中自动生成有价值的文档

  • 可扩展至任何项目:适用于任何规模或复杂度的项目

  • 技术无关:与任何技术栈或语言兼容

实现方案

基于 结构化的 markdown 文档 进行任务编排

核心文件:

  1. task-list-management.mdc:任务列表管理规则文件,用于在 markdown 文件中创建、执行和管理任务列表以跟踪项目进度的全面指南(Prompt规则)

  2. memory-bank:存放编排好的任务列表 markdown 文件,用于任务执行和进度更新

实现细节展示

为了方便大家直接使用,我将省略其中多个版本的迭代细节,下面会给出直接可用的版本

task-list-management.mdc

用于在 memory-bank 目录中创建、执行和管理任务列表以跟踪项目进度的全面指南,存放位置在 .cursor/rules/task-list-management.mdc

受限于 markdown 格式展示问题,下面会给出图片:

核心功能

  1. 创建 tasks.md 任务编排文件
  2. 执行

http://www.mrgr.cn/news/97887.html

相关文章:

  • 百度地图小区边界爬取
  • 创建型模式究竟解决了什么问题
  • Vue Router(2)
  • 机器学习 | 强化学习方法分类汇总 | 概念向
  • 【教学类-102-07】剪纸图案全套代码07——Python点状虚线优化版本+制作1图2图6图
  • 【GDB】调试程序的基本命令和用法(Qt程序为例)
  • STM32硬件IIC+DMA驱动OLED显示——释放CPU资源,提升实时性
  • IAP Firmware Upload Tools.exe IAP 网络固件升级教程
  • Vue3+Vite+TypeScript+Element Plus开发-12.动态路由-配置
  • 用Java写一个MVCC例子
  • 蓝桥杯C++组算法知识点整理 · 考前突击(上)【小白适用】
  • Linux vagrant 导入Centos到virtualbox
  • Android 中支持旧版 API 的方法(API 30)
  • VS Code 的 .S 汇编文件里面的注释不显示绿色
  • 【网络安全 | 项目开发】Web 安全响应头扫描器(提升网站安全性)
  • LangChain4j(1):初步认识Java 集成 LLM 的技术架构
  • Spring Boot 自动加载流程详解
  • vLLM高效部署Qwen2.5-VL系列视觉大模型:从推理优化到Dify社区版集成
  • linux命令五
  • 【设备连接涂鸦阿里云】