Skip to content

Releases: tako0614/atom-memory

Atom Memory 0.4.0 — weighted structural recall

Choose a tag to compare

@tako0614 tako0614 released this 12 Sep 12:18

入力との埋め込み・語彙の近さに、役割と方向の重み付きグラフ伝播を組み合わせ、search/read/自動readの順位を共通化しました。複数の関係から集まる寄与を合算し、結果返却前に順位を固定します。scoreBreakdownとHostOptions.rankingを追加しました。

0.3の互換ベクトルと索引進捗を再埋め込みなしで移行できます。旧AtomKernel・LegacyAgentHarness・AgentHarnessの別名は廃止し、MemoryHost/MemoryHarnessへ集約しています。移行手順はDocsを参照してください。

検証: Node 22/24 CI、136テスト、Docs 15例、公開0.3のSQLite移行、独立consumerでの型・両adapter・自動read。構造の3条件比較は決定的fixtureです。新しい実LLM Writer評価は未実施です。

Atom Memory 0.3.0

Choose a tag to compare

@tako0614 tako0614 released this 12 Sep 10:07

Writer can now search existing memory and create or revise multiple linked Atoms in one model response. Historical runs retain their source basis across later inputs, so a long history can update existing topics over successive finite batches.

This release also adds incremental and priority vector indexing, scoped hybrid retrieval for SQLite, and purge behavior that retains unrelated vectors. Atom remains a JavaScript library; applications own scheduling, model calls, checkpoints and currency budgets.

Validation: 157 tests on Node 22/24 in CI and Node 26 locally; 13 executable documentation examples; fresh local-tarball and npm-registry consumer installs with TypeScript, MemoryStorage, SQLite, automatic recall, batch edits and vector updates. The new history example is deterministic; no new real-model quality or cost benchmark is claimed.

Long-history Writer guide · Release manifest

Atom Memory 0.2.1

Choose a tag to compare

@tako0614 tako0614 released this 10 Sep 19:27

所属を追加・解除した後の再生成で現在の内容と関係を取得し直し、重なる逐語引用をモデル入力内の共有証拠として表示します。親の後継採用は読取状態と明示した構成を保持するため、共有された子から別の整理を列挙しません。

5つのAPIと単一Atomモデルは維持しています。旧派生物に再取得計画がない場合の縮退と、外付け構成の supersede に必要な composition の指定は、移行を参照してください。docsのロゴとオレンジ系配色も削除しました。

Node 22・24・26で各140件、両adapterの追加58件、docsの12実行例と型・書式検査が成功しました。ローカルQwenによるWriterと3方式比較も実行し、mock試験および回答品質の評価とは分けて記録しています。

添付のtarballはconsumer試験に使った同じ配布物です。

v0.2.0: contextual memory client

Choose a tag to compare

@tako0614 tako0614 released this 10 Sep 17:30

Atom Memory v0.2.0 separates contextual read, content search, observed-version inspect, automatic-ID write, and private transactional edit. The harness automatically replaces its memory region; arbitrary roleful relationships, provenance, CAS edits, retained historical arrangements and authorized succession use the same store and retrieval path.

Upgrading from v0.1 requires the included migration guide. AtomKernel remains available, and the old harness is exported as LegacyAgentHarness.

Validation: 82 tests pass on Node 22/24/26; GitHub CI passes on Node 22/24. Documentation examples are extracted, typechecked and executed. The registry tarball was installed in a fresh consumer and verified for all five APIs, SQLite, automatic recall and public types. A real local Qwen2.5-7B model completed the explicit host Writer workflow and the three-condition synthetic comparison; failures and limits are recorded. This does not establish general model quality, ANN quality or distributed storage guarantees.

Baseline: 0c5a5aeb29b1a11195cb74d562f00c5dd6edec15
Implementation: 7702e1812af2d4cb094e7e042abf3fde4f4fc37b
Tarball SHA-256: e16f257e6989bb51665de44cfcf94540780069aeaae0987558a0579384eebeca

Atom Memory 0.1.0

Choose a tag to compare

@tako0614 tako0614 released this 10 Sep 14:13

Initial TypeScript implementation of the Atom Memory final v1 design: immutable revisions, independent memberships, bounded reads, atomic CAS/idempotent writes, provenance, current authorization, and a shared agent/Writer harness with private overlays.

Includes in-memory and SQLite storage, host-provided model/embedding/tokenizer interfaces, Japanese VitePress documentation, and the unchanged original specification. This release is a local reference implementation; distributed storage and real-model retrieval/quality benchmarks remain separate work.

Install with npm install atom-memory (Node.js >=22.13, ESM).