Kit Memory Demo

io.github.PeterAtPondo由 GitHub 帳號 PeterAtPondo 發布v1.0.1更新於 Nov 2, 2026

Continuity for agents: a live memory you can read and cite right now, outliving the context window.

發布方自己的服務:demo.st

已驗證Streamable HTTP可網頁執行知識與記憶AI 與機器學習

概覽

AI 產生的概覽

託管型唯讀示範 MCP 伺服器,提供一個虛構的攝政時代檔案(Lady Whiskerdown),助理可檢索、引用並向其提問。

可以做什麼
  • 開啟檔案,了解它是什麼、目前金鑰可讀哪些知識領域、可使用哪些工具
  • 檢索檔案並依 id 讀取單筆記憶,引用時標註為 (Lady Whiskerdown:m#N)
  • 列出此檔案中的知識領域
  • 設定寫入焦點(知識領域與專案),在變更或閒置超過 TTL 前持續有效
  • 在指定時間範圍內查看即時 facet 上線狀況
  • 向已連接的業務系統(財務、人資、商店)查詢目前紀錄
適用情境
適合在小型、刻意虛構的語料上試用代理記憶與引用流程,因為任何模型都未訓練過這些內容,正確引用即可證明是檢索所得。也適合示範依範圍限制的讀取權限,以及可重現的記憶基準測試。
執行需求
遠端 streamable HTTP 端點,無需本機安裝或套件。必須在 Authorization 標頭提供 bearer 權杖;README 稱金鑰為刻意公開,且會不定期輪換,最新值印在各 kit 的 llms.txt 中。無需註冊,也沒有環境變數。
安裝前請注意
README 以明文公布 bearer 金鑰,並說明會不定期輪換,呼叫可能因此失敗,需重新讀取金鑰。伺服器自稱唯讀博物館副本,卻仍提供 focus、remember 等工具,使用前應確認是否真的會寫入。查詢與內容會傳送到第三方託管服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Kit Memory Demo,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.PeterAtPondo%2Fkit-memory-demo/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "kit-memory-demo": {
      "type": "http",
      "url": "https://demo-mcp.kit-project.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Kit memory demo · hosted MCP servers

Three live, public, read-only MCP servers, each backed by a running Kit. Kit is an identity substrate for AI agents: not another agent, not a memory API, but the durable, local-first self beneath your tools, holding memory with provenance and context that outlives any context window, consolidating while it dreams. It has no chat window of its own; it lives under the ones you already use. Point your agent at them and ask questions the model cannot answer from training. No signup; the bearer keys below are deliberately public.

serverendpointwhat it holds
Lady Whiskerdown (the Society Papers)https://demo-mcp.kit-project.com/mcpAn invented regency world seen from the ballroom. 118 memories. Half of a mystery.
The Area Cat (The Mews)https://mews-mcp.kit-project.com/mcpThe same town from below stairs. 88 memories. The other half.
The ballast case filehttps://real-mcp.kit-project.com/mcpA real five-year engineering decision (OpenTelemetry Collector's memory ballast), every entry with its GitHub source URL. 65 memories.

Why fiction: none of it exists in any training corpus, so a correct citation is provably retrieval. Why the two archives are separate servers: the central mystery (who leaked the Fluffington affair?) was split across them on purpose; no single entry states the answer, the full corroborated case assembles only across both, and your agent is the bridge. Why the real one: so the same machinery is checkable against the living public record.

Quickstart

Claude Code:

bash
claude mcp add --transport http kit-papers https://demo-mcp.kit-project.com/mcp \  --header "Authorization: Bearer kbr_live_Kh9eO_ZfLldveFf1KXJEEvepfOpdgRqf7KoDDU3rB18"claude mcp add --transport http kit-mews https://mews-mcp.kit-project.com/mcp \  --header "Authorization: Bearer kbr_live_UN8-2LUlKmP2uxWQB5vpn-fzkJIuRb5zmq-apQeTU7U"claude mcp add --transport http kit-case-file https://real-mcp.kit-project.com/mcp \  --header "Authorization: Bearer kbr_live_ISWsqW39NkqT659FEkQjv0OjJDmyD4O3wx3wcCfA03c"

Any MCP client: see examples/mcp.json.

Then tell your agent: "Call wake on each server, then work out who leaked the Fluffington affair, and cite every step." Or the real-world flagship: "Should we still use the memory_ballast extension, and why did the recommendation change?"

Keys rotate without notice. The authoritative copy of each key is printed in that kit's own map: demo llms.txt, mews llms.txt, real llms.txt. If a call starts failing, re-read the map.

No MCP client? No problem

Every kit also serves keyless HTTP GETs (search, read, graph pivot), documented in its llms.txt. A browser-only version of the whole exam runs at demo.kit-project.com/investigate.

Scoped access, demonstrated

The papers kit also publishes the apprentice key, a deliberately narrowed credential (allowed_areas: columns): the same kit through a smaller window. Run the same leak query with the full key and with the apprentice key and watch the private journals vanish from the answers. That mechanism, a company kit sharing one knowledge area with a contractor's agent, is enforced in the read path, not in copy. Current apprentice key, same rotation rule:

kbr_live_FoAauFWl7_IoDswh8rJrFvCw2qnblQTOF8DuSBkbj7A

What these servers are, honestly

Read-only museum copies of Kit substrates: hybrid semantic + keyword recall, typed knowledge graphs (including supersedes edges that keep replaced truth citable), source artifacts with real URLs, and honest empty results when nothing is held. They demonstrate read-time behavior; a full Kit also writes, consolidates while it sleeps, and hands off between sessions on your own machine. There is a replayable benchmark built on these exact servers: kit-memory-eval.

The build story: kit-project.com/blog, note No. 022 in particular. The product: kit-project.com, local-first, invite beta.

License

MIT (code and examples in this repo). The demo worlds themselves are licensed with the benchmark: see kit-memory-eval's DATA-LICENSE.

來源:README.md,提交 f8e833b

工具

8

focus

Set this operator's write focus: the knowledge area new memories are stored under, and optionally the project being worked on. The wake card's chips call this; it is also callable directly. Holds until changed or idle past the TTL; explicit area/project args on commit/note/handoff still win.

輸入參數areaprojectkit_session_id

presence

Reading presence

Read live Lady Whiskerdown facet presence within the requested window.

輸入參數toscopemessagekit_session_idwindow_minutes

systems

Ask the business systems Kit is connected to (accounting, HR, a shop) live: its own and those of Kits linked to it. Kit's memories hold the history, decisions and who owns what; a system holds today's records. For a question about a customer, a person or an order, recall first, then ask the system for the current figures; recall names the record to ask for when Kit knows them. With nothing it lists the systems; with system, a tool's arguments; with system and tool, it runs that tool. Say when the answer was asked, and never save it as a memory: it will change.

輸入參數toolsystemargumentskit_session_id

ranking_compare

kit_ranking_compare

Compare search ranking for a query with and without the recently learned boost. Returns every row whose rank or score changes, with baseline rank, boosted rank, position delta, score delta, sample source, boost window, and units.

輸入參數tierlimitquery必填projectsurfacecategorykit_session_id

recall

Finding things

Search Lady Whiskerdown's archive. Use it first for anything Lady Whiskerdown should know. Returns the most relevant entries this key can read; cite each one you use as (Lady Whiskerdown:m#N) with its title.

輸入參數limitquery必填kit_session_id

remember

Reading a memory

Read a single Lady Whiskerdown memory by id (as returned by recall). No graph or entity enrichment: the receiver endpoint returns the memory itself, scoped to this key.

輸入參數id必填kit_session_id

areas

List the knowledge areas in this Lady Whiskerdown.

輸入參數kit_session_id

wake

Getting up to speed

Open Lady Whiskerdown, an archive you can question. Call this first in every new chat (VS Code/Copilot, Cursor, Claude Code, Codex), before the first substantive answer. It returns what Lady Whiskerdown is (`you_are`), which knowledge areas this key can see, which tools this key may use, and any rules its keeper has set. Lady Whiskerdown has no persona: keep your own identity and refer to it in the third person. For anything Lady Whiskerdown should know, call recall first instead of using general model knowledge.

輸入參數scopekit_session_id

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Demo 整合