
WingFoil
io.github.wingfoil由 GitHub 帳號 wingfoil 發布v0.3.2更新於 Nov 3, 2026
WingFoil — 面向AI原生軟體工程的儲存庫原生意圖層
AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。
原文描述
WingFoil — the repo-native intent layer for AI-native software engineering
概覽
WingFoil 的本機 MCP 服務;無需登入;STDIO。
暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 WingFoil,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
[WingFoil MCP server on Glama]
WingFoil
[npm version] [licence] [node] [publish] [M8ven Score]
A structured harness for AI-assisted software development, built to make it deterministic.
WingFoil solves a critical problem: as your software project grows, AI agents lose consistency and control. Context gets scattered, conventions drift, and decisions made in one session don't carry forward to the next.
WingFoil centralizes your project's memory, DNA, and directives in a structured, git-backed format — giving both humans and AI agents a shared source of truth.
The first example, docs/examples/01-first-project, recorded from
docs/examples/01-first-project/demo.tape. The example checks its own
results, and the recording stops if a check fails, so if WingFoil stops matching the example the recording fails
instead of going stale.
The Problem
When using AI agents to write software, you face growing friction:
- Context collapse: Large context windows and full codebase scans become expensive and noisy
- Convention drift: Agents don't respect established patterns unless you re-explain them every session
- Decision scatter: Architectural decisions, patterns, and constraints live in Slack, old docs, or nowhere
- Governance gaps: No way to enforce rules consistently across human developers and AI agents
The larger the project, the worse the signal-to-noise ratio.
The Solution
WingFoil provides a structured, authoritative interface to your project:
- Project Memory — Git-backed storage for decisions, artifacts, and domain knowledge
- Project DNA — Structural map of modules, tech stack, and conventions
- Project Directives — Role-based rules that both humans and agents respect
- Workflow State Management — Unified tracking and communication of project flow, progress, and blockers
- Interaction Layer — CLI for humans, MCP for agents
This keeps everything synchronized, so that two runs from the same specs and configuration can produce equivalent software: the goal the Determinism Index measures (see Success Metric below).
Who It's For
Alex, the Solo Developer
Every new AI session forces you to re-explain context. WingFoil loads relevant info in seconds — no more context loss
between sessions.
Sam, the Code Reviewer
You're starting with AI for code review but aren't confident enough for full development yet. WingFoil lets you enforce
quality standards and gradually expand AI usage as you gain confidence.
Jordan, the Team Developer
You don't know what conventions your tech lead has defined, and agents ignore team rules. WingFoil keeps everyone
aligned on directives, decisions, and project state without constant manual updates.
Morgan, the Tech Lead
You need agents to follow the team's rules automatically, not invent new ones. WingFoil encodes governance once; it
auto-loads for every agent. It also keeps the whole team synchronized on progress and blockers.
Casey, the Manager
You need visibility into decisions and methodology. WingFoil provides an audit trail, queryable knowledge base, and
real-time tracking of project state.
Key Features
Five Pillars — status in 0.3
- ✓ Project Memory — Git-backed documents (tasks, ADRs, decision-logs, bugs, specs…) with per-type state machines, approval gates and an audit trail (shipped: create, search, submit, approve, reject, deprecate, history; new in 0.3: amend, park, work-in-progress limits)
- ✓ Project DNA — Structured config: modules, tech stack, team & roles, resource paths (shipped: show, set, add, update, remove)
- ✓ Project Directives — Role-scoped rules: six built-in templates installed by
init, your own custom directives, role assignments (shipped in 0.2) - ✓ Interaction Layer — CLI for humans and agents; MCP server for agents with read-only Resources
and one Prompt per role (shipped);
agent executelaunches Claude Code or Codex CLI on a Memory element with its context assembled and checked first, and records the run (new in 0.3) - ✓ Workflow State Management — start, follow and end workflows: the next step and its role, the open workflows, approvals routed to the approver, checkpoints (new in 0.3). WingFoil records and routes the steps; people and agents carry them out
CLI at a glance
Every command accepts --format console|json|yaml and ends with exit code 0 (success), 1 (refused)
or 2 (bad command line); every command that commits accepts --dry-run, except init. Full details: CLI reference.
For AI Agents
- ✓ MCP server (
wingfoil mcp, stdio) — DNA, Memory and workflows as read-only Resources, the workflow state aswingfoil://workflows/-/nextandwingfoil://workflows/-/status, plus a<role>-sessionPrompt per role that embeds the role's directives; given anelementand astate(a commit), the Prompt — and the Resourcewingfoil://session/{role}/{element}/{state}— return the agent's execution context for that element - ✓ Read-only by construction — the MCP surface has no Tools; changes go through the CLI, and
approvals belong to a human holding the
approverrole - ✓
docs/agents.md— the same knowledge as a document an agent can read from a link: what WingFoil is, the rules to follow, the CLI equivalent of every MCP Resource and Prompt
Getting Started
Installation
This installs the wingfoil binary (Node.js 22.12+ required). Verify it:
Quick Start
Run this from the root of a git repository with a git identity configured
(git config user.name / user.email).
1. Initialize WingFoil — scaffolds .wingfoil/ (DNA, Memory schema and templates, directives,
workflows) and commits it:
It also installs the built-in agent adapters (claude-code, codex-cli) under .wingfoil/agents/.
2. Name the project and register yourself as the approver — approvals need a team member holding
the approver role, with your git email:
3. Create a task, write it, submit it:
(Write the task's body in the file before submitting — the submit commit records it.)
4. Approve it — the commit records who approved and why:
5. Connect your AI agent — for Claude Code, add .mcp.json at the repository root:
Documentation
Value Proposition
For developers and teams already using AI agents
WingFoil is built to make the development process deterministic, and measures how far it does
By centralizing memory, conventions, and directives — keeping them synchronized across all actors
Success Metric: Determinism Index
Two independent development runs from the same specs + WingFoil config using different AI agents should produce substantially equivalent software, with all team members and agents maintaining shared understanding of project workflow state, progress, and alignment. This is the goal WingFoil is measured against, not a property it already has.
Substantially equivalent means behaviourally equivalent: both codebases pass the same acceptance contracts. The Index has three components:
- Input — the context WingFoil assembles is identical for identical inputs: guaranteed, by tests.
- Process conformance — the run followed its workflow (well-formed commits, legal transitions, phase outputs present, roles respected): measured on every run.
- Outcome equivalence — the two runs' software behaves the same: the agents and models write the code, so this is measured, never promised.
What Comes Later
0.4 — Interaction Layer + Polish (planned): adopting WingFoil in a project already
under way (init --mode infer, dna infer, memory import, audit), MCP Tools through which agents
submit their work, reference workflow templates (Scrum, Kanban, Lean Inception, Trunk-Based), and
polished CLI help, errors and console output.
1.0 — MVP complete, all five pillars integrated.
Later, based on early adopter feedback: semantic search, IDE integrations beyond MCP, notification routing (email, Slack), multi-project management.
Release Roadmap
WingFoil is built one pillar per release until all five are integrated in 1.0.
Dogfooding: WingFoil's own development is managed with WingFoil — its configuration lives in
.wingfoil/ and its Memory in docs/04_memory/, at the repository root. Every verb that writes a
wf() commit there (add, submit, approve, reject, deprecate, amend, park) runs on the
build compiled from the checkout (npm run build, then node dist/cli.js <command>); the read commands
and the MCP server registered in .mcp.json run on a published, pinned build of WingFoil
(npm run -s wingfoil -- <command>), so they answer as the version users have. See
COLLABORATION.md.
Architecture Overview
- CLI: Humans (and agents) use
wingfoilcommands to manage Memory, DNA and Directives, to start, follow and end Workflows, and to launch an agent on an element - MCP Server: Agents connect via Model Context Protocol to query Memory/DNA, receive Directives and their execution context, and read Workflow definitions, the next step and the open workflows
- Git Backend: All changes (memory, decisions, workflow state) are versioned and auditable
- Read-Only MCP: The MCP surface is read-only; state changes go through the CLI, and approvals belong to a
human holding the
approverrole - Workflow Synchronization: All team members and agents read the same workflow state, deduced from the repository: the next step, its role, and the approvals waiting
Project Documentation
Before implementation, the product is fully specified through a traceable documentation pipeline under docs/,
taking the Lean Inception vision down to an implementation-ready backlog (the specification downcast):
Traceability chain. Every item links back through the layers:
Backlog task → SARD requirement / BDD scenario → User Story → Journey → Vision feature.
MVP scope at a glance:
All artifacts are scheduled across 5 release waves (v0.1 → v1.0), sequenced by risk in
docs/01_vision/07_sequencer.md.
License
MIT — open source and free to use.
Contributing
Early feedback is welcome. Open a GitHub issue with the Bug report or the Proposal form: each is
captured as a Memory element (a bug, a decision-log, or a change-proposal for a feature request)
without asking you again.
See COLLABORATION.md — how to contribute through Memory artifacts
(Bug / Decision-Log / Change-Proposal / ADR / Tech-Spec) instead of code, with credit for the AI-generated work
derived from your contribution. Everyone follows the Code of Conduct; report a
vulnerability privately, as SECURITY.md explains, never in a public issue.
Questions?
- GitHub Issues: bug reports and proposals, through the issue forms
- Documentation: Start from the user guide; WingFoil's own specifications (vision, USM · BDD ·
SARD, backlog) are under
docs/ - Community: ask and share in GitHub Discussions
WingFoil: governing AI-assisted development toward determinism, not chaos.
來源:README.md,提交 60fc3ee
工具
0版本歷史
3- v0.3.2最新Nov 3, 2026
- v0.3.1Oct 29, 2026
- v0.3.0Oct 19, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分