Skip to main content

Installation

pip install axl-core

Modules

ModuleDescription
axl.compressEnglish to AXL compression
axl.decompressAXL to English expansion
axl.parsePacket parser returning typed fields
axl.validatePacket validation against grammar
axl.emitProgrammatic packet construction
axl.rosettaRosetta loader and prompt builder
axl.convertTranslators for OpenAI, Claude, LangGraph formats

Packet Object

from axl import parse

pkt = parse("ID:WHL-01|OBS.95|!whale_move|@whale.CW2024|^2400BTC=>exchange|NOW")

pkt.id          # "WHL-01"
pkt.operation   # "OBS"
pkt.confidence  # 0.95
pkt.subject     # "!whale_move"
pkt.relation    # ""
pkt.evidence    # "@whale.CW2024"
pkt.temporal    # "NOW"
pkt.raw         # full original string

Emit Packets

from axl import emit

pkt = emit(
    id="ANALYST-01",
    operation="INF",
    confidence=82,
    subject="#CA125",
    evidence="<-!scan+#8.1x_baseline",
    temporal="1W"
)
print(pkt)  # ID:ANALYST-01|INF.82|#CA125|<-!scan+#8.1x_baseline|1W

Load Rosetta

from axl.rosetta import load_rosetta, build_agent_prompt

rosetta = load_rosetta()  # Loads from disk or fetches from URL
prompt = build_agent_prompt(rosetta, "Dr.Chen", "Oncologist", seed_text="...")