Files
2125_GCE/glyph_runner.py
T

43 lines
1.2 KiB
Python
Raw Normal View History

import sys
from pathlib import Path
from xic_shell import xic_cli
from xic_executor import run_xic
def main():
argv = sys.argv[1:]
if not argv:
print("Usage: glyph <command> [options]")
print(" glyph xic [run|inspect|...] XIC interactive shell")
print(" glyph --xic <program.gx.json> Run XIC program directly")
print("")
print("Examples:")
print(" glyph --xic programs/demo_chat.gx.json Compressed model execution")
print(" glyph --xic programs/demo_symbolic.gx.json Symbolic cognition mode")
print(" glyph --xic programs/demo_gpu.gx.json GPU-accelerated execution")
return
# Check for --xic flag (direct XIC execution)
if argv[0] == "--xic":
if len(argv) < 2:
print("Usage: glyph --xic <xic_program.gx.json>")
return
xic_path = argv[1]
try:
run_xic(xic_path, debug=False)
except Exception as e:
print(f"Error: {e}")
sys.exit(1)
return
cmd = argv[0]
rest = argv[1:]
if cmd == "xic":
xic_cli(rest)
return
print(f"Unknown command: {cmd}")
if __name__ == "__main__":
main()