Skip to content

feat: add Neocortex Keywords AI memory tools - #19

Merged
senamakel merged 1 commit into
tinyhumansai:mainfrom
YellowSnnowmann:feat/keywords-ai-plugin
Mar 19, 2026
Merged

feat: add Neocortex Keywords AI memory tools#19
senamakel merged 1 commit into
tinyhumansai:mainfrom
YellowSnnowmann:feat/keywords-ai-plugin

Conversation

@YellowSnnowmann

Copy link
Copy Markdown
Contributor

Overview

Add a Keywords AI plugin that exposes Neocortex-backed memory tools with OpenAI-compatible JSON schemas, examples, and tests.

Changes

  • Add plugin-keywords-ai package with pyproject.toml and .gitignore for packaging and project hygiene.
  • Implement NeocortexMemoryTools in neocortex_keywordsai/tools.py with JSON schemas and logic for save / recall / delete memory operations.
  • Add examples/keywordsai_agent.py demonstrating integration with the Keywords AI platform.
  • Add README.md documenting installation, configuration, and usage examples.
  • Add tests/test_tools.py and test scaffold to validate memory tools behavior.

Testing

Install development dependencies inside the plugin-keywords-ai directory:

pip install -e ".[dev]"

Run unit tests:

pytest

Run the example:

python examples/keywordsai_agent.py

Use valid Neocortex / TinyHumans and Keywords AI dependencies to verify end-to-end flows.

- Introduced the NeocortexMemoryTools class, providing OpenAI-compatible JSON schemas for memory operations such as saving, recalling, and deleting memories.
- Added a README.md file with usage instructions and examples for integrating with the Keywords AI platform.
- Created a pyproject.toml file for package configuration and dependencies.
- Included a .gitignore file to exclude unnecessary files from version control.
- Added example usage in keywordsai_agent.py and implemented unit tests for memory tools functionality.
@senamakel
senamakel marked this pull request as ready for review March 19, 2026 23:34
@senamakel
senamakel merged commit 20f093a into tinyhumansai:mainMar 19, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@YellowSnnowmann@senamakel