Skip to content

Repository files navigation

🧩 SimpleContext-Plugin

Official & Community Plugin Registry for SimpleContext

License Contributions Welcome SimpleContext


Plugin repository resmi untuk ekosistem SimpleContext. Temukan, pasang, dan kontribusi plugin untuk memperluas kemampuan SimpleContext.


Cara Pasang Β· Plugin Tersedia Β· Buat Plugin Β· Kontribusi


πŸ“¦ Plugin Tersedia

Official Plugins

Plugin Deskripsi Versi Commands
πŸ“Š plugin-analytics Usage analytics β€” statistik pesan, agent, dan aktivitas per user. 1.0.0 /analytics, /analytics_global
⏱ plugin-rate-limiter Batasi request per user per jam/hari, estimasi token dan biaya. 1.0.0 /usage
😊 plugin-sentiment Analisis sentimen user β€” adaptasi tone agent saat user frustrasi. 1.0.0 /sentiment
πŸ“ plugin-summarizer Ringkasan otomatis percakapan ke episodic memory via LLM. 1.0.0 /summary, /summary_list
🌏 plugin-translate Penerjemah multi-bahasa β€” auto-detect bahasa user dan terjemahkan response. 1.0.0 /translate
πŸ” plugin-vector-search Semantic vector search berbasis embedding β€” komplemen keyword retrieval. 1.0.0 /semantic
🌐 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:

# 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:

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)

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:
    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 untuk detail lengkap.


πŸ”— Ekosistem

Repositori Deskripsi
SimpleContext Core engine β€” Universal AI Brain, zero dependencies
SimpleContext-Plugin Plugin registry (kamu di sini)
SimpleContext-Bot AI Telegram Bot powered by SimpleContext β€” one-command setup, auto-downloads engine + agents
SimpleContext-Agents Ready-to-use agent definitions for SimpleContext

πŸ“„ License

MIT Β© zacxyonly

About

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.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages