
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 分