Manoma

io.github.paperdavid由 GitHub 帳號 paperdavid 發布v0.2.1更新於 Oct 24, 2026

MCP server for soul.md — your portable AI identity layer across every LLM.

已驗證STDIO僅桌面效率與工作流知識與記憶

概覽

AI 產生的概覽

Manoma 是本地 MCP 伺服器,讀取使用者自有的 soul.md 身分檔案,讓助理了解你的價值觀、語氣和目前重點,並把決策與經驗寫回該檔案。

可以做什麼
讀取 soul.md 身分檔案:取得脈絡、列出各章節、查看技能深度。寫回檔案:新增決策、新增經驗或更新目前重點,皆附來源標記、經過清理並公開說明。以純文字檔案讓身分在多个 LLM 工具間通用,並可用 git 版本管理。
適用情境
當你維護 soul.md 檔案,希望助理在不同工作階段和工具中了解你的價值觀、語氣與目前重點,並在工作中把決策和經驗記錄回該檔案時使用。
執行需求
透過 npx 以本機程序執行(需要 Node.js)。環境變數 SOUL_MD_PATH 指向你的 soul.md 檔案,未設定時預設為 ~/soul.md。無需帳號、雲端服務或身分驗證。
安裝前請注意
寫回工具會在你的 soul.md 檔案新增決策、經驗和重點更新;README 表示變更需經你核准並以 git 差異呈現,但仍應自行檢查。該檔案包含個人身分資訊,請勿放入共用或公開儲存庫。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

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

README

soul.md

Your identity, not theirs. One plain-text file that tells every AI who you are — and that you own.

soul.md is an open format for your AI identity: values, voice, skills, current focus. It lives on your machine, versions in git, and gets compiled into the tools you use. Manoma is the CLI and MCP server that make it work.

bash
npx manoma init        # create your soul.mdnpx manoma interview   # let an AI you already use write it with younpx manoma compile     # wire it into Claude Code — every session knows you

Two more commands close the loop with your AI's own memory:

bash
npx manoma refresh     # the AI that's been learning about you proposes updates                       # to your file — your approval required, never silentnpx manoma remember    # save your soul.md INTO the AI's memory, so even plain                       # chats with zero setup know you

Their memory collects; your file is the owned, current copy.

  • User-owned — a file on your machine. No cloud, no account, no vendor.
  • Works everywhere — compiled into tool configs, pasted into instruction fields, readable by anything.
  • Stays alive — add the MCP server and the AI records decisions and lessons into the file as you work, dated and signed; every change is a git diff.

The format

The specification is one page and public domain (CC0): eight plain-markdown sections, a deterministic grammar, and one invariant — a soul.md must stay useful pasted raw into any prompt. Every file written for the older v1.4 format keeps working (migration guide).

The conformance corpus defines correct parsing; a reader that reproduces its expected outputs is conformant. Parallel implementations are welcome — a Python or Rust parser that passes the corpus is a first-class citizen.

The MCP server

json
{  "mcpServers": {    "manoma": { "command": "npx", "args": ["-y", "manoma-mcp"] }  }}

One block in Claude Desktop, Cursor, or any MCP client. Six tools: get_context, get_skill_depth, list_sections, and the write-back trio add_decision / add_lesson / update_now — provenance-stamped, sanitized, disclosed. Details in mcp/README.md.

Repo

manoma/├── mcp/          — the MCP server + manoma CLI (npm: manoma-mcp, manoma)├── cli/          — the `manoma` npm name (forwards to manoma-mcp)├── conformance/  — the normative parsing corpus├── docs/         — migration guide, archived v1.4 spec├── templates/    — v1.4-era example files (valid, being modernized)├── SPEC.md       — the format specification (CC0)└── LICENSE       — MIT (code)

Philosophy

Every AI vendor keeps its own memory of you, in its own cloud. soul.md is the opposite bet: your identity as a plain file you control, portable between tools, diff-able in git, built to outlive any individual model.

The schema is the thing. The runtime is just how it's read.

Feedback, forks, and parallel implementations welcome — issues. MIT / CC0.

來源:README.md,提交 fa5cc3f

工具

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

版本歷史

1
  1. v0.2.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

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

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

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

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