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.0.1.tar.gz (10.5 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.0.1-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file alignment_memory-0.0.1.tar.gz.

File metadata

  • Download URL: alignment_memory-0.0.1.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for alignment_memory-0.0.1.tar.gz
Algorithm Hash digest
SHA256 922aea69cb4c882b1b4d6ba954fe56971e9facbb17f883a3c1e137f76ed413cc
MD5 41e2730ea76a1f80447f07149701e026
BLAKE2b-256 4926706f9cbbbe8d6dcdd633b15aa28607a5d654866d5844570366e763646b9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alignment_memory-0.0.1.tar.gz:

Publisher: publish.yml on umumhahaha-sketch/ALIGNBEING

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for alignment_memory-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 808e5b3c1f94ed6874e4974fa1cd5eb44d841842e00760927f64e2e1fda31e71
MD5 9c4f3c62e254d57b20a36c6ad28b5b7b
BLAKE2b-256 fa355de8ca00578edae0d56921835040b1c6891102ca3d70a16b20f0b5591c1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for alignment_memory-0.0.1-py3-none-any.whl:

Publisher: publish.yml on umumhahaha-sketch/ALIGNBEING

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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