Coding & Developmentπuniversal
.laplaspack
The open .laplaspack format β portable, verifiable AI memory. Spec + LMD grammar + zero-dependency reference reader.
Quick Start
Install this Skill
npx skills add AnYejun/laplaspack<div align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/mark-dark.svg">
<img src="assets/mark-light.svg" width="92" alt="the LAPLAS mark β concentric diamonds">
</picture>
# `.laplaspack`
**The open format for editable, portable AI memory.**<br>
One file that holds a mind β typed entities, causal links, human thoughts, and the provenance of how they got there.<br>
<sub>Verifiable two ways, both offline: <b>walk</b> the reasoning (<code>--why</code>, stdlib reader) Β· <b>check</b> the seal (Ed25519, seal tool).</sub><br>
<sub><b><a href="MANIFESTO.md">Read the manifesto β</a></b> β memory is context, not results.</sub>
<p>
<img src="https://img.shields.io/badge/spec-v3_draft-111111?style=flat-square" alt="spec v3 draft">
<img src="https://img.shields.io/badge/reader-stdlib_only-111111?style=flat-square" alt="zero dependencies">
<img src="https://img.shields.io/badge/license-MIT-111111?style=flat-square" alt="MIT">
<a href="https://discord.gg/utU3U7kb3"><img src="https://img.shields.io/badge/community-Discord-5865F2?style=flat-square&logo=discord&logoColor=white" alt="Discord"></a>
</p>
<sub>an <b>β ISOMORPH</b> project β the format under <a href="https://laplas-landing.vercel.app">LAPLAS</a> and <a href="https://laplas-manifesto.vercel.app">Manifesto</a></sub>
<sub>π°π· <b>ν©μ λ§λ€λ¬ μ€μ
¨λμ?</b> νκ΅μ΄ μ μ κ°μ΄λ β <a href="./README.ko.md"><b>README.ko.md</b></a></sub>
</div>
<br>
> Your memory should not live and die with someone else's server. A `.laplaspack`
> is designed to be **owned, verified, mounted, and moved** β independently of any
> model, app, or vendor.
## Try it in 30 seconds
No install, no network, no model. The reference reader is a single stdlib-only Python file:
```bash
git clone https://github.com/AnYejun/laplaspack && cd laplaspack
python3 laplaspack_reader.py examples/demo.laplaspack
```
```text
laplaspack: examples/demo.laplaspack
format_version = 3
entities=4 edges=3 thinks=2
causal roles: derived-fromΓ2, supportsΓ1
```
Now ask the pack **why** it believes something:
```bash
python3 laplaspack_reader.py examples/demo.laplaspack --why "Subscription is the core offer"
```
```text
why Β«Subscription is the core offerΒ» β 3 ancestor(s):
1. (derived-from) Single-origin only [decision]
2. (derived-from) Direct trade doubles farm income [proof]
3. (supports) Own roastery in Mapo [differentiator]
```
That ordered chain is not a search result β it is the pack's own recorded
reasoning, walked from the graph. There are also `--todos`, `--entity "β¦"`, and
`--json` for piping.
Seal it, and any edit becomes detectable (the one tool here that needs a
dependency β `pip install cryptography`; stdlib has no Ed25519):
```bash
python3 laplaspack_seal.py keygen --key me.key
python3 laplaspack_seal.py sign examples/demo.laplaspack --key me.key
python3 laplaspack_seal.py verify examples/demo.laplaspack # VALID β sealed by 1a2bβ¦
```
And two minds **add**. Packs whose shared nodes declare an authored id
(`>>id: lp_β¦`) merge mechanically β no model in the loop; where they disagree,
the losing claim is kept losslessly and can even become a `contradicts` edge,
so *"where do our teams disagree?"* turns into a graph query
([SPEC Β§3.9](./SPEC.md#39-merge-declared-identity)):
```bash
python3 laplaspack_merge.py teamA.laplaspack teamB.laplaspack -o org.laplaspack \
--conflicts materialize
python3 laplaspack_reader.py org.laplaspack --why "Deploy policy" # walks BOTH teams' evidence
```
## Mount a pack into any MCP client
A pack someone handed you becomes a live, queryable memory inside Claude,
Cursor, or any other MCP client β one config line, zero dependencies, no
account, nothing leaves your machine
([`laplaspack_mcp.py`](./laplaspack_mcp.py)):
```json
{ "mcpServers": { "my-pack": {
"command": "python3",
"args": ["/path/to/laplaspack_mcp.py", "/path/to/mind.laplaspack"] } } }
```
The client gets five read-only tools: `find` (full-text over atoms), `open`
(one atom's properties + typed links + thoughts), `directory` (the map of the
mind), `why` (the recorded reasoning chain), and `blind_spots` β unclosed
loops in the typed graph (exact $H_1$): what this memory *doesn't know it's
missing*. Mount several packs at once by passing several paths.
## Make your own β with an AI, in minutes
Any capable model can compile raw material (your company story, your rΓ©sumΓ©,
project notes) into LMD; the stdlib writer turns that into a pack:
```bash
# 1 Β· paste prompts/lmd-compiler.md into Claude/ChatGPT/Gemini + your raw text
# 2 Β· save the returned LMD, then:
python3 laplaspack_writer.py story.lmd --owner you --name "My story"
python3 laplaspack_reader.py story.laplaspack --why "<one of your decisions>"
```
No raw material yet? Use the **interview**:
[`prompts/manifesto-interview.md`](./prompts/manifesto-interview.md) turns the
model into an interviewer that pulls your company's story out one question at
a
... (truncated)Repository
6stars
0forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
π€claudeπuniversal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
πuniversal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
β¨geminiπ€claudeπ¬gptπuniversal
524
34
View
misakanet-failure-memory
Coding & Developmentπ A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
π€claudeβ¨οΈcursorπuniversal
424
158
View