Metadata-Version: 2.4
Name: neurocore-skill-neuroweave
Version: 0.1.0
Summary: NeuroWeave knowledge graph memory skill for NeuroCore
Project-URL: Homepage, https://github.com/alexh-scrt/neurocore-skill-neuroweave
Project-URL: Repository, https://github.com/alexh-scrt/neurocore-skill-neuroweave
Project-URL: Bug Tracker, https://github.com/alexh-scrt/neurocore-skill-neuroweave/issues
Project-URL: Documentation, https://neurocore-skill-neuroweave.readthedocs.io
Author: NeuroCore Contributors
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: agentic-ai,knowledge-graph,memory,neurocore,neuroweave,skill
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.13
Requires-Python: >=3.13
Requires-Dist: neurocore>=0.1.0
Requires-Dist: neuroweave>=0.1.0
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.24; extra == 'dev'
Requires-Dist: pytest-cov>=7.0.0; extra == 'dev'
Requires-Dist: pytest-mock>=3.14; extra == 'dev'
Requires-Dist: pytest>=9.0.2; extra == 'dev'
Description-Content-Type: text/markdown

# neurocore-skill-neuroweave

NeuroWeave knowledge graph memory skill for NeuroCore.

## Installation

```bash
pip install neurocore-skill-neuroweave
```

## Usage

Once installed, the `neuroweave` skill is automatically discovered by NeuroCore via entry points.

```yaml
# In your blueprint YAML
components:
  - name: memory
    type: neuroweave
    config:
      mode: context        # process | query | context
      llm_provider: mock   # mock | anthropic | openai
flow:
  type: sequential
  steps:
    - component: memory
```

## Modes

- **process**: Extract knowledge from a message and update the graph
- **query**: Query the knowledge graph for relevant context
- **context**: Both extract and query in one step (default)

## License

Apache-2.0
