kbs
A comprehensive Ruby implementation of a Knowledge-Based System featuring: • RETE Algorithm: Optimized forward-chaining inference engine with unlinking optimization for high-performance pattern matching • Declarative DSL: Readable, expressive syntax for rule definition with built-in condition helpers • Blackboard Architecture: Multi-agent coordination with message passing and knowledge source registration • Flexible Persistence: SQLite (durable), Redis (fast), and hybrid storage backends with audit trails • Concurrent Execution: Thread-safe auto-inference mode for real-time processing • AI Integration: Native support for LLM integration (Ollama, OpenAI) for hybrid symbolic/neural reasoning • Production Features: Session management, fact history, query API, statistics tracking Perfect for expert systems, trading algorithms, IoT monitoring, portfolio management, and AI-enhanced decision systems.
Activity
- Latest release
- 6mo ago
- Total releases
- 4
- Cadence
- ~daily
- Last 12 months
- 4
Reach
- Stars
- —
Details
- License
- MIT
- First release
- Oct 08, 2025
| Version | Released | |
|---|---|---|
0.2.1
patch
| ||
0.2.0
minor
| ||
0.1.0
minor
| ||
0.0.1
initial
|