mcpField
A
Algernon MCP

Algernon MCP

本地服务
github.com/sammyboi81AI 与智能体07 周前更新

关于 Algernon MCP

Algernon MCP 是供 MCP 客户端使用的开源服务,可通过已配置的提供方或本地 Ollama,将独立子任务分派给并发运行的 LLM 工作者。编排模型负责规划和整合结果,工作者处理范围明确的任务。

主要功能

  1. 01规划相互独立的子任务
  2. 02并发分派任务
  3. 03合并规划与分派流程
  4. 04使用已配置的 LLM 提供方或本地 Ollama
  5. 05将工作者任务限定在明确范围内

适用场景

  1. 01将较大的请求拆分为独立研究任务
  2. 02并行处理重复性子任务
  3. 03分派任务批次并保留编排上下文

MCP 相关

向 MCP 客户端提供 `algernon_plan`、`algernon_dispatch` 和 `algernon_orchestrate` 工具。工作者使用已配置的 LLM 密钥或本地模型端点。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sammyboi81-algernon": {
"command": "uvx",
"args": [
"algernon-mcp"
]
}
}
}
启动命令uvx algernon-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypialgernon-mcp0.1.1

工具

5

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

Algernon MCP

编排一支团队,保持思考。

Algernon 是一个开源的 Model Context Protocol 服务,让任何 助手——Claude、Codex 或任何 MCP 客户端——都能**将范围明确的并行子任务 分派给一支低成本工作者团队,收集结果,并腾出精力思考。**编排一支团队,节省 Token,保持思路连贯。

你将获得什么

  • **昂贵的大模型不再处理繁重琐事。**成本高昂的编排模型将重复性 子任务交给一支由小型、低成本工作者组成的团队,只负责整合结果。它不再 生成繁琐内容,也不必把整个任务都塞进一个上下文中。
  • **每个工作者只看到自己负责的部分。**明确限定范围后,工作者可以是 小型、快速、低成本的模型——还能同时运行多个。
  • **自带密钥。没有遥测、没有账户、没有供应商锁定。**这支团队使用 你已付费的任意服务提供商运行,也可以免费使用本地模型。
自己验证——一条命令,无需付费密钥

节省资源并非口号,而是可以亲自运行的基准测试。默认使用免费本地模型 (ollama,llama3.2:3b),任何人都能复现:

git clone https://github.com/sammyboi81/algernon && cd algernon
./scripts/verify.sh          # or:  python -m benchmark

它用两种方式运行同一批子任务——由编排模型独自完成(SOLO),或由 Algernon 分派给多个工作者——并打印每种方式实际测得的Token 数和耗时。代表性输出 (llama3.2:3b,6 个任务):

metric                                  SOLO (do-it-itself)  ALGERNON fan-out
--------------------------------------------------------------------------
LLM calls                                              1                 6
input tokens                                         136               225
output tokens (the generation grind)                 282               279
total tokens                                         418               504
wall-clock seconds                                 42.11             34.49

如实解读:编排模型在 SOLO 模式下自行生成了282 个输出 Token,而使用 Algernon 时生成了 0 个——这些内容改由低成本工作者生成。每个工作者只读取 约 38 个输入 Token,而编排模型一次性处理了全部 136 个。代价也如实列出:分派 任务后总 Token 数多了 21%(每个工作者都要额外处理少量提示词开销)。你用 部分总 Token 换取昂贵模型的思考空间。耗时取决于团队的并行程度;每次运行的 数字会略有不同。亲自运行,看看自己的结果。

治愈 Algernon

在 Flowers for Algernon 中,悲剧在于心智会衰退——先变得敏锐, 再逐渐迷失,而最残酷的是,每次衰退发生时,它都会感到意外。

如今我们使用 AI 的方式中,也存在一种更隐蔽的类似衰退:你把一项漫长的串行任务 交给助手,它埋头苦干;等它完成时,已经被任务淹没——上下文耗尽,思路中断, 再也没有余力思考或与你交流。心智不再活跃,而是被埋没了。

