Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.axlprotocol.org/llms.txt

Use this file to discover all available pages before exploring further.

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="...")