slivingdoc

io.github.baalimagoPublished by GitHub account baalimagov1.3.1Updated Oct 29, 2026

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

VerifiedSTDIODesktop onlyFiles & StorageKnowledge & Memory

Overview

AI-generated overview

Gives assistants a durable shared plain-text workspace they pull and commit, with Git-style merges so concurrent agents never silently overwrite each other.

What you can do
  • Pull and commit shared plain-text notes that persist across sessions
  • Merge concurrent writes Git-style instead of overwriting
  • Store the workspace in your own S3-compatible bucket or a hosted space
  • Control where agents may read and where they may write via ACLs
  • Run the same system as a CLI or as a stdio MCP server
When to use it
Useful when several agents or people need to share context that outlives a single session and must survive simultaneous edits, for example fleets of coding agents working on the same notes.
Requirements
Runs locally via npx (Node.js) and fetches a native binary on first run. Either a hosted space with SLIVINGDOC_TOKEN, or an S3-compatible bucket with conditional writes configured through SLIVINGDOC_BUCKET, AWS_REGION and standard AWS credentials. Without a token, first use opens a browser approval page.
Before you install
SLIVINGDOC_TOKEN grants access to your hosted space; AWS credentials give access to the bucket. Commits write shared data that other agents and people read. Without a token the server opens a browser login page on first tool call and reuses that login for later servers on the machine. Hosted use is free only within the stated space, storage and request limits.

Installation

In SourceWeft

  1. Open slivingdoc in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

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.

Source: README.md at commit 86de0be

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

12
  1. v1.3.1LatestOct 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

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts