Token导航 LogoToken导航TokenDH.com
Swat V2 logo
AI代理未说明官方级别未说明来源级核验

Swat V2

MCP Server

SWAT是一个自主的多代理任务执行引擎,能够将任务分发给专门的AI编码代理小组,每个小组作为独立的AI编码代理会话运行。

工具数

12

提示词数

0

GitHub Stars

5

资源数

0
AI代理Go自动化

安装说明

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

作者 / 组织

LangSensei

提供方

LangSensei

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

特警

自主多智能体任务执行引擎。特警队将任务分派给专业小组——每个小组都作为独立的人工智能编码代理会话运行。

🚀 安装

Linux/macOS

curl -fsSL https://raw.githubusercontent.com/LangSensei/swat/main/install.sh | bash

视窗

irm https://raw.githubusercontent.com/LangSensei/swat/main/install.ps1 | iex

这将:

  1. 下载适用于您平台的最新版本
  2. 将SWAT二进制文件安装到 ~/.swat/bin/ 并将其添加到您的PATH(Linux/macOS:附加到 .bashrc/.zshrc;Windows:更新注册表中的用户PATH)
  3. 安装框架蓝图 ~/.swat/blueprints/

OpenClaw集成(可选)

如果你使用 开爪,单独安装桥接插件:

# See https://github.com/LangSensei/swat-openclaw

🗑️ 卸载

Linux/macOS

curl -fsSL https://raw.githubusercontent.com/LangSensei/swat/main/uninstall.sh | bash

视窗

irm https://raw.githubusercontent.com/LangSensei/swat/main/uninstall.ps1 | iex

添加 --purge 还可以删除运行时数据(操作历史)。

🎮 用法

特警队公开了12个MCP工具。配置您的代理以进行连接:

MCP配置

{
  "mcpServers": {
    "swat": {
      "command": "swat",
      "args": []
    }
  }
}

工具

运营

  • swat_dispatch --分派任务(自动分类到正确的小队)
  • swat_ops --使用筛选器列出操作(状态/自/限制/偏移)
  • swat_cancel --取消正在运行的操作

小队

  • swat_squads --列出已安装的小队
  • swat_squad_browse --浏览市场
  • swat_squad_install --从市场上安装一个小队
  • swat_squad_uninstall --卸载小队
  • swat_squad_update --将小队更新到最新的市场版本

摄入

  • swat_intake_create --创建定期任务(零LLM成本)
  • swat_intake_list --列出所有进气队列条目
  • swat_intake_delete --删除摄入条目

通知

  • swat_notify --向用户发送通知

CLI标志

标志描述
--version打印已安装的版本并退出
--mcp-only仅启动MCP服务器——跳过后台命令循环
--runtime 设置AI编码代理运行时(默认值: copilot)
--notify 设置通知目标: desktop, openclaw (默认值: desktop)

🧠 建筑

Agent → MCP → SWAT Commander (Go) → Squads (AI coding agent sessions)

特警队 运行时无关指挥官在可插拔的状态下协调行动 运行时适配器 处理特定于运行时的细节(点目录、代理文件、MCP配置路径、钩子)。

组件角色
指挥官转到MCP服务器。处理调度、工作区组合、依赖关系解析、调度和完成扫描。
小队专业代理。每个都作为一个独立的编码代理会话运行,具有自己的技能、MCP工具和协议。
运行时适配器抽象运行时差异。每个适配器都知道它的点目录、代理文件名、MCP配置路径以及如何启动代理。

支持的运行库

运行时点目录代理文件MCP配置启动命令
copilot (默认).github/AGENTS.md.mcp.jsoncopilot
gemini.gemini/GEMINI.md.gemini/settings.jsongemini

使用以下参数设置运行时 --runtime (例如。 swat --runtime gemini).

运作原理

  1. 你分派一个任务(指挥官自动分类到正确的小队)
  2. 指挥官配置工作区——将小队快照复制到 .squad/,技能挂钩 /hooks/,技能内容 /skills/,解析MCP依赖关系,写入代理文件(特定于运行时)
  3. 在操作目录中启动编码代理会话,读取代理文件+operation.md
  4. 指挥官的后台循环扫描完成(OPERATION.md状态+report.html)
  5. 结果通过您的代理浮出水面
技能vs钩子: 技能与运行时无关(在所有运行时共享)。Hooks是特定于运行时的,并且存在于 hooks/copilot/, hooks/gemini/等等。

进气队列

统一的任务入口点——所有任务(即时调度和定期计划)都通过 ~/.swat/intake/:

  • 即时任务:由创建 swat_dispatch,由后台循环处理,完成后删除
  • 重复任务:支持时区的标准5字段cron表达式
  • immediate 首次运行行为标志
  • 每个文件锁定以实现并发安全

📂 目录结构

~/.swat/
├── blueprints/                    # Templates & installed content
│   ├── OPERATION.md               # Operation template
│   ├── squads/
│   │   ├── _framework/            # Core protocol (versioned with binary)
│   │   │   ├── PROTOCOL.md
│   │   │   └── TEMPLATE.md
│   │   └── /               # Squad blueprints
│   │       └── MANIFEST.md
│   ├── skills/                    # Shared skills (runtime-agnostic)
│   └── mcps/                      # MCP server configs
│
├── squads/                        # Runtime data
│   ├── _unclassified/             # Operations before squad assignment
│   └── /
│       └── operations/
│           └── /              # Operation workspace
│               ├── OPERATION.md
│               ├──    # Runtime-specific (AGENTS.md or GEMINI.md)
│               ├──    # Runtime-specific (.mcp.json or .gemini/settings.json)
│               ├── report.html
│               ├── .squad/        # Squad blueprint snapshot (read-only)
│               └── /      # Runtime-specific (.github/ or .gemini/)
│                   ├── hooks/     # Skill hooks (runtime-specific)
│                   └── skills/    # Skill content
│
└── intake/                        # Intake queue (JSON)
    └── .json

🛠️ 先决条件

  • Linux、macOS或Windows
  • (已认证)
  • 至少一个受支持的AI编码代理运行时:
运行时要求
副驾驶 (默认)(npm install -g @github/copilot),Node.js 18+
双子座Gemini CLI 已安装并可用 gemini 关于PATH

🔨 从源代码构建

go build -o swat .   # Go 1.24+
# With version injection:
go build -ldflags "-X main.version=v1.0.0" -o swat .

📦 相关项目

📄 许可证

麻省理工学院

目录标签

目录标签

AI代理Go自动化多代理系统本地部署任务分发AI编码代理自动化工具

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP