memi

io.github.sarveshsea由 GitHub 帳號 sarveshsea 發布v2.7.4更新於 Oct 28, 2026

Memi is the read-only design engineering audit and skill layer for coding agents.

概覽

AI 產生的概覽

Memi 是唯讀的設計工程稽核層,讓編碼助理盤點儲存庫中的介面、找出無障礙與設計系統風險,並重跑確定性檢查。

可以做什麼
  • 盤點前端儲存庫中既有的介面:元件、權杖、路由、狀態與無障礙缺口
  • 在助理動手修改前產生附檔案定位、信心度與來源的前端簡報
  • 將明確的設計對應與目前匯出、必要屬性及權杖參照比對,標出元件重複使用的衝突
  • 執行確定性、非破壞性的診斷,可只輸出中繼資料回執,並在拉取請求中攔阻新增的介面債
適用情境
適合在編碼助理準備修改前端之前,先取得關於既有元件、權杖與無障礙風險的證據;也適合為拉取請求加上可重複的設計檢查。鎖定已有設計系統的前端儲存庫,而非從零開始的設計工作。
執行需求
以本機 stdio 程序執行,透過 Memi CLI(npm 套件 @memi-design/cli)啟動,通常使用 mcp start 指令。首次稽核不需帳號、API 金鑰、Figma 檔案、全域安裝或常駐服務,但 npm 安裝需要存取套件來源。未宣告任何環境變數或請求標頭。
安裝前請注意
2.8 系列是已發布的 beta,並非穩定版,託管式安全審查、SwiftUI 對齊與完整認證等能力明確仍待完成。串接 Figma、Paper 等整合會擴大資料邊界,需要明確審查;beta 對網路連線、子程序與來源報告保存要求明確授權。未確立任何成本或權杖節省結論。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 memi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[Memi — the design layer for agentic AI.]

[npm version] [weekly npm downloads] [CI] [GitHub stars] [MIT license]

Memi

The design layer for agentic AI.

Give your coding agent an interface brief before it edits. Memi maps the UI already in your repository, surfaces file-anchored accessibility and design-system risks, and gives you a deterministic check to rerun before merge. Start with the CLI, then add the same gate to every pull request.

Memi Studio is available today; Memi Canvas is currently in development. No account, API key, Figma file, global install, or daemon is required for the first audit.

Start with your next interface · Get Memi Studio · Read the research

Quickstart: find your first interface issue

Run one non-destructive audit in any frontend repository. It needs no account, API key, Figma file, global install, or daemon.

bash
npx -y @memi-design/cli@latest diagnose . --json --no-write --fail-on none

The result carries normalized finding IDs, confidence, provenance, and file:line evidence so an agent can act on a specific finding instead of guessing.

Give the same context to your coding agent:

bash
npx skills add memi-design/memi --skill audit-frontend-design

Then ask:

Audit this frontend before editing it. Prioritize the five changes that will matter most to users, reuse the existing system, and verify the result after the patch.

If Memi catches a real interface issue in your project, share the finding. Real reports are the most useful signal for what to improve next.

Cost and offline operation

Local source diagnosis uses deterministic rules: no model call, API key, or model fee. It checks the repository you provide and returns findings your agent can verify. Installation, CPU time, CI runners, and any agent you choose still have costs. The published research has not established an end-to-end dollar or token savings advantage.

Start with one diagnosis, address the highest-confidence finding, and rerun the same check. Use --agent-context for a bounded file index instead of sending a whole repository to a model. Its routing is heuristic; a smaller context is not proof of a cheaper successful task. --files scopes reported findings without launching Git; it still scans the tree for aggregate statistics.

Published beta: Install the exact 2.8.0-beta.2 package for the 2.8 frontend workflow. Stable remains 2.7.9; the beta is not a stable release. See current release state and known limitations.

The beta2 npm release record identifies its published source and immutable artifact evidence. The beta1 npm release record preserves the earlier release's history; it does not validate beta2. The 2.8 locked default and explicit capability contract do not apply retroactively to 2.7.9.

bash
npx -y @memi-design/[email protected] --versionnpx -y @memi-design/[email protected] agent brief . --frontend --intent "Improve this interface" --json

The beta keeps managed security review, SwiftUI parity, and full DesignWorkbench certification explicitly pending. It is not stable or employer-approved. Publication provenance and platform receipts belong to the exact released artifact.

The beta prevents local diagnosis from writing project files by default, keeps paid integrations optional, and requires explicit grants for networking, subprocesses, and source report persistence. An npm install needs registry access; offline first-run claims require the separately verified bundle. See the acceptance ledger, known limitations, and release truth.

The 2.8 frontend workflow: the beta provides a repository-aware frontend brief, four useful locked MCP tools, validated Figma/Paper evidence inputs, and explicit component-reuse conflicts. See the frontend workflow for runnable beta commands and the release plan for remaining gates. Managed independent security scanning and the reviewed-candidate-audit and swiftui-rendered-rerun receipts remain pending for stable. Paper pixel parity is unassessed. Of 158 inventoried CLI paths, 105 remain deferred; broad grants do not enable them. No complete-task dollar or token savings claim is established.

What 2.8 changes for frontend agents

In 2.7.9In the 2.8 beta
Diagnosis, agent briefs, token tools, Figma bridge, and skills already existed.agent brief --frontend joins actual exports, props, CSS/DTCG tokens, and CSF stories in a 2–16 KiB JSON response.
Harness configuration exposed a broad tool catalog.Locked stdio starts without sockets or project writes; four read tools are available without grants.
A design mapping could become stale or a generator warning could be ignored.Explicit mappings are checked against current exports, required props, token references, and optional source hashes. Registry specs marked as mapped block duplicate generation; a host envelope supplies reuse guidance.
Paper had no dedicated integration.Codex can supply selected Paper or Figma context through the same validated envelope; no extra model session or bundled connector is required.
Static diagnosis could present unassessed categories as passing.Quality scores cover assessed categories only; coverage and scan omissions are separate. Browser verification remains unassessed until actually run.

The practical benefit is more useful local evidence and clearer failure signals: a brief identifies an existing component before an agent duplicates it, diagnosis distinguishes unchecked categories from assessed findings, and diagnose --receipt-only provides a separate metadata-only result without persisting a source report. Regression tests also exposed and corrected candidate defects in bounded file reads, malformed event handling, and failure exit codes. Those corrections improve specific behavior; they do not establish universal design quality, security certification, or lower task cost.

Earlier packed results at source 2a6d0e44 are historical evidence for those exact bytes. Later defensive runtime fixes supersede that artifact as a release candidate; each corrected source checkpoint is verified through a separate local package and digest. See the verification record for the source, artifact, and scope of each result. Local candidate receipts remain evidence for their original bytes; they do not replace the published npm record.

The repository remains authoritative for code. Memi supplies evidence; Codex edits and runs the project's actual checks. Existing custom CSS and component systems do not need a shadcn migration. This beta deliberately defers many legacy command paths; it is not yet a drop-in upgrade for every 2.7 workflow.

Put the check on every pull request

Copy examples/github-actions/memi-design.yml into your repository as .github/workflows/memi-design.yml. The starter is pinned to the reviewed public Action commit and gives reviewers:

  • a PR check that fails only on newly introduced interface debt;
  • a memi-design-health artifact with the human-readable report; and
  • SARIF annotations when the repository grants security-events: write.

The workflow does not need an API key or a Memi secret. Fork pull requests still receive the check and report; SARIF upload is skipped automatically when GitHub does not grant that permission.

If you prefer to configure it by hand, the complete GitHub Action guide documents every input, output, permission, and evidence file.

One product layer, three surfaces

SurfaceWhat it isStatus
Memi CLIInterface intelligence and deterministic checks for local repositories, agents, and CI.Available today
Memi StudioA macOS workbench for bringing project context, agent workflows, and verification together.Available today
Memi CanvasA visual workspace for design-system context and controlled agent proposals.currently in development

See the product

Memi StudioMemi Canvas — in development
[Memi Studio workbench showing a project workspace, prompt, and inspector.][Memi Canvas workspace preview showing a design system, proposal run, and verification state.]
Bring an agent prompt, project memory, and a verification surface into one workbench.Preview design-system context, inspect a proposal, and keep a human in the loop. This preview shows an active development build, not a released product guarantee.

What Memi adds to an agent workflow

Before the editDuring the editBefore merge
Discover components, tokens, routes, states, and accessibility gaps.Give the agent a scoped brief that names the system it must preserve.Rerun deterministic checks and surface new interface debt in CI.
NeedStart with
Find UI risks and product-system contextaudit-frontend-design
Plan a change around existing components and tokensremember-design-system
Keep new interface debt out of pull requestsenforce-design-ci
Build and verify native Apple interfacesbuild-swiftui-interface

Compatible with the shadcn registry and v0 design systems.

Evidence at a glance

The V15 confirmatory audit is a public technical disclosure, not a leaderboard. It separates receipt admission, rendered design quality, functional acceptance, and resource observations.

Measured recordExact reading
36 / 36 frozen receipts admittedEvery preregistered agent cell had an auditable receipt. This is receipt admission, not universal performance.
10 complete model-graded matched pairsRendered design-quality comparisons that survived the prespecified screen. This is model-graded evidence, not independent practitioner review.
Buzzr / Expo: mean +1.4; Paraform / web: mean −0.4The scoped non-inferiority gate passed on both graded task families. It does not establish general superiority.
0 / 21 corrected task-by-resource tests rejectedThe study did not establish a speed, cost, or token-use advantage.

Separate historical release record: the 2.7 candidate record reported 2,187 / 2,187 tests passed. It is release evidence, not part of V15 and not proof that every project benefits.

Benchmarks and paper

[V15 benchmark preview: scoped quality non-inferiority passed for two task families; the study makes no general superiority, speed, or cost claim.]

Quality non-inferiority passed for the scoped Buzzr and Paraform task families. The full paper reports exclusions, failed paths, and limitations without imputation. No superiority, speed, or dollar-savings claim is made. Read the conference-style audit PDF, inspect the protocol and receipts, or review the V17 preregistration.

Memi InterfaceBench v1 is a 100 target tasks specification with 5 pinned seed tasks; it is not an aggregate performance score. The historical candidate record reported 2,187/2,187 tests and 70.57% statements coverage. The greater-than-25% claim remains not verified. Inspect the benchmark contract and workflow evidence.

Memi DesignWorkBench v2 holds 300 task contracts and requires practitioner calibration before any certification claim.

Prompts that map to real workflows

GoalCopy-paste promptSupporting workflow
Establish a baseline before a UI changeAudit this frontend before editing it. Prioritize the five changes with the clearest file:line evidence.audit-frontend-design
Turn evidence into a scoped planTurn the findings into a scoped UI change plan. Reuse existing components and tokens before editing.remember-design-system
Protect a pull requestSet up a deterministic design CI gate for this pull request. Fail only on newly introduced interface debt and save SARIF plus the HTML report.enforce-design-ci

Research, stated plainly

The research is disclosure material, not a product leaderboard. It keeps functional, rendered-quality, and resource evidence separate so a result cannot be made to say more than the study supports.

Choose your integration

SurfaceStart hereBest for
One-time CLI runnpx -y @memi-design/[email protected] diagnose . --no-writeTrying Memi without installing
Global CLInpm i -g @memi-design/cliDaily local use
Agent Skillnpx skills add memi-design/memi --skill audit-frontend-designCodex, Claude Code, Cursor, and compatible agents
GitHub ActionCopy the starter workflowPull-request design CI
MCP servermemi mcp start --no-figmaAny MCP client
Studiobrew install --cask memi-design/memi/memi-studioSupervised macOS workflows

GitHub Action

yaml
name: designon: [pull_request]
permissions:  contents: read
jobs:  memi:    runs-on: ubuntu-latest    permissions:      contents: read      security-events: write    steps:      - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1        with:          fetch-depth: 0      - uses: memi-design/memi@5fcbf39e1255af0c14c5a17ba6bde8cf1206e525 # v2.7.9        with:          version: "2.7.9"          report: true          upload-sarif: true

The Action adds code-scanning annotations, a step summary, and a memi-design-health artifact. Existing debt can be baselined while newly introduced debt fails the gate.

GitHub Action guide · CI recipes · current versions

Agent and MCP setup

bash
memi agent install codex --project .memi agent install claude-code --project .memi agent install cursor --project .memi agent install grok-build --project .
json
{  "mcpServers": {    "memoire": {      "command": "memi",      "args": ["mcp", "start", "--no-figma"]    }  }}

Codex plugin marketplace:

bash
codex plugin marketplace add memi-design/memi --ref main --sparse .agents/plugins --sparse plugins/memoire

Agent stack guide · copy-paste recipes · full skill router

Trust and proof

The deterministic first audit requires no source upload or telemetry. Connected integrations expand the boundary and require explicit review. Memi also has no npm install-time lifecycle scripts, provides agent-kit --dry-run --json, pins the Action immutably, and documents third-party boundaries in NOTICE.

Community

We welcome contributions. See CONTRIBUTING.md for setup and pull-request guidance. Bugs and feature requests belong in issues; questions and real project reports belong in Discussions.

Useful contributions include reproducible audit fixtures, framework adapters, skill improvements, accessible UI cases, motion checks, and before/after reports.

License

Studio interface references and adapted components include Hermes WebUI and the MIT Warp UI framework boundary around warpui_core and warpui; Warp AGPL application and client code is not copied into Memi.

MIT. See NOTICE for optional adapters and complete third-party attribution.

來源:README.md,提交 0317aca

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v2.7.4最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分