**Algernon 让你的 AI 始终保持思考。**它不再被一项串行任务淹没,而是将工作 分派出去——把范围明确的并行子任务交给一支小型、低成本工作者团队——这样, 负责编排的心智就不必一次性承担全部繁重工作。它始终轻松自如,始终能自由推理、 在构建过程中随时回答你,并保留真正重要的上下文。编排一支团队,节省 Token, 保持思考自由。

它与 ArkHive 相辅相成:

  • ArkHive = *让记忆持久保存。*你的 AI 可以回顾并查找自己的历史记录—— 不再每天早上都从一张白纸开始。
  • Algernon = *工作时保持思路清晰。*你的 AI 不会把自己埋进一项 串行任务中;它负责编排,并保持思考。

两者结合,便能治愈 Algernon 式困境:让智能既不会在会话之间逐渐消退,也不会 在单次会话中被任务淹没。

功能

Algernon 是一个与服务提供商无关的扇出引擎。你只需描述一批小型、相互独立的子任务;Algernon 就会使用你自己的 LLM 密钥并发执行这些任务,然后将收集到的结果交还给负责协调的模型。大模型负责规划和整合;低成本的工作节点负责并行执行繁重工作。

  • **独立运行。**仅使用 Python 标准库、mcp SDK 和 httpx。没有隐藏服务、账号或遥测数据收集。
  • **自带密钥。**子 Agent 使用的是你自己的服务提供商。Algernon 提供协调功能,不会让推理费用超出预期。
  • **设计上范围明确。**每个子任务都简短且彼此隔离,因此工作节点可以使用小型、快速、低成本的模型,并且可以同时运行多个。

自带 LLM 密钥

Algernon 与服务提供商无关。设置环境变量,即可将其指向你已付费使用的任意 API:

Anthropic:

export ANTHROPIC_API_KEY="sk-ant-..."
# optional: export ANTHROPIC_MODEL="claude-haiku-4-5"   # the cheap fleet worker

OpenAI 兼容(OpenAI,或任何兼容 OpenAI 格式的端点——本地或托管均可):

export OPENAI_API_KEY="sk-..."
export OPENAI_BASE_URL="https://api.openai.com/v1"   # or your own endpoint
# optional: export OPENAI_MODEL="gpt-4o-mini"          # the cheap fleet worker

如果同时设置了两个密钥,则使用 Anthropic。工作节点模型默认使用小型、低成本的档位(claude-haiku-4-5 / gpt-4o-mini);你可以通过上方的环境变量覆盖默认值,也可以在每次调用时通过工具的 model 参数指定。低成本工作节点集群正是这个项目的核心。

**新增:Claude Code Seatbelt。**一些 Hook 可让 Claude Code(以及 Cursor)在执行任何不可逆操作前征求许可,在此链中跨会话记住项目,并且在代码实际运行前拒绝宣称“已完成”。引擎:先运行 pip install sentarion-mcp,再运行 sentarion seatbelt install。一键套件包含五项策略和三个技能:https://inboxaxe.com/mcp#seatbelt

安装

发布到 PyPI 后,只需运行一条命令即可安装:

python -m pip install algernon-mcp

在 PyPI 版本发布之前,可以直接从源码安装(效果完全相同):

git clone https://github.com/sammyboi81/algernon && cd algernon
python -m pip install .

无论哪种方式,安装后的 MCP 命令都是 algernon。Algernon 基于 mcp 1.x SDK(mcp>=1.0.0,<2.0.0)和 httpx 运行——不需要其他依赖。

连接 MCP 客户端

Claude Desktop

将以下条目添加到 Claude Desktop MCP 配置中,然后重启 Claude Desktop:

{
  "mcpServers": {
    "algernon": {
      "command": "algernon",
      "args": [],
      "env": {
        "ANTHROPIC_API_KEY": "sk-ant-..."
      }
    }
  }
}

