nectar and smith mark
compare

nectar and smith

How does nectar compare to smith? smith is the closest single tool to nectar's description model, and we learned from it. It keeps a per-file description and re-describes only what changed. nectar takes that idea and adds the three things smith lacks: stable identity, a durable store you own, and recall that fuses with your memory. Close, and we owe it credit, but we go further.

What smith is

smith maintains a small description file next to each source file. It records a hash of the file and the hash it was last described against; when those diverge, the file is stale, and a describe command re-describes only the stale ones. Teammates who clone the repo inherit the descriptions instead of paying the cost again. It is the same lazy, committed, incremental approach nectar uses.

What nectar borrows from smith

We credit smith plainly. Three of nectar's design choices come straight from it: lazy description with staleness tracking, committing the descriptions so teammates inherit them, and batching the work to keep the cost low.

Where nectar fills the gap

nectarsmith
file identity yes. minted follows a rename or move no. no keyed by path
where descriptions live yes. a store you own one committed map partial. sidecar files
touches your source yes. never no. yes writes into files like CLAUDE.md
freshness yes. continuous reacts after you pause partial. manual run the index command
fuses with your memory honeycomb advantage. yes no. no standalone navigator

Capability comparison, not a benchmark. From smith's public materials and our survey, captured 2026-06.

The same model, rewritten for a memory stack.

The honest summary: nectar's description model is smith's model, with the identity, storage, source-safety, and recall dimensions rewritten to fit a memory stack. If you want a lightweight per-file description layer committed alongside your code, smith is a fine choice. If you also need descriptions that survive refactors, a store you own, source that is never modified, and recall fused with your memory, that is nectar.

See how nectar works

Common questions

What is smith?

It keeps a small description file next to each source file, tracks staleness by hash, and re-describes only the stale ones. Teammates who clone the repo inherit the descriptions.

What does nectar borrow from smith?

Lazy description with staleness tracking, committing the descriptions so teammates inherit them, and batching the work to keep cost low. We credit it plainly.

Where does nectar go further than smith?

nectar mints a stable identity that survives moves, keeps descriptions in a store you own, never touches your source, refreshes continuously, and fuses code recall with your memory.

Descriptions that survive your refactors.

nectar keeps the map current and the identity stable. Install it with the rest of the stack.

Windows (PowerShell): irm https://get.theapiary.sh/install.ps1 | iex

Download