Metadata-Version: 2.4
Name: telveguard-contextforge
Version: 0.1.0
Summary: Telveguard eklentisi: IBM ContextForge için Türkçe PII, sır ve prompt injection koruması
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/osmanuygar/telveguard
Project-URL: Source, https://github.com/osmanuygar/telveguard
Project-URL: Issues, https://github.com/osmanuygar/telveguard/issues
Keywords: mcp,contextforge,pii,kvkk,ai-security
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Information Technology
Classifier: Natural Language :: Turkish
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Security
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: telveguard-core>=0.1.0
Requires-Dist: cpex>=0.1.4
Dynamic: license-file

# telveguard-contextforge

[Telveguard](https://github.com/osmanuygar/telveguard) için IBM ContextForge eklentisi:
MCP / agent trafiğinde Türkçe kişisel veri, sır ve prompt injection koruması.

```bash
pip install telveguard-contextforge
```

- **Araç çıktısı:** kişisel veri ve sırlar maskelenir; çıktıya gizlenmiş injection engellenir.
- **Araç çağrısı:** kurum dışı araçlara (`slack*`, `email*`, `web_*`, `http_*`, `github*`) kişisel
  veri veya sır gönderilmesi engellenir. ContextForge'un önekli araç adları (`gw-email-send`) da tanınır.
- **Prompt argümanları:** maskelenir, injection engellenir.

ContextForge eklenti yapılandırması:

```yaml
plugins:
  - name: "TelveguardPlugin"
    kind: "telveguard_contextforge.TelveguardPlugin"
    hooks: ["prompt_pre_fetch", "tool_pre_invoke", "tool_post_invoke"]
    mode: "enforce"
    priority: 10
```

Tüm seçenekler: [plugins-telveguard.yaml](https://github.com/osmanuygar/telveguard/blob/main/contextforge/plugins-telveguard.yaml)

Lisans: Apache-2.0
