An open API service indexing awesome lists of open source software.

https://github.com/zacxyonly/simplecontext-plugin

Official & community plugin registry for SimpleContext. Drop-in plugins to extend your AI agent's memory, retrieval, and behavior. First plugin: vector search (semantic similarity) โ€” zero dependency.
https://github.com/zacxyonly/simplecontext-plugin

ai-agent embedding llm memory plugin plugin-registry python semantic-search simplecontext vector-search

Last synced: about 1 month ago
JSON representation

Official & community plugin registry for SimpleContext. Drop-in plugins to extend your AI agent's memory, retrieval, and behavior. First plugin: vector search (semantic similarity) โ€” zero dependency.

Awesome Lists containing this project

README

          

๐Ÿงฉ SimpleContext-Plugin

Official & Community Plugin Registry for SimpleContext

[![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](LICENSE)
[![Contributions Welcome](https://img.shields.io/badge/contributions-welcome-brightgreen?style=flat-square)](CONTRIBUTING.md)
[![SimpleContext](https://img.shields.io/badge/SimpleContext-v4.2-blueviolet?style=flat-square)](https://github.com/zacxyonly/SimpleContext)


> Plugin repository resmi untuk ekosistem [SimpleContext](https://github.com/zacxyonly/SimpleContext).
> Temukan, pasang, dan kontribusi plugin untuk memperluas kemampuan SimpleContext.


[Cara Pasang](#-cara-pasang) ยท [Plugin Tersedia](#-plugin-tersedia) ยท [Buat Plugin](#-buat-plugin-baru) ยท [Kontribusi](#-kontribusi)

---

## ๐Ÿ“ฆ Plugin Tersedia

### Official Plugins

| Plugin | Deskripsi | Versi | Commands |
|--------|-----------|-------|----------|
| ๐Ÿ“Š [`plugin-analytics`](./official/plugin-analytics/) | Usage analytics โ€” statistik pesan, agent, dan aktivitas per user. | `1.0.0` | `/analytics`, `/analytics_global` |
| โฑ [`plugin-rate-limiter`](./official/plugin-rate-limiter/) | Batasi request per user per jam/hari, estimasi token dan biaya. | `1.0.0` | `/usage` |
| ๐Ÿ˜Š [`plugin-sentiment`](./official/plugin-sentiment/) | Analisis sentimen user โ€” adaptasi tone agent saat user frustrasi. | `1.0.0` | `/sentiment` |
| ๐Ÿ“ [`plugin-summarizer`](./official/plugin-summarizer/) | Ringkasan otomatis percakapan ke episodic memory via LLM. | `1.0.0` | `/summary`, `/summary_list` |
| ๐ŸŒ [`plugin-translate`](./official/plugin-translate/) | Penerjemah multi-bahasa โ€” auto-detect bahasa user dan terjemahkan response. | `1.0.0` | `/translate` |
| ๐Ÿ” [`plugin-vector-search`](./official/plugin-vector-search/) | Semantic vector search berbasis embedding โ€” komplemen keyword retrieval. | `1.0.0` | `/semantic` |
| ๐ŸŒ [`plugin-web-search`](./official/plugin-web-search/) | Pencarian internet real-time โ€” DuckDuckGo (free), Bing, atau Google. | `1.0.0` | `/search` |

### Community Plugins

| Plugin | Author | Deskripsi | Status |
|--------|--------|-----------|--------|
| *(kirim plugin kamu!)* | โ€” | โ€” | โ€” |

---

## ๐Ÿš€ Cara Pasang

### Manual (recommended)

Salin file plugin ke folder `plugins/` di project SimpleContext kamu:

```bash
# Clone repo ini
git clone https://github.com/zacxyonly/SimpleContext-Plugin
cd SimpleContext-Plugin

# Salin plugin yang diinginkan
cp official/plugin-vector-search/vector_search_plugin.py /path/to/your-project/plugins/
```

Aktifkan di `config.yaml`:

```yaml
plugins:
enabled: true
folder: ./plugins

vector_search_plugin:
enabled: true
provider: local # local | openai | ollama
top_k: 5
min_score: 0.15
tiers: [semantic, episodic]
```

### Lewat `sc.use()` (tanpa file)

```python
from plugins.vector_search_plugin import VectorSearchPlugin

sc = SimpleContext("config.yaml")
sc.use(VectorSearchPlugin(config={
"provider": "local",
"top_k": 5,
}))
```

---

## ๐Ÿ—๏ธ Struktur Repositori

```
SimpleContext-Plugin/
โ”œโ”€โ”€ README.md โ† Kamu di sini
โ”œโ”€โ”€ CONTRIBUTING.md โ† Panduan kontribusi
โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ official/ โ† Plugin resmi (core team)
โ”‚ โ””โ”€โ”€ plugin-vector-search/
โ”‚ โ”œโ”€โ”€ vector_search_plugin.py โ† File plugin (taruh di ./plugins/)
โ”‚ โ””โ”€โ”€ README.md
โ”œโ”€โ”€ community/ โ† Kontribusi komunitas
โ”‚ โ””โ”€โ”€ README.md
โ””โ”€โ”€ templates/
โ””โ”€โ”€ plugin-starter/ โ† Template untuk plugin baru
โ”œโ”€โ”€ my_plugin.py
โ””โ”€โ”€ README.md
```

---

## ๐Ÿ› ๏ธ Buat Plugin Baru

1. Copy template:
```bash
cp -r templates/plugin-starter community/plugin-namakalian
```
2. Edit `my_plugin.py` โ€” rename class dan implementasi hook
3. Test lokal dengan SimpleContext
4. Submit Pull Request

Lihat [CONTRIBUTING.md](CONTRIBUTING.md) untuk detail lengkap.

---

## ๐Ÿ”— Ekosistem

| Repositori | Deskripsi |
|------------|-----------|
| [SimpleContext](https://github.com/zacxyonly/SimpleContext) | Core engine โ€” Universal AI Brain, zero dependencies |
| [SimpleContext-Plugin](https://github.com/zacxyonly/SimpleContext-Plugin) | Plugin registry *(kamu di sini)* |
| [SimpleContext-Bot](https://github.com/zacxyonly/SimpleContext-Bot) | AI Telegram Bot powered by SimpleContext โ€” one-command setup, auto-downloads engine + agents |
| [SimpleContext-Agents](https://github.com/zacxyonly/SimpleContext-Agents) | Ready-to-use agent definitions for SimpleContext |

---

## ๐Ÿ“„ License

MIT ยฉ [zacxyonly](https://github.com/zacxyonly)