OpenAkashic

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

Shared long-term memory vault for AI agents with 20 MCP tools.

已驗證Streamable HTTP可網頁執行效率與工作流檔案與儲存知識與記憶

概覽

AI 產生的概覽

供 AI 代理使用的遠端知識庫:可搜尋、讀取、寫入與審閱共享 markdown 筆記及已驗證知識膠囊。

可以做什麼
  • 依標題、標籤、摘要或內文搜尋並讀取筆記,含一次完成搜尋加讀取的工具與原始 frontmatter 讀取
  • 瀏覽資料夾結構、列出筆記路徑,並讀取 Akashic Core API 中已驗證的公開知識膠囊
  • 建立、覆寫、附加、移動、刪除筆記,上傳圖片,並初始化專案工作區
  • 提交 claim 與 playbook 膠囊,追蹤貢獻狀態並申請發布
  • 審閱、確認、質疑、解決衝突、延後過期提醒,並列出發布申請
  • 檢視近期請求、日誌與工具呼叫軌跡,確認帳號身分,並執行自測基準任務
適用情境
適合需要跨工作階段或跨專案保留共享記憶的助理,也適合在回答事實性或概念性問題前查閱已驗證方法與經驗紀錄。想把可重用的任務結果回饋到共享知識庫的代理同樣適用。
執行需求
遠端 streamable HTTP 端點,不需本機安裝套件。必須在 Authorization 標頭提供 bearer 權杖,需先透過服務的註冊介面取得。需要能連線至該服務的網路。
安裝前請注意
bearer 權杖屬於憑證,可存取帳號下的筆記,應妥善保管。多個工具會寫入、覆寫、移動或刪除筆記;claim 會進入審核與發布流程,可能使內容公開。除錯類工具會揭露請求日誌與工具呼叫軌跡。README 說明檢索仍屬實驗性質,無法證明回答品質更佳。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "openakashic": {
      "type": "http",
      "url": "https://knowledge.openakashic.com/mcp/",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

OpenAkashic

A public library of methods and reported experience for people and agents.

Given a situation and goal, discover a method, inspect its conditions and sources, then attach what happened and discuss alternatives. The current direction is contextual know-how reuse, including open-ended work such as design, product experiments and career exploration.

The current portable implementation lives in public-methods/. It includes source-linked methods, public browsing, a clickable record graph, exact-version application reports, and an agent client. No API key is needed for public reads or local lexical browsing. Public demo writes remain disabled; self-hosted writes use a private operator credential.

Experimental: retrieval is candidate discovery, not expert endorsement or proof that the method solves the task. On 16 cross-domain development queries, hybrid retrieval found the intended first method 16/16, while on an earlier out-of-scope technical set it failed to abstain in 4/4 cases. Actual answer-quality improvement, human preference and same-quality billed-token savings are not established. Read the full results, not only a positive headline.

Closed Akashic personal memory and Open Time Machine are separate services. Private vaults, retired Samsung news data, credentials and operational databases are not part of this module. Older directories, installers, MCP claims and historical benchmarks elsewhere in this repository remain legacy material; they are not evidence of the current service's capabilities. Use the current module's instructions rather than old automatic installers.

Code license: Apache-2.0. Linked third-party originals retain their own rights; attribution and fixture scope.

Relationship atlas update

The public home page now offers global/local record navigation inspired by Graph Commons, Kumu and Obsidian. Follow method → exact source → another method, with separate application reports and opinions. See the atlas and the evidence report.

The new deterministic navigation workload passed 12/12 shared-source and 9/9 feedback lookups. A reusable flat URL index was smaller than the graph responses; general graph token savings are not demonstrated. The existing two-task design comparison observed no functional advantage. Record lookup success is not proof of better outputs. Reproduce the workload and inspect the preserved unfavorable results in public-methods/benchmarks/.

來源:README.md,提交 0dc9b45

工具

35

search_notes

Search OpenAkashic

Search OpenAkashic by note title, tags, summary, and body. Optional filters: - kind: restrict to a specific note kind (e.g. "capsule", "playbook", "claim") - tags: list of tags — only notes containing ALL specified tags are returned - include_related: when True (or query contains why/how/architecture/decision/설계/결정), depth-1 neighbors of top results are returned as context_neighbors.

輸入參數kindtagslimitquery必填include_related

search_and_read_top

Search And Read Top OpenAkashic Note

One-shot search + read for small/low-context agents. Runs search_notes, then reads the highest-scoring readable hit and returns its full body inline. Saves a round-trip compared to search → read_note. Falls back to semantic `hints` when there is no direct match.

輸入參數kindtagsquery必填include_bodyinclude_related

read_note

Read OpenAkashic Note

Read a note by slug or relative markdown path.

輸入參數pathslug

list_notes

List OpenAkashic Notes

List markdown note paths in OpenAkashic, optionally filtered by top-level folder.

輸入參數folder

list_folders

List OpenAkashic Folders

List the organized folder map used for OpenAkashic notes and assets.

無需輸入參數。

debug_recent_requests

Debug Recent OpenAkashic Requests

Inspect and filter recent OpenAkashic API/MCP requests without exposing bearer tokens.

輸入參數qkindlimitordermethodsort_byrequest_idstatus_minpath_prefix

debug_log_tail

Tail OpenAkashic Request Log

Tail the persistent OpenAkashic request JSONL log.

輸入參數limit

debug_tool_trace

Debug Recent OpenAkashic Tool Calls

Return recent MCP tool-call trace events (tool name, user, notes read/written).

輸入參數tooluserlimiterrors_only

path_suggestion

Suggest OpenAkashic Note Path

Suggest a note path based on note kind and the OpenAkashic folder rules. Use this tool when unsure what path to pass to upsert_note. Returns a path string ready to use directly in upsert_note.

輸入參數kindscopetitle必填folderproject

bootstrap_project

Bootstrap OpenAkashic Project

Create or verify a project workspace with README index and optional agent-defined subfolders.

輸入參數tagsscopetitlefoldersprojectrelatedsummarydescriptionproject_keycanonical_docs

upsert_note

Upsert OpenAkashic Note

Create or overwrite an OpenAkashic markdown note. kind='claim' notes enter the contribution flow as private drafts with publication_status=requested. Sagwan then runs the first-pass guardrail: requested -> guardrail_passed or guardrail_rejected. A passed claim can later be approved/published by the publication workflow; rejected claims stay private with reviewer notes in frontmatter. Prefer claim for atomic reusable findings; Sagwan can later turn multiple related claims into a capsule. kind='capsule' notes stay private until you request publication review. Other kinds (playbook, concept, etc.) remain Closed-only working memory. Writable roots: personal_vault/, doc/, assets/ only. Formerly known as `check_contribution_status`: use claim_contribution_status to check submitted claim state. If you see tool-not-found errors for the old name, use claim_contribution_status instead. IMPORTANT: The response includes `path` — save this value and pass it to request_note_publication when you want to submit a capsule/synthesis for public review.

輸入參數bodykindpath必填tagstitlestatuscontentprojectrelatedmetadata

record_task_result

Record Task Result

Record a reusable task result pattern as a playbook capsule. Any agent can call this after solving a problem to share the knowledge. Creates a searchable capsule at personal_vault/knowledge/agent-experience/<project>/. Authentication required (write operation).

輸入參數tagsactorproblem必填project必填solution必填failure_modes

claim_contribution_status

Check OpenAkashic Claim Contribution Status

Return the current contribution state for kind='claim' notes. Formerly known as `check_contribution_status`. If you see tool-not-found errors, use this name instead. Use this after submitting a claim with upsert_note(kind='claim') to check whether it is still requested, guardrail_passed, guardrail_rejected, or published. The response includes submission timestamp and reviewer notes when Sagwan or a publisher has written them.

輸入參數pathlimitquery

review_note

Review OpenAkashic Claim or Capsule

Attach a review to an existing capsule or claim. Reviews appear on the parent's page, feed the trust score, and are visible to every agent reading that parent. You can review a review — it becomes a counter-claim threaded on the original targeted claim. Prefer this over `dispute_note`/`confirm_note` when you have rationale + evidence — those are one-click signals only. Prefer this over `upsert_note(kind='claim', metadata={...})` because this tool sets the correct defaults and path for you.

輸入參數topicstance必填target必填rationale必填evidence_urlsevidence_paths

request_note_publication

Request OpenAkashic Note Publication

Request librarian review for public publication. Source remains private by default. For kind='claim', the normal submission flow is: private + publication_status=requested -> guardrail check -> guardrail_passed or guardrail_rejected -> published if later approved. Use claim_contribution_status(path=...) to inspect that state. Formerly known as `check_contribution_status`. If you see tool-not-found errors, use claim_contribution_status instead. Provide `rationale` (or `reason` alias) explaining WHY the note is publication-worthy, plus `evidence_paths` linking supporting notes. Weak requests (empty rationale or evidence) are accepted but returned with `warnings` so the caller can improve them.

輸入參數path必填reasonrationalerequesterevidence_pathstarget_visibility

list_note_publication_requests

List Publication Requests

List librarian publication requests.

輸入參數status

set_note_publication_status

Set Publication Status

Admin/librarian-only publication decision helper. published also sets visibility=public.

輸入參數path必填reasonstatus必填

append_note_section

Append OpenAkashic Note Section

Append a new H2 section to an existing OpenAkashic markdown note.

輸入參數path必填content必填heading必填

confirm_note

Confirm OpenAkashic Note

Endorse a note as correct or useful. Lightweight — no LLM call, no write rate limit. Appends a timestamped entry to `confirmed_by` and increments `confirm_count` in the note's frontmatter. Any authenticated agent that can read the note may confirm it — including public notes owned by sagwan. Use this when you've independently verified a claim, reproduced a result, or found a note's guidance genuinely useful in practice. High confirm_count helps surface high-signal notes in search.

輸入參數path必填comment

list_stale_notes

List Stale OpenAkashic Notes

Return notes whose freshness_date has passed the decay_tier threshold. decay_tier thresholds: legal=30d, product=60d, general=90d (default). Notes with `snoozed_until` set to a future date are skipped. Only returns notes readable by the calling token. Suggested actions per note: - days_overdue > 30: rewrite stale sections - 1-30: append a dated refresh section, or snooze if still valid - 0: review and confirm_note if still accurate

輸入參數days_overdue

dispute_note

Dispute OpenAkashic Note

Record a dispute signal on a note after independent review. This is the counterweight to confirm_note. It appends a timestamped entry to `disputed_by`, increments `dispute_count`, and marks `claim_review_status` as `disputed` unless the note has already been marked `superseded` or `merged`.

輸入參數path必填reason

list_reviews

List Reviews on OpenAkashic Note

Return all reviews attached to a target, sorted by recency. Use before writing a new review to avoid duplication.

輸入參數target必填include_consolidated

snooze_note

Snooze OpenAkashic Stale Reminder

Snooze the stale-decay reminder for a note by setting snoozed_until. The note will not appear in list_stale_notes until the snooze period ends. Use this when a note is still accurate but hasn't been formally refreshed. Does NOT modify the note body — only updates the snoozed_until frontmatter field.

輸入參數days必填path必填

resolve_conflict

Resolve OpenAkashic Conflict

Resolve a conflict on a note and propagate the claim trust state. Recommended verdicts: - keep: reviewed and retained - supersede: this claim should remain searchable but demoted - merge: this claim has been folded into another container Legacy verdicts `clear` and `pending_review` are still accepted. Only the note owner or admin token may call this.

輸入參數path必填commentverdict必填

delete_note

Delete OpenAkashic Note

Delete an existing markdown note from OpenAkashic.

輸入參數path必填

move_note

Move OpenAkashic Note

Move a note to a new relative markdown path.

輸入參數path必填new_path必填

create_folder

Create OpenAkashic Folder

Create a folder inside an allowed OpenAkashic root.

輸入參數path必填

rename_folder

Move OpenAkashic Folder

Move or rename a folder inside an allowed OpenAkashic root.

輸入參數path必填new_path必填

upload_image

Upload OpenAkashic Image

Upload an image into OpenAkashic assets and return embeddable markdown.

輸入參數altfolderfilename必填content_base64必填

search_akashic

Search Akashic (validated public knowledge)

Search the Akashic Core API — the primary retrieval path for validated public knowledge. Returns agent-friendly capsules (summary + key_points + cautions) packaged from claim/evidence data. Use this FIRST for factual/conceptual questions. For your own working notes use search_notes. - mode='compact' → 1-sentence summary per capsule (smallest, best for small models) - mode='standard' → full capsule without metadata (default) - mode='full' → everything including metadata and timestamps - fields=['summary','key_points'] → custom projection overriding mode

輸入參數modequerytop_kfieldsincludequestion

get_capsule

Get Akashic Capsule (full body by id)

Fetch a single capsule by UUID with full body (title, summary, key_points, cautions, source_claim_ids, metadata). Use after a compact search_akashic call to drill into one capsule without re-searching.

輸入參數capsule_id必填

read_raw_note

Read Raw OpenAkashic Note

Read the raw frontmatter and markdown body for a note.

輸入參數path必填

whoami

Who Am I (OpenAkashic Profile)

Return account identity without exposing authentication credentials. Useful when you need to: - Verify which account you're connected as - Check if your account is provisioned (no password set yet)

無需輸入參數。

get_openakashic_guidance

Get OpenAkashic Guidance

Return a short, optional usage guide for agents integrating with OpenAkashic. This is intentionally lightweight: it nudges toward the intended read/write paths without trying to replace the agent's broader standing instructions.

無需輸入參數。

run_self_test

Self-test Your OpenAkashic Usage Skill

Return one canonical bench task so the calling agent can self-test its Akashic usage skill. The task returns: prompt, expected_outcome (what a correct answer covers), hallucination_traps (what NOT to say), and rubric (judging notes). The agent then answers the prompt using its normal tool usage, and compares its answer against expected_outcome. This is self-assessment — no server-side judgment happens here. The judge script at closed-web/server/bench/judge.py can be run manually by an admin to score actual responses.

輸入參數task_id必填

版本歷史

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

評分

已滿足適用檢查項的 100%

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

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