How rajasrinamdar2007-crypto/jj-llm works
rulebox is a small terminal rule manager: users enter a query, which the screen stores as a JSON rule and adds to the displayed list. On startup and refresh, the screen loads saved rules. The app launches the screen; the README documents the launch commands but no LLM integration, which the UI explicitly describes as pending.
Main entry points: rules_store.py Rules store · main_screen.py Main screen · __init__.py CLI entry · app.py Textual app
Components 6
Application runtime
- CLI entry
src/llm_agent/__init__.py - Textual app
src/llm_agent/app.py
Terminal interface
- Main screen
src/llm_agent/ui/main_screen.py
Rule persistence
- Rules store
src/llm_agent/rules_store.py - JSON rules
Other components
- User
Connections 9
- User → CLI entry: launches
- CLI entry → Textual app: runs
- Textual app → Main screen: pushes
- User → Main screen: enters query
- Main screen → Rules store: loads rules
- Rules store → JSON rules: reads
- Main screen → Rules store: creates rule
- Rules store → JSON rules: writes
- Rules store → Main screen: returns rules