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.
Required Ruby Version
>= 3.2.0
Authors
Dewayne VanHoozer
Versions
-
0.2.1
-
source
- 0.2.1 source February 27, 2026 (325 KB)
-
-
0.2.0
-
source
- 0.2.0 source February 27, 2026 (324 KB)
-
-
0.1.0
-
source
- 0.1.0 source October 10, 2025 (346 KB)
-
-
0.0.1
-
source
- 0.0.1 source October 08, 2025 (63 KB)
-