Metadata-Version: 2.4
Name: strands-dakera
Version: 0.1.0
Summary: Persistent, decay-weighted memory for Strands agents, backed by a self-hosted Dakera server.
Project-URL: Homepage, https://dakera.ai
Project-URL: Documentation, https://github.com/dakera-ai/strands-dakera#readme
Project-URL: Repository, https://github.com/dakera-ai/strands-dakera
Project-URL: Issues, https://github.com/dakera-ai/strands-dakera/issues
Author-email: Dakera <hello@dakera.ai>
License: Apache-2.0
Keywords: agents,ai,dakera,decay-weighted,memory,strands,strands-agents,vector-search
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Requires-Dist: dakera>=0.12.0
Requires-Dist: rich>=13.0.0
Requires-Dist: strands-agents>=1.0.0
Provides-Extra: dev
Requires-Dist: hatch; extra == 'dev'
Requires-Dist: mypy<2.0.0,>=1.15.0; extra == 'dev'
Requires-Dist: pytest-asyncio<1.0.0,>=0.25.0; extra == 'dev'
Requires-Dist: pytest<9.0.0,>=8.0.0; extra == 'dev'
Requires-Dist: ruff<1.0.0,>=0.11.0; extra == 'dev'
Description-Content-Type: text/markdown

# strands-dakera (Python)

Persistent, decay-weighted memory for [Strands Agents](https://github.com/strands-agents/sdk-python),
backed by a self-hosted [Dakera](https://github.com/dakera-ai/dakera-deploy) server.

See the [repository README](../README.md) for full usage. Quick start:

```bash
pip install strands-dakera
```

```python
from strands import Agent
from strands_dakera import dakera_memory

agent = Agent(tools=[dakera_memory])
```

## Local development

```bash
pip install hatch
hatch run test        # run the test suite (mocked client, no live server)
hatch run lint        # ruff
hatch run typecheck   # mypy
hatch run prepare     # format + lint + typecheck + test
```

## Release

Tag a GitHub release with a `python-v*` tag (e.g. `python-v0.1.0`); the
`publish-python` workflow builds the wheel and publishes it to PyPI via trusted
publishing.
