Alignment Memory: minimal timeline store + CLI for aligned conversations
Project description
=========================
Quick start (PowerShell)
=========================
python -m alignment_memory.cli new
가장 최근 세션 ID (ALMEM_DIR 있으면 거기서, 없으면 로컬 기본 경로)
$root = (if ($env:ALMEM_DIR) { $env:ALMEM_DIR } else { ".\alignment_memory\data\sessions" }) $SID = (Get-ChildItem "$root*.json" -ErrorAction SilentlyContinue | Sort-Object LastWriteTime | Select-Object -Last 1).BaseName python -m alignment_memory.cli append --id $SID --speaker user --content "hello" python -m alignment_memory.cli search --id $SID --query hello python -m alignment_memory.cli summarize --id $SID --last-k 20 python -m alignment_memory.cli export --id $SID
=================
One-minute smoke
=================
python -m alignment_memory.cli smoke
=================
Data directory
=================
Persistent (new shells)
setx ALMEM_DIR "D:\ALIGNBEING\sessions"
Current shell only
$env:ALMEM_DIR = "D:\ALIGNBEING\sessions"
==========================
Optional convenience cmds
==========================
function alm { python -m alignment_memory.cli @args } function alm-last { $root = (if ($env:ALMEM_DIR) { $env:ALMEM_DIR } else { ".\alignment_memory\data\sessions" }) $last = Get-ChildItem "$root*.json" -ErrorAction SilentlyContinue | Sort-Object LastWriteTime | Select-Object -Last 1 if ($last) { $last.BaseName } }
==========================
PATH quick fixes (Windows)
==========================
Python Scripts (auto-detect)
$py=(python -c "import sys,os;print(os.path.join(os.path.dirname(sys.executable),'Scripts'))").Trim(); $u=[Environment]::GetEnvironmentVariable('Path','User'); if($u -notlike "$py"){[Environment]::SetEnvironmentVariable('Path',($u.TrimEnd(';')+';'+$py),'User')}; $env:Path=[Environment]::GetEnvironmentVariable('Path','User') + ';' + [Environment]::GetEnvironmentVariable('Path','Machine'); where alm; where twine
Python Scripts (Windows Store default)
$s="$env:LOCALAPPDATA\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts"; $u=[Environment]::GetEnvironmentVariable('Path','User'); if($u -notlike "$s"){[Environment]::SetEnvironmentVariable('Path',($u.TrimEnd(';')+';'+$s),'User')}; $env:Path=[Environment]::GetEnvironmentVariable('Path','User') + ';' + [Environment]::GetEnvironmentVariable('Path','Machine'); where alm; where twine
Git cmd
$s="C:\Program Files\Git\cmd"; $u=[Environment]::GetEnvironmentVariable('Path','User'); if($u -notlike "$s"){[Environment]::SetEnvironmentVariable('Path',($u.TrimEnd(';')+';'+$s),'User')}; $env:Path=[Environment]::GetEnvironmentVariable('Path','User') + ';' + [Environment]::GetEnvironmentVariable('Path','Machine'); git --version
==========================
ExecutionPolicy (session)
==========================
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force
=====================================
Local wheel reinstall / dev editable
=====================================
Reinstall latest local wheel
$whl=(Get-ChildItem dist\alignment_memory-*-py3-none-any.whl | Sort-Object LastWriteTime -Descending | Select-Object -First 1).FullName; python -m pip install --force-reinstall $whl
Editable install (development)
python -m pip install -e .
==========================
CLI smoke (both variants)
==========================
python -m alignment_memory.cli smoke alm smoke
==========================
Git line-endings (global)
==========================
git config --global core.autocrlf true; git config --global core.eol crlf
Install shim (Windows)
powershell -ExecutionPolicy Bypass -File .\tools\install_alm_shim.ps1
Set-Location C:\arka_project
@'
## Install shim (Windows)
```powershell
powershell -ExecutionPolicy Bypass -File .\tools\install_alm_shim.ps1
# Tip: data-dir 지정 실행
python -m alignment_memory.cli new --data-dir "D:\ALIGNBEING\sessions"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file alignment_memory-0.1.29.tar.gz.
File metadata
- Download URL: alignment_memory-0.1.29.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39016f63bbc846f384d2d694d20b7a7b6dc8ffa98d3b35a4f15458f4661b0ec5
|
|
| MD5 |
cde8b19dd095935e96c362bc0f9e6b05
|
|
| BLAKE2b-256 |
f20448afb12524d6a2c540cb15c97865a1afd364211bf279a847c20328e1fc8f
|
File details
Details for the file alignment_memory-0.1.29-py3-none-any.whl.
File metadata
- Download URL: alignment_memory-0.1.29-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7c01419e0a5ea0aaab433bea3a5643e8b1f29160a8facc16936be95c5347c06
|
|
| MD5 |
3c40076450c6e957e0dbdc1a3004af0e
|
|
| BLAKE2b-256 |
8f1350885fd8a57b2d536e302d675cad40ee65b060daf34fb3ad44c7defd5b0d
|