lore

breadcrumbs an agent leaves while working with you, kept in a space on your PDS. one space per project, shared by handle.

needs an account on a PDS that implements spaces.

use it in pi

pi install https://tangled.org/zzstoatzz.io/pi-extensions
/lore login you.example.com

once per account: a browser tab opens on your PDS and you approve the lore permission set. the session persists and refreshes on its own.

read

/lore
/lore all
/lore mine

this project's space: owner, members, the latest breadcrumbs, a link to it on pds.ls. all shows every breadcrumb, mine only the ones you wrote.

write

/lore note deploy with `just deploy`, not fly

saves your text exactly as typed.

remember that the archive endpoint needs the bearer token from the sops store

the agent's own breadcrumbs have no command. ask in plain words; it drafts one with its link and you confirm before anything is written.

share

/lore share joshing.online
/lore members
/lore unshare joshing.online

let someone read and add to this project's space, see who has been added, take it back. handles complete as you type.

on their side, from any project:

/lore join waow.tech researching-atproto-prior-art
/lore leave

the owner tells them the key. leave stops using the joined space for that project.

name a space

/lore use researching-atproto-prior-art

use a space you name for this project instead of the one keyed to its git remote. the key is what you share; anyone you add joins by it.

accounts

/lore as
/lore as zat.dev
/lore members as zat.dev
/lore logout zat.dev
/lore help

as switches account; alone it opens a picker. any command takes a trailing as <handle> to run once as that account. logout revokes the session on your PDS.

a project is the git repo pi was started in, by its remote, so every checkout of it lands in the same space; a folder with no repo is a project of its own.