Skip to main content

HMG Agent Memory SDK — Community Edition

Project description

hmg

Version License Python

Python SDK for the HMG agent memory system.

Install

pip install hmg-sdk

Quick Start

from hmg import HMGClient

client = HMGClient(base_url="http://localhost:8080")

# Store a decision
client.memorize(
    content="We chose PostgreSQL for the main database",
    source="architecture-review",
    modality="text",
)

# Recall it later
result = client.recall(query="database choice")
for atom in result.atoms:
    print(f"[{atom.score:.2f}] {atom.text}")

# Correct when it changes
client.correct(
    atom_id=atom.id,
    action="replace",
    reason="Migrated to CockroachDB",
    new_content="We migrated to CockroachDB for horizontal scale",
)

API Surface

Method Description
client.memorize(...) Store a memory atom
client.recall(...) Recall memories by query
client.correct(...) Correct a memory atom
client.govern(...) Govern a memory atom's visibility
client.handoff(...) Store a cross-session handoff
client.agent_brief(...) Get session-start context
client.history(...) Get correction/governance history
client.stats() Get memory store statistics

Requirements

  • Python 3.9+
  • HMG daemon running (hmg daemon start)

License

Apache-2.0

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

hmg_sdk-1.4.9.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

hmg_sdk-1.4.9-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file hmg_sdk-1.4.9.tar.gz.

File metadata

  • Download URL: hmg_sdk-1.4.9.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for hmg_sdk-1.4.9.tar.gz
Algorithm Hash digest
SHA256 b09e3017bb63dbe5dddd375526cb63a3697718931f99300245e3e89440118e5f
MD5 586698a201254acba52a0e9befc053d9
BLAKE2b-256 a463767112bcb5f4aba1529b0bb7aea00b1549249af07f466f5c5d4e11ca39b4

See more details on using hashes here.

File details

Details for the file hmg_sdk-1.4.9-py3-none-any.whl.

File metadata

  • Download URL: hmg_sdk-1.4.9-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for hmg_sdk-1.4.9-py3-none-any.whl
Algorithm Hash digest
SHA256 078a2bc3391e68ee65ac0d4f7c543c3dcb595e58b2f79f317532dc9bd4253473
MD5 474d92f4e00f45b9a49aa0eb9aa3a468
BLAKE2b-256 c46c6a7f44f1859223df0077099051738acc9df59c3119667b6af8f66bbb54c6

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