ByteNoteByteNote

字节笔记本

2026年2月21日

Prompt Manager:基于 MCP 协议的全栈 AI 能力管理平台

API中转
¥120

本文介绍 Prompt Manager,一个基于 MCP 协议的全栈 AI 能力管理平台。该项目集成了提示词管理、工具沙箱、技能同步和 AI 优化功能,为企业级 AI 应用提供了完整的解决方案。

项目简介

Prompt Manager 是由 BeCrafter 团队开发的开源项目,目前在 GitHub 上已获得 12 stars。该项目基于 Node.js(>=22.20.0)构建,采用 MIT 许可证开源。

作为一个企业级 MCP(Model Context Protocol)协议服务器,Prompt Manager 提供了从提示词管理到工具沙箱的完整功能栈,帮助开发者和团队更高效地管理 AI 能力资产。

核心特性

提示词管理系统

  • 模板化管理:将常用提示词保存为可复用的 YAML 模板
  • 智能搜索:支持关键词和语义搜索,快速定位所需提示词
  • 分组组织:支持文件夹分组和元数据管理,便于分类维护
  • 参数化支持:支持变量替换({{变量名}}),让提示词更灵活
  • 启用/禁用控制:细粒度控制提示词的可用性

AI 增强功能

  • AI 优化:使用 AI 自动优化提示词质量,支持多种模型(OpenAI、Google 等)
  • 迭代改进:支持多轮迭代优化,持续提升提示词效果
  • 会话跟踪:跟踪优化过程中的迭代状态和历史记录
  • 流式输出:支持 SSE 流式传输,实时获取优化结果

工具沙箱系统

  • 安全隔离:每个工具在独立沙箱环境中运行,互不干扰
  • 依赖管理:每个工具独立管理依赖,自动安装和更新
  • 动态加载:支持运行时动态加载和卸载工具
  • 日志隔离:每个工具有独立的日志文件,便于调试
  • 多模式执行:支持 manual、execute、configure、log 四种执行模式

技能管理系统

  • 中心化存储:统一管理所有 AI 工具技能(Claude Skills、Cursor Rules 等)
  • 智能同步:一处修改,自动同步到多个工具目录(优先符号链接,降级复制)
  • 实时监听:目录变更自动同步到所有目标,零延迟生效
  • 导入导出:支持技能包打包分享,方便团队协作和迁移
  • 多目标支持:同时同步到 Cursor、Claude Code、VS Code 等多个工具

MCP 协议支持

  • 完全兼容:实现完整的 Model Context Protocol 标准
  • 流式传输:基于 StreamableHTTP 协议优化,支持长连接和会话恢复
  • 会话管理:支持 10 分钟断线保持,自动恢复会话状态
  • 动态描述:工具描述根据沙箱状态动态生成

技术栈

  • Node.js >= 22.20.0 - 运行时环境
  • TypeScript - 主要开发语言
  • Electron - 桌面应用框架
  • Express - Web 服务器
  • WebSocket - 实时终端通信
  • MCP Protocol - AI 工具通信协议

安装指南

方式一:桌面应用(推荐)

bash
# 一键安装桌面应用
curl -fsSL http://iskill.site/scripts/installer/prompt-manager | bash

# 下载并安装桌面应用
npm run desktop:build

# 双击运行安装包,点击系统托盘图标开始使用

方式二:命令行安装

bash
# 全局安装(推荐)
npm install -g @becrafter/prompt-manager

# 或本地安装
npm install @becrafter/prompt-manager
npx @becrafter/prompt-manager

方式三:开发环境

bash
# 克隆项目
git clone https://github.com/BeCrafter/prompt-manager.git
cd prompt-manager

# 安装依赖
npm install

# 启动开发服务器
npm run dev:all

# 访问管理界面
# http://localhost:5621/admin

快速开始

启动服务

bash
# 启动服务(默认端口 5621)
prompt-manager

# 指定端口和提示词目录
prompt-manager --prompts-dir ./my-prompts --port 8080

# 查看帮助信息
prompt-manager --help

CLI 参数说明

参数说明默认值
-p, --prompts-dir <目录>指定 prompts 文件所在目录-
-P, --port <端口>指定服务器端口5621
-h, --help显示帮助信息-

使用示例

场景一:团队协作

Prompt Manager 特别适合团队协作场景:

  • 共享提示词库:团队成员共享高质量提示词模板
  • 技能库统一:团队共享 AI 工具技能,避免配置不一致
  • 标准化流程:统一团队的 AI 使用规范和最佳实践
  • 知识传承:新成员快速上手,避免重复造轮子

场景二:AI 开发优化

对于 AI 开发者,Prompt Manager 提供了:

  • 提示词优化:使用 AI 自动改进提示词效果
  • 版本管理:跟踪提示词的演进历史
  • 效果对比:A/B 测试不同版本的提示词效果
  • 工具集成:自定义工具扩展功能边界

场景三:程序集成

通过 API 和 MCP 协议,可以:

  • API 调用:通过 REST API 集成到现有系统中
  • MCP 协议:与支持 MCP 的 AI 客户端无缝集成
  • 自动化流程:在 CI/CD 流程中自动调用提示词
  • 多工具管理:统一管理 Cursor、Claude Code 等工具的技能

内置工具列表

Prompt Manager 内置了 7+ 个实用工具:

工具名称功能描述
filesystem文件系统操作(读写文件、目录管理)
file-reader高级文件读取(支持多种格式)
pdf-readerPDF 文档解析和内容提取
chrome-devtools浏览器自动化和网页抓取
playwright现代网页自动化测试
ollama-remote本地 AI 模型集成
todolist任务管理和待办事项

自定义工具开发

工具采用模块化设计,开发新工具非常简单:

typescript
// 工具结构示例
export default {
  getMetadata() {
    return {
      name: 'my-tool',
      description: '我的自定义工具',
      version: '1.0.0'
    };
  },
  getSchema() {
    return {
      type: 'object',
      properties: {
        input: { type: 'string' }
      }
    };
  },
  async execute({ input }) {
    // 工具逻辑
    return { result: `处理结果: ${input}` };
  }
};

项目链接

总结

Prompt Manager 是一个功能全面的 AI 能力管理平台,通过 MCP 协议实现了提示词管理、工具沙箱、技能同步等核心功能。无论是个人开发者还是企业团队,都能从中获得显著的效率提升。其多界面支持(桌面应用、Web 管理、命令行)和开放 API 设计,使其能够灵活适配各种使用场景。

分享: