
Helmsman
io.github.seuros由 GitHub 帳號 seuros 發布v0.5.2更新於 Nov 6, 2026
Adaptive instruction server: serves agent instructions and skills tuned to the calling model
概覽
本機 MCP 伺服器,以 Jinja2 範本依呼叫模型的能力層級與環境提供自適應的代理指令與技能。
- 可以做什麼
- 依呼叫模型的能力層級(monkey、engineer、agi)算繪並提供指令與技能
- 依偵測到的作業系統、shell、容器或 SSH 狀態,以及 mise、brew、apt、gh、git 等可用工具調整範本內容
- 從 .skills 目錄算繪專案技能,並列出或驗證技能
- 統計 token 數量並顯示不同層級之間的差異
- 提供目標閘門流程,包含目前目標資源與判定檢查
- 也可透過命令列印出指令、算繪技能或驗證語法
- 適用情境
- 適合維護 AGENTS.md 類編碼代理指引的情境:希望用一套範本給較弱模型更詳細的護欄、給較強模型更精簡的限制,並讓內容貼合本機作業系統、shell 與工具鏈。
- 執行需求
- 以本機 stdio 程序執行,透過 cargo 安裝(需 Rust 1.98 或更新版本)。選用的 helmsman.toml 可放在專案目錄、~/.config/helmsman/ 或 HELMSMAN_CONFIG 指定的路徑。AGENTS.md.j2 範本與 .skills 目錄須由使用者自行提供。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Helmsman,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Helmsman
Adaptive instruction server for AI coding agents.
The Problem
Static AGENTS.md files create instruction entropy collapse.
The same instructions for Opus, Sonnet, and Haiku is fantasy. They have different capabilities, different costs, and different failure modes. Static instructions:
- Rot silently - written once, never updated, drift from reality
- Waste tokens - Opus doesn't need step-by-step guidance
- Cause failures - Haiku needs guardrails it doesn't get
- Ignore context - "use brew" when you're on Arch with mise
The real cost isn't just tokens - it's instruction determinism. You can't control what you can't adapt.
The Solution
Helmsman serves dynamic, context-aware instructions via MCP (and CLI):
- Model-aware: Opus gets minimal guidance, Haiku gets verbose hand-holding
- Environment-aware: Detects OS, shell, available tools
- Template-based: Jinja2 templates adapt to context
Install
Build from source
Requires Rust 1.98 or newer. The repository pins Rust 1.98.1 for local and release builds. From the Helmsman repository directory:
Quick Start
Goal gate (FreeChaOS)
Configure Jev with /reflex, then submit /goal <request>.
The flow is work → check_goal → Jev verdict → model response.
Helmsman owns the lifecycle; the host journals it and supplies Jev verdicts.
Read goal://current for status. The turn stays open for a reply.
See helmsman-goals(7) for setup, protocol, and limits.
Instructions and skills
-
Create
AGENTS.md.j2in your project root -
Add to
.mcp.json:
- Call the prompt:
Tiers
Three capability tiers, parallel to Anthropic's model siblings. Could expand to 4-5, but we're not going the OpenAI route of 40 model names (nano, mini, micro, medium, large...).
monkey
Follows instructions. Useful but needs guardrails. Tell it exactly what to do, what NOT to do, and keep it inside the perimeter. Without guidance, it will hallucinate packages and invent APIs.
Examples: Haiku, GPT-5.2 mini, Gemini Flash
engineer
Knows the basics. Competent but lacks judgment. Will delete your 300GB cache to fix a bug. Bug fixed, but now you wait 4 hours for it to rebuild. Needs boundaries, not hand-holding.
Examples: Sonnet, GPT-5.2 medium, Gemini Pro
agi
The architect. Don't explain how to use cargo or how to publish. It knows. Give it constraints and goals, not procedures. Wasting tokens on step-by-step instructions is burning money.
Examples: Opus, GPT-5.2 high/xhigh, DeepSeek R3
Shortcuts: a/architect (agi), e/eng/standard (engineer), m/basic/simple (monkey)
CLI
Template Context
Configuration
Create optional helmsman.toml in:
- Current directory (project-local)
~/.config/helmsman/(user global)- Set
$HELMSMAN_CONFIGenv var to override
Model → tier mappings are pre-configured for Anthropic, OpenAI, Google, and other major models. Unknown models default to engineer tier.
Skills
Project skills live in .skills/ and are discovered automatically. Files prefixed with _ are partials.
Environment Detection
Helmsman detects OS, shell, and available tools automatically. Best effort only, never authoritative.
Known edge cases:
- SSH + Docker may report wrong shell (
$SHELLlies) - Alpine/busybox may lack expected binaries
- Container detection uses heuristics (cgroup parsing)
Use these values for optimization hints, not hard requirements.
Non-Goals
Things Helmsman deliberately doesn't do:
- Prompt engineering framework - not here to optimize your prompts
- Model memory/learning - stateless, no persistence between calls
- Teaching tool - assumes you know what you're doing
- Configuration management - use real tools for that
Helmsman is infrastructure, not a product.
License
BSD-3-Clause
mcp-name: io.github.seuros/helmsman
來源:README.md,提交 5fc7cd6
工具
0版本歷史
1- v0.5.2最新Nov 6, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。