如果 Claude Desktop 无法找到通过 pip 安装的命令,请将 algernon 替换为运行以下命令所显示的绝对路径:

python -c "import shutil; print(shutil.which('algernon'))"
Codex
codex mcp add algernon -- algernon

运行以下命令,确认配置已生效:

codex mcp list

三种工具

工具功能
algernon_plan将一个目标拆分为 k 个范围明确、相互独立的子任务提示词(调用一次低成本 LLM)。明确限定范围是控制 Token 用量的关键——每个工作节点只会看到自己负责的部分。返回的任务列表可直接传给 algernon_dispatch。
algernon_dispatch在低成本工作节点集群上并发运行 N 个范围明确的任务,并收集所有结果。每个工作节点都使用你自己的 LLM 密钥运行;集群工作时,你可以继续思考。接收一个包含 {id, prompt} 的 JSON 数组。
algernon_orchestrate一步完成:**先规划,再分发。**传入一个目标;它会将目标拆分为 k 个范围明确的子任务,将任务分发到整个集群并发执行,然后一并返回计划和所有结果。

典型流程:用 algernon_orchestrate 一步处理目标;也可以分步操作: 先用 algernon_plan 查看并调整子任务,再用 algernon_dispatch 将任务分发出去。无论哪种方式,都能协调整个集群、减少 Token 用量,并保持专注。

两分钟验证

连接服务后,按顺序让你的 MCP 客户端执行以下调用:

  1. 使用目标 “解释三种 OS 同步原语” 和 k = 3 调用 algernon_plan。确认返回三个精简的子任务提示词(证明规划器使用你的密钥运行了)。
  2. 使用一个较小的 tasks_json 调用 algernon_dispatch,例如: [{"id":"a","prompt":"用一句话定义互斥锁"},{"id":"b","prompt":"用一句话定义信号量"},{"id":"c","prompt":"用一句话定义自旋锁"}]。 确认返回三个结果——任务群已并行运行。
  3. 使用任意一个较小的目标调用 algernon_orchestrate,并确认它在一个响应中同时返回计划和收集到的结果。

此流程会测试规划、使用你的密钥并行分派,以及一次性编排,且不会涉及任何生产数据。

隐私

Algernon 是独立运行的。它只会与一个外部主机通信:你配置的 LLM 端点(Anthropic 或兼容 OpenAI 的基础 URL)。它不会发送遥测数据,不会保留任何账户信息,也不会存储关于你的任何内容——结果会在同一次调用中计算并返回。你的子任务提示词和结果只会发送给你选择的服务提供商。

项目链接

超越自托管——付费方案

本页上的 MCP 服务永久免费(Apache-2.0,可自托管,无遥测数据)。 如果你需要的不只是自己动手:

  • 托管版 ArkHive——一个 URL,无需安装,无需密钥: https://arkhive.dondatabrain.com/mcp(使用 claude mcp add --transport http arkhive https://arkhive.dondatabrain.com/mcp 将其添加到 Claude Code)。
  • 为你打造的自定义 AI Agent——由创始人为你全程代办,一次调用即可将可用的 MCP Agent 接入你的 Claude 或 ChatGPT: 一次性收费 $700。
  • ArkHive Enterprise——在你自己的服务端上提供上门安装和试点服务,价格 $2,500 起:[email protected]。

由 InboxAxe 背后的团队打造——这是一个受治理的 AI 营销平台,未经你的同意,任何内容都不会发送。

参与贡献

欢迎提交问题和拉取请求。请确保服务保持独立运行(标准库 + mcp + httpx)、不依赖特定服务提供商,并且不包含遥测功能。若更改涉及分派、结果收集或服务提供商行为,请附上测试。

Algernon 是一小系列以人为本、注重问责的 AI 工具之一。其公开 MCP 服务以你可以独立验证的功能为核心:自带密钥,观察任务群运行,保持清醒。

标语:编排任务群,保持清醒。

Apache-2.0 © 2026 ZagAIrot Technologies LLC.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。