Metadata-Version: 2.5
Name: memorylayer-server-rpg
Version: 0.2.0
Summary: Repository Planning Graph services for MemoryLayer
Project-URL: Homepage, https://memorylayer.ai
Project-URL: Documentation, https://docs.memorylayer.ai
Project-URL: Repository, https://github.com/scitrera/memorylayer
Project-URL: Issues, https://github.com/scitrera/memorylayer/issues
Author-email: "scitrera.ai" <open-source-team@scitrera.com>
License: Apache-2.0
License-File: LICENSE
Keywords: agents,ai,code-graph,memory,repository
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12
Requires-Dist: fastapi==0.136.1
Requires-Dist: memorylayer-server==0.2.0
Requires-Dist: pydantic==2.13.4
Requires-Dist: scitrera-app-framework==0.0.69
Provides-Extra: dev
Requires-Dist: httpx>=0.28.1; extra == 'dev'
Requires-Dist: pytest-asyncio>=1.3.0; extra == 'dev'
Requires-Dist: pytest>=9.0.2; extra == 'dev'
Requires-Dist: ruff>=0.15.0; extra == 'dev'
Description-Content-Type: text/markdown

# memorylayer-server-rpg

Repository Planning Graph (RPG) services for `memorylayer-server`.

The package adds repository-structure graph sync, search, traversal, overlays,
conflict detection, maintenance, and optional LLM enrichment under `/v1/rpg`.
RPG nodes are stored as MemoryLayer memories and RPG relationships as normal
associations, so the feature works with every compatible storage backend.

## Install

Requires Python 3.12 or newer. Installing the plugin also installs the matching
`memorylayer-server` version.

```bash
pip install memorylayer-server-rpg
memorylayer serve
```

Installation is sufficient: the server discovers the package through the
`memorylayer_server.plugin_packages` entry point and registers its API routes,
task handlers, service, and ontology contribution automatically.

The core server wheel does not bundle this plugin. The official server Docker
image already includes it.

The official Python and TypeScript SDKs expose this surface as `client.rpg`
(`sync_client.rpg` for synchronous Python); the Go SDK exposes `client.Rpg`.

## License

Apache 2.0. See [LICENSE](./LICENSE).
