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 分