Repolode
fdmtl

fdmtl/director

一个本地优先的网关,把 MCP 工具、提示词和配置打包成可移植的 playbook,AI 智能体通过单一端点接入。

Star
482
Fork
78
未关闭 Issue
5
最近提交
2个月前

这是什么?

Director 是位于 AI 智能体与 MCP 服务器之间的一个服务。它把 MCP 工具、提示词和配置组织成命名的 playbook,每个 playbook 可以为智能体提供针对某项任务或环境的一组能力。Claude Desktop、Claude Code、Cursor、VSCode 等客户端可以一键接入某个 playbook,也可以通过单一 MCP 端点手动配置。

项目覆盖常见的 MCP 管理需求:通过工具过滤只暴露任务所需的工具,集中记录 JSON 格式的日志以追踪智能体行为,并支持统一 OAuth,让受 OAuth 保护的 MCP 服务只需授权一次即可在多个智能体中使用。playbook 可以通过 Web 界面(`director studio`)或命令行创建,网关运行在用户自己的机器或基础设施上。

仓库是一个 TypeScript monorepo,包含 CLI、用于程序化控制的 TypeScript SDK、Docker 镜像和 Web 管理界面,采用 AGPL-3.0 许可证。

核心功能

  • 01将 MCP 工具、提示词和配置组合成可复用的 playbook。
  • 02一键接入 Claude Desktop、Claude Code、Cursor 和 VSCode。
  • 03所有 playbook 通过单一 MCP 端点对外提供。
  • 04按 playbook 过滤工具,减少智能体上下文占用。
  • 05集中记录智能体的工具调用日志(JSON 格式)。
  • 06为受 OAuth 保护的 MCP 服务提供统一授权。

适用场景

  • 在编码、调研或运维等不同任务的工具集之间快速切换。
  • 在多个 AI 客户端之间共享同一套已配置的 MCP 服务。
  • 在本地或容器环境中运行 MCP 服务,并集中管理认证。

快速上手

  1. 1

    通过 npm 安装 director CLI

    npm install -g @director.run/cli
  2. 2

    启动网关并进入引导流程

    director quickstart

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,要求基于其开发的网络服务公开源代码。
  • 一键客户端集成目前仅支持 Claude Code、Claude Desktop、Cursor 和 VSCode。

标签

常见问题

director 是什么?
一个本地优先的网关,把 MCP 工具、提示词和配置打包成可移植的 playbook,AI 智能体通过单一端点接入。 Director 是位于 AI 智能体与 MCP 服务器之间的一个服务。它把 MCP 工具、提示词和配置组织成命名的 playbook,每个 playbook 可以为智能体提供针对某项任务或环境的一组能力。Claude Desktop、Claude Code、Cursor、VSCode 等客户端可以一键接入某个 playbook,也可以通过单一 MCP 端点手动配置。
director 可以免费使用吗?用的什么许可证?
director 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
director 还在维护吗?
半年内有更新。director 最近一次提交是在 2026年9月3日。
director 适合用来做什么?
在编码、调研或运维等不同任务的工具集之间快速切换。 在多个 AI 客户端之间共享同一套已配置的 MCP 服务。 在本地或容器环境中运行 MCP 服务,并集中管理认证。
director 怎么安装和运行?
通过 npm 安装 director CLI: npm install -g @director.run/cli 启动网关并进入引导流程: director quickstart
在哪里获取 director?
源代码和安装说明在 GitHub 上:https://github.com/fdmtl/director

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目