字
字节笔记本
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 --helpCLI 参数说明
| 参数 | 说明 | 默认值 |
|---|---|---|
-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-reader | PDF 文档解析和内容提取 |
| 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}` };
}
};项目链接
- GitHub 仓库:https://github.com/BeCrafter/prompt-manager
- NPM 包:https://www.npmjs.com/package/@becrafter/prompt-manager
- 许可证:MIT
总结
Prompt Manager 是一个功能全面的 AI 能力管理平台,通过 MCP 协议实现了提示词管理、工具沙箱、技能同步等核心功能。无论是个人开发者还是企业团队,都能从中获得显著的效率提升。其多界面支持(桌面应用、Web 管理、命令行)和开放 API 设计,使其能够灵活适配各种使用场景。
分享: