slivingdoc

io.github.baalimago由 GitHub 账号 baalimago 发布v1.3.1更新于 Oct 29, 2026

Durable context for agents and people: shared notes with Git-style merges, no silent overwrites.

已验证STDIO仅桌面文件与存储知识与记忆

概览

AI 生成的概览

为助手提供持久的共享纯文本工作区,可拉取和提交,并以 Git 式合并避免并发代理互相覆盖。

可以做什么
  • 拉取和提交跨会话保留的共享纯文本笔记
  • 以 Git 式合并处理并发写入,而非直接覆盖
  • 将工作区存放在自建 S3 兼容存储桶或托管空间
  • 通过 ACL 决定代理可读与可写的位置
  • 同一套系统既可作为 CLI 也可作为 stdio MCP 服务器使用
适用场景
适合多个代理或人员需要共享超出单次会话的上下文,且必须承受同时编辑的场景,例如多个编码代理协作维护同一批笔记。
运行要求
通过 npx(Node.js)在本地运行,首次运行会下载原生二进制。需要托管空间并配置 SLIVINGDOC_TOKEN,或使用支持条件写入的 S3 兼容存储桶,并配置 SLIVINGDOC_BUCKET、AWS_REGION 及标准 AWS 凭据。未提供令牌时,首次使用会打开浏览器授权页面。
安装前请注意
SLIVINGDOC_TOKEN 可访问你的托管空间,AWS 凭据可访问存储桶。提交会写入其他代理和人员读取的共享数据。未提供令牌时,首次工具调用会打开浏览器登录页,并让本机后续服务器复用该登录。托管方案仅在所述空间、存储和请求额度内免费。

安装

在 SourceWeft 中

  1. 打开 控制台中的 slivingdoc,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Test coverage: 87.4% 😍👌

[slivingdoc banner]

Shared notes for your agents.

Durable context that outlives every session: plain text files that fleets of agents (and their humans) pull and commit at the same time, with Git-style merges instead of overwrites. Store them durably in your own S3-compatible bucket, or let slivingdoc.dev host them, free to start.

Website · Docs · Pricing · Architecture

[Two panes: you on the command line, an agent calling notes_pull and notes_commit over MCP. You change one line of plan.md and the agent another; both commit without pulling first and both land, merged. Then both change the same line: the agent commits first, and your commit returns CONTENT_CONFLICT with both versions in the file.]

Features

  • Durable context: automatically store agent's context
  • Merge-safe concurrent writes: move fast with no fear
  • Edits outsourced: slivingdoc concerns itself with storing, not writing
  • Simple interface: pull and commit, the rest is handled magically
  • Your bucket or ours: any S3-compatible bucket, or a hosted space you can share with invite links
  • Powerful yet simple ACL: you decide where agents can read, where they can write
  • One binary: "batteries included", as they say

The docs cover how it works, the CLI and configuration; npx -y slivingdoc serve -h prints every flag.

Get started

Hosted. Sign in at slivingdoc.dev with GitHub or Google, create a token, and add the server to your agent:

sh
claude mcp add slivingdoc \  --env SLIVINGDOC_TOKEN=<your-api-token> \  -- npx -y slivingdoc serve

Or skip the token: npx -y slivingdoc serve with no credential signs in on first use. The first tool call answers with an approval page to open in the browser, and every later server on the machine uses that login (--login never turns this off).

Free for one space, 10 MB and 250,000 requests a month (pricing).

Self-hosted. Point it at an existing S3-compatible bucket that supports conditional writes.:

sh
export AWS_REGION=eu-north-1export AWS_ACCESS_KEY_ID=<key>export AWS_SECRET_ACCESS_KEY=<key>npx -y slivingdoc serve --bucket my-notes

No bucket yet? examples/seaweedfs/ runs one locally in a container, and terraform/ provisions one on AWS.

As stdio MCP client

See MCP hosts for how to configure the MCP server in your agentic coder. The same system applies in the openai agent SDK (and any other LLM engine with MCP client support).

As CLI

"Install" it via npx:

sh
npx -y slivingdoc version

npx fetches and verifies the native binary on first run. You can also install the matching binary with the checksummed setup script:

sh
curl -fsSL https://raw.githubusercontent.com/baalimago/slivingdoc/setup.sh | sh

It installs into $HOME/.local/bin (or /usr/local/bin when run as root).

sh
slivingdoc loginslivingdoc pull notesecho "hello from $(hostname)" > notes/hello.mdslivingdoc commit notes -m "First note"

Development

AGENTS.md is the developer guide and architecture/ holds the contract, one concern per file.

bash
make qa # lint plus the full Go and npm test suites

License

MIT, see LICENSE. Third-party notices for the statically linked libgit2 are in NOTICE.

Not affiliated with Paris Hilton.

来源:README.md,提交 86de0be

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

12
  1. v1.3.1最新Oct 29, 2026
  2. v1.2.0Oct 22, 2026
  3. v1.1.0Oct 20, 2026
  4. v1.0.3Oct 4, 2026
  5. v1.0.2Oct 3, 2026
  6. v1.0.1Sep 29, 2026
  7. v0.2.4Sep 29, 2026
  8. v0.2.3Sep 28, 2026
  9. v0.2.2Sep 27, 2026
  10. v0.2.0Sep 26, 2026
  11. v0.1.19Sep 19, 2026
  12. v0.1.15Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分