Token导航 LogoToken导航TokenDH.com
Open Flow logo
开发工具未说明官方级别未说明来源级核验

Open Flow

MCP Server

OpenFlow是一个基于BMAD(Build More, Architect Dreams)方法的敏捷开发工具,提供自定义代理、技能和MCP服务器,支持AI驱动的敏捷开发流程。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
Python自动化测试AI驱动

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

OpenClaudeAgent

提供方

OpenClaudeAgent

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

OpenFlow-用于OpenCode的BMAD方法

备注 :本项目实施了该方法 BMAD (建造更多,建筑师梦想)倾倒 开源代码 ❤️

配置存储库使用专门的代理、技能和MCP服务器实现BMAD方法,用于AI驱动的敏捷开发。

快速开始

# Clone the repository
git clone  ~/Projects/open-flow
cd ~/Projects/open-flow

# Install everything (agents, skills, MCP servers)
./install.sh

# Or install in a specific language
./install.sh install --lang=en   # English
./install.sh install --lang=fr   # French (default)

结构

open-flow/
├── agents/                          # Custom agents (i18n)
│   ├── fr/                          # French agents
│   │   ├── executeur.md
│   │   ├── quality.md
│   │   └── ...
│   └── en/                          # English agents
│       ├── executor.md
│       ├── quality.md
│       └── ...
├── skills/                          # Custom skills (i18n)
│   ├── fr/                          # French skills
│   │   └── /SKILL.md
│   └── en/                          # English skills
│       └── /SKILL.md
├── servers/                         # MCP servers
│   ├── notify/                      # Notification MCP server
│   │   ├── server.py                # MCP server (tool: ask_user)
│   │   ├── notifier.py              # PyObjC native notifications
│   │   └── configure.py             # Auto-configuration script
│   └── screenshot/                  # Screenshot MCP server
│       ├── server.py                # MCP server (tool: screenshot)
│       ├── screenshotter.py         # PyObjC screen capture
│       └── configure.py             # Auto-configuration script
├── roadmap/                         # Project roadmap
│   ├── README.md                    # Task tracking + methodology
│   └── plan-XX-*.md                 # Immutable implementation plans
├── maintenance/                     # Project health monitoring
│   ├── reports/                     # Generated health reports
│   ├── templates/                   # Report templates
│   └── metrics/                     # Metrics history (JSON)
├── install.sh                       # Installation script
├── AGENTS.fr.md                     # Global rules (French)
└── AGENTS.en.md                     # Global rules (English)

BMAD方法论(4个阶段)

BMAD =构建更多,建筑师梦想-人工智能驱动的敏捷开发方法

Phase 1: ANALYSIS (Optional)
    └─> Analyst → Product Brief, Research

Phase 2: PLANNING  
    └─> PM → PRD (Product Requirements Document)

Phase 3: SOLUTIONING
    ├─> UX Designer → UX Design
    ├─> Architect → Architecture Document
    └─> PM → Epics & User Stories

Phase 4: IMPLEMENTATION
    ├─> SM (Scrum Master) → Sprint Planning, Stories
    ├─> Dev (Developer) → Implementation (TDD)
    ├─> TEA (Test Architect) → Test Framework, Automation
    └─> Tech Writer → Documentation

QUICK FLOW (Alternative rapide)
    └─> Quick Flow → Tech Spec → Quick Dev → Code Review

BMAD生命周期

  1. 分析 (可选):头脑风暴、研究、产品简报
  2. 规划 :用户访谈→ PRD创建
  3. 固溶 : UX → 建筑→ 史诗与故事
  4. 实施 :Sprint计划→ 故事创作→ TDD → 测试→ 审查
  5. 快速流动 :技术规格→ 实施→ 评论(倾倒娇小特征)

验证阶段

当Executeur完成实现时,它:

  1. 启动应用程序(make run &)
  2. 产生 测试场景 以具体行动
  3. 向用户呈现验证清单
  4. 通过以下方式通知 主控程序 ask_user
  5. 迭代直到所有场景都通过

验证输出示例:

### Scenario 1 : [Main behavior]
1. Click on [element]
2. Enter [value] in field
3. **Expected** : [visible result]

### Scenario 2 : [Edge case]
1. [concrete action]
2. **Expected** : [expected behavior]

代理商BMAD

代理角色阶段关键工作流
分析师业务分析1-分析头脑风暴、研究、产品简报
项目经理产品经理2-策划PRD创作、史诗和故事
用户体验设计师用户体验3-解决方案UX设计,线框
建筑师系统架构3-解决方案架构文档
SMScrum Master4-实施Sprint计划、故事创建
开发开发人员4-实施TDD实施,故事执行
测试架构师4-实现测试框架、自动化、CI/CD
技术撰稿人文档所有阶段项目文档、图表、说明
快速流动全栈独奏快速流程技术规格→ 实施→ 回顾
BMad大师编排器所有阶段任务/工作流列表,指导

如何调用

# Analysis Phase
/analyst          # Business analysis, research, product brief

# Planning Phase
/pm               # Create PRD, epics & stories

# Solutioning Phase
/ux-designer      # UX design and wireframes
/architect        # Architecture document

# Implementation Phase
/sm               # Sprint planning, story creation
/dev              # TDD implementation
/tea              # Test framework, automation

# Documentation
/tech-writer      # Documentation, diagrams

# Quick Flow (alternative)
/quick-flow       # Rapid tech spec → implementation → review

# Orchestration
/bmad-master      # Guidance, task lists, workflow orchestration

MCP服务器

通知服务器(ask_user)

用于代理用户通信的本地macOS通知工具。

工具: ask_user

参数:

参数类型必填说明
titlestring短标题(通知标题)
questionstring要问的问题
optionsarray可能选项列表
urgencystringlow, normal, high
repostring存储库名称
branchstring当前分支
agentstring代理名称
taskstring任务标识符

使用策略:仅在代理说明中明确指示时使用。

安装:

./install.sh mcp

这将:

  1. 在中创建虚拟环境 servers/notify/.venv
  2. 安装依赖项(mcp, pyobjc)
  3. 配置 ~/.config/opencode/opencode.json

屏幕截图服务器

用于捕获屏幕和窗口的原生macOS屏幕截图工具。

工具: screenshot

参数:

参数类型必填说明
modestringscreenwindow (默认:屏幕)
window_titlestring如果模式=窗口要捕获的窗口标题
screen_indexinteger多监视器的屏幕索引(默认值:0)
formatstringpngjpg (默认值:png)
delaynumber捕获前等待的秒数

需求:macOS屏幕录制权限。

技能BMAD

技能提供专业知识和通过以下方式加载的工作流程 /skill .

BMAD核心技能

技能描述使用人
bmad-workflow-status通过BMAD阶段跟踪项目进度所有代理
bmad-prd创建产品需求文档PM
bmad-architecture设计可扩展架构架构师
bmad-ux-designUX设计和UI规划UX设计师
bmad-epics-stories创建史诗和用户故事PM
bmad-sprint-planning从史诗生成冲刺状态SM
bmad-create-story创建开发人员就绪的故事SM
bmad-dev-storyTDD实施工作流程开发
bmad-code-review全面的代码审查流程开发,快速流程
bmad-tech-spec创建技术规范快速流程
bmad-quick-dev快速实施工作流程快速流程

OpenFlow基础架构技能

技能描述
clean-code清洁代码原则(命名、干燥、KISS)
testability-patternsSOLID,依赖注入模式
git-conventions常规提交、分支策略
notify何时使用ask_user MCP工具

命令

命令描述
./install.sh安装所有(代理、技能、MCP服务器)
./install.sh install --lang=en用英语安装
./install.sh install --lang=fr以法语安装(默认)
./install.sh agents仅安装代理
./install.sh skills仅安装技能
./install.sh mcp仅配置MCP服务器
./install.sh status显示当前安装
./install.sh diff与已安装的版本进行比较
./install.sh backup创建当前配置的备份
./install.sh restore从备份还原

安装路径

类型位置
代理商~/.config/opencode/agent/
技能~/.config/opencode/skill/
配置~/.config/opencode/opencode.json
备份~/.opencode-backups/

发展

改进代理

  1. 编辑 .md 文件在 agents/
  2. ./install.sh diff 查看更改
  3. ./install.sh agents 安装
  4. 在OpenCode中测试
  5. 满意时承诺

提高技能

  1. 编辑 SKILL.mdskills//
  2. ./install.sh skills 安装
  3. 测试用 /skill 在OpenCode中

改进MCP服务器

  1. 编辑文件 servers/notify/
  2. ./install.sh mcp 重新配置
  3. 重新启动OpenCode以重新加载MCP服务器

备份系统

每次安装前都会自动创建备份:

~/.opencode-backups/
├── agents-YYYYMMDD_HHMMSS/
├── skills-YYYYMMDD_HHMMSS/
└── config-YYYYMMDD_HHMMSS/

最大备份大小:20MB(先删除最旧的)。

许可证

个性化配置-适应您的需求。

目录标签

目录标签

Python自动化测试AI驱动敏捷开发本地部署软件开发工具项目管理

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP