69c97e125a
New instructions: - STREAM: Line-by-line execution and output - CHAIN: Named execution boundaries - CALL_GLYPH: Invoke glyph-aware cognition - SET_CONTEXT: Set symbolic/cognitive context metadata - LOG: Structured logging Symbolic execution mode: - SET_MODE "symbolic" routes prompts through LAIN 8-lane cognition pipeline - run_symbolic_prompt() compresses prompt, builds manifest, executes via execute_symbolic() - Full integration with glyphos/cognitive_kernel.py GPU-accelerated path: - xic_extensions/gpu_runtime.py: has_gpu() probes torch.cuda, run_on_gpu() executes - SET_PARAM "use_gpu" true enables GPU (auto-fallback to CPU if unavailable) - No required GPU dependencies; system works equally on CPU Demo programs: - demo_symbolic.gx.json: Shows symbolic mode through LAIN pipeline - demo_gpu.gx.json: Shows GPU mode with CPU fallback Backward compatibility: - All 4 original ops unchanged; 5 new ops added to OP_TABLE - xic_vm.py, xic_executor.py: No changes (pure dispatcher pattern holds) - demo_chat.gx.json: Still executes identically - All existing GlyphRunner commands: Unchanged behavior Architecture: - Lazy imports prevent circular dependencies (xic_ops, glyphos, xic_extensions) - Clean separation: XIC is client of cognition layer - Zero breaking changes; additive extension only - No XIC v2 binary format; all within v1 JSON+.gx architecture Validation: - 10 integration tests: all passing - Backward compat verified with original demo - Symbolic and GPU modes tested end-to-end - No external dependencies required (GPU optional) Co-contributors: LAIN cognition engine, gx_compiler GSZ3, glyphos event system
39 lines
720 B
Python
39 lines
720 B
Python
"""GlyphOS - Cognitive Kernel and Event System
|
|
|
|
A system service layer on top of LAIN cognition engine and Supercharged Glyph Registry.
|
|
Provides:
|
|
- Cognitive Kernel: Clean API for running cognition on GX files
|
|
- Event System: Lightweight in-process event bus for symbolic events
|
|
"""
|
|
|
|
from .cognitive_kernel import (
|
|
CognitiveKernel,
|
|
get_kernel,
|
|
run_gx,
|
|
run_symbolic_prompt,
|
|
kernel_status,
|
|
)
|
|
|
|
from .events import (
|
|
EventBus,
|
|
Event,
|
|
EventType,
|
|
get_event_bus,
|
|
emit,
|
|
on,
|
|
)
|
|
|
|
__all__ = [
|
|
"CognitiveKernel",
|
|
"get_kernel",
|
|
"run_gx",
|
|
"run_symbolic_prompt",
|
|
"kernel_status",
|
|
"EventBus",
|
|
"Event",
|
|
"EventType",
|
|
"get_event_bus",
|
|
"emit",
|
|
"on",
|
|
]
|