1,021 B
1,021 B
YAMS External Plugins (Examples)
This directory contains example scaffolding you can copy into an out‑of‑tree repository (e.g., git@git.sr.ht:~trvon/yams-plugins).
- See
docs/guide/external_dr_plugins.mdfor usage and load instructions. - Keep this out of the default build; these are examples only.
Available Plugin Interfaces
| Interface | Header | Description |
|---|---|---|
entity_extractor_v2 |
include/yams/plugins/entity_extractor_v2.h |
NL entity extraction (GLiNER, etc.) |
symbol_extractor_v1 |
include/yams/plugins/symbol_extractor_v1.h |
Code symbol extraction (tree-sitter) |
model_provider_v1 |
include/yams/plugins/model_provider_v1.h |
Embedding model provider (ONNX) |
object_storage_v1 |
include/yams/plugins/object_storage_v1.h |
Object storage backend (S3) |
Tree
s3/
c_abi/
CMakeLists.txt
src/s3_stub_plugin.c
plugin_manifest.json
LICENSE-GPL-3.0.txt # Placeholder; use full GPLv3 text in your plugin repo