Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alignment_memory-0.1.29.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alignment_memory-0.1.29-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

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

Hashes for alignment_memory-0.1.29.tar.gz
Algorithm Hash digest
SHA256 39016f63bbc846f384d2d694d20b7a7b6dc8ffa98d3b35a4f15458f4661b0ec5
MD5 cde8b19dd095935e96c362bc0f9e6b05
BLAKE2b-256 f20448afb12524d6a2c540cb15c97865a1afd364211bf279a847c20328e1fc8f

See more details on using hashes here.

File details

Details for the file alignment_memory-0.1.29-py3-none-any.whl.

File metadata

File hashes

Hashes for alignment_memory-0.1.29-py3-none-any.whl
Algorithm Hash digest
SHA256 a7c01419e0a5ea0aaab433bea3a5643e8b1f29160a8facc16936be95c5347c06
MD5 3c40076450c6e957e0dbdc1a3004af0e
BLAKE2b-256 8f1350885fd8a57b2d536e302d675cad40ee65b060daf34fb3ad44c7defd5b0d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page