Open source

Tools

Small things that came out of the bigger ones. Each installs straight from a tagged release on GitHub.

peak

v0.2.0 · MIT · Node, Workers and browsers

One small file per repo, peak.yaml, that tells people and coding agents what the repo is, what owns what, and what to read first.

It comes with a JSON Schema for your editor, a parser with no dependencies, and a check command that makes sure every path it names exists.

npx github:bergaaberg/peak#v0.2.0 check
github.com/bergaaberg/peak

memlet

v0.1.1 · MIT · any SQLite

A tiny memory for assistants: a few hundred one-sentence facts per scope, kept in any SQLite (D1, a Durable Object’s own, node:sqlite) and pasted whole into the prompt.

After each conversation a cheap model proposes changes, and every proposal is checked before it is kept. Bino, Dovre’s assistant, remembers with it.

npm i git+https://github.com/bergaaberg/memlet.git#v0.1.1
github.com/bergaaberg/memlet

dovre-packs

v0.2.0 · MIT · for Dovre

Ready-made packs for Dovre: Cloudflare health, an OpenTelemetry sink and HTTP client, Docker, Jira, and a starter for your own app.

A pack is copied into your instance repo, so it is yours to change, and updates merge with your edits.

pnpm packs add cf-health --into ../my-dovre
github.com/bergaaberg/dovre-packs

berth

early · Windows

Docker Engine on Windows without Docker Desktop: the stock engine in its own WSL distro, served on the usual named pipe, or its own while Desktop holds that one.

One user, no admin rights needed. The first version is being finished.

github.com/bergaaberg/berth