mcpField
U
Universal Brute Workpack

Universal Brute Workpack

ローカル
github.comAI・エージェント05 週間前に更新

Universal Brute Workpack について

Universal Brute Workpackは、stdioを主軸とするMCPサーバーで、読み取り専用のファイル操作、検索、コードレビューを、ユーザーが設定したモデルAPIに委任します。判断と成果物の提供をCodexに任せつつ、タスク報告と証拠を保持するワークフロー向けです。

主な機能

  1. 01ファイルとテキストの一覧・検索
  2. 02ファイルの読み取りとGit差分の確認
  3. 03出典リンク付きの公開ウェブ検索
  4. 04委任タスクの進行制御
  5. 05途中結果の保存と制限時の一時停止

活用シーン

  1. 01読み取り専用のリポジトリレビューの委任
  2. 02公開情報を検索してリンクを保持
  3. 03トークン予算に応じたタスクの一時停止と再開

MCP 対応

タスクの開始、確認、制御、結果取得などの委任ツールをMCPクライアントに公開します。設定したモデルAPIが読み取り専用のツールを呼び出し、ファイル書き込み、Shell実行、サブエージェントの生成には対応しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"haoyun18881-beep-universal-brute-workpack": {
"command": "npx",
"args": [
"-y",
"universal-brute-workpack"
],
"env": {
"UBW_CONFIG": "<UBW_CONFIG>",
"UBW_PROFILES": "<UBW_PROFILES>",
"UBW_ROOTS": "<UBW_ROOTS>",
"TAVILY_API_KEY": "<TAVILY_API_KEY>",
"EXA_API_KEY": "<EXA_API_KEY>",
"UBW_MEMORY_URL": "<UBW_MEMORY_URL>",
"LLM_BASE_URL": "<LLM_BASE_URL>",
"LLM_API_KEY": "<LLM_API_KEY>",
"LLM_MODEL": "<LLM_MODEL>"
}
}
}
}
起動コマンドnpx -y universal-brute-workpack
設定が必要な環境変数
UBW_CONFIGOptional path to a custom Universal Brute Workpack config JSON.
UBW_PROFILESOptional path to a custom profile and deny-list JSON.
UBW_ROOTSOptional semicolon-separated filesystem roots for local file tools.
TAVILY_API_KEYシークレットOptional Tavily key for search.web before fallback providers.
EXA_API_KEYシークレットOptional Exa key for search.web before fallback providers.
UBW_MEMORY_URLOptional memory or vector service endpoint for memory.search.
LLM_BASE_URLOptional OpenAI-compatible base URL for Agent tasks.
LLM_API_KEYシークレットOptional model API key for Agent tasks.
LLM_MODELOptional model name for Agent tasks.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmuniversal-brute-workpack0.1.4

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

プロジェクトの README より

UBW — Universal Brute Workpack

Plus 不够用,Pro 又用不完?

接上自己的模型 API,把 Codex 额度留给核心任务。

功能介绍 · 快速接入 · 配套 Skill · 反馈问题

GitHub Stars Node.js ≥20.3 Codex Skill Apache-2.0 License

读文件 · 查资料 · 审代码
自选模型分担,Codex 复核交付。

如果用得上,欢迎点个 Star ⭐


UBW 是一个 MCP 服务。Codex 分配任务、限定目录,用户自主配置的大模型通过 API 只负责调用只读工具,返回报告与证据。联网搜索通过配置的搜索服务完成。

Plus 额度不够用,又用不完 Pro?UBW 支持接入自选模型 API,分担读取、搜索和代码审查等任务,让原本交给 Codex 子 Agent 的只读工作走自定义模型的 API 计费。Codex 负责判断、修改和交付,把订阅额度留给核心任务。

更多用法,欢迎探索,也欢迎提交 Issue 或 PR。

通过 UBW 接入自选模型 API,分担读文件、查资料和审代码的工作,把 Codex 订阅额度留给判断、修改和交付。

UBW 任务分工:将代码审查、文件检索和资料搜索交给外部模型,Codex 额度节省目标 30%,外部 API 按量计费。

能做什么

  • 列目录、找文件、搜索文本、读取文件、查看 Git 差异。
  • 搜索公开网页,保留来源链接。
  • 查看进度、补充指令、暂停、恢复和取消任务。
  • 保存阶段结果;失联或预算耗尽时暂停。

不提供文件写入、Shell 执行或子 Agent 派生。

接入

需要 Node.js ≥ 20.3、DeepSeek API Key;读取 Git 差异需要 Git。

复制 配置示例,将 roots 设为允许读取的项目目录:

{
  "roots": ["D:/projects/example"],
  "search": { "backend": "deepseek" }
}

MCP 客户端配置:

{
  "mcpServers": {
    "ubw": {
      "command": "node",
      "args": ["D:/tools/ubw/src/bridge.js"],
      "env": {
        "UBW_CONFIG": "D:/config/ubw.json",
        "DEEPSEEK_API_KEY": "<API_KEY>"
      }
    }
  }
}

路径改为实际位置。密钥保存在本机配置或环境变量中,不提交到仓库。

配套 Skill

ubw:任务委派、进度跟进和结果复核。使用时将 skills/ubw 目录放入宿主的 Skill 目录。

工具

工具用途
delegate.start分配任务,指定目录、预算和联网权限
delegate.inspect查看进度并续租,可等待状态变化
delegate.control补充指令、暂停、恢复、取消
delegate.result获取完整任务的报告或当前阶段结果

读取的文件内容会发送到 DeepSeek API。联网任务需设置 allowNetwork: true;官方搜索另计 API 用量。

默认租约为 120 秒,需在到期前调用 delegate.inspect。任务记录含文件摘录和报告,保存在 ~/.ubw/tasks;重启后保持暂停。Token 预算用于停止后续请求,不是账户金额上限。

开发

npm test
npm run doctor

已通过 Windows / Node.js 26 的本地模拟测试。真实 API 联调尚未完成。

许可证

Apache-2.0

欢迎按需修改和扩展,也欢迎提交 Issue 或 PR。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。