langsmith shows you that your agent failed.
the cognitive profiler shows you why. one decorator. every failure mode localized to the step it happened.
Wrap your agent function. Get back the result and a cognitive profile. No config, no auth, no API to join.
# pip install -U styxx import styxx @styxx.profile def my_agent(task): return run_langchain_agent(task) result, p = my_agent("summarize this contract") print(p.summary) # one-line verdict print(p.faults) # step-localized faults p.to_html("run.html") # flamegraph for humans p.to_json("run.json") # langsmith / datadog export
Works on openai, anthropic, huggingface, langchain, llamaindex, crewai, autogen, langsmith, langfuse, and raw logprobs. Fails open — if styxx can't read vitals, your agent returns its normal response unchanged.
Other tools give you traces. Profiler gives you causes. Seven canonical fault kinds, each with a severity score and the step index that produced it.
| format | method | what it gives you |
|---|---|---|
| HTML flamegraph | p.to_html(path) |
self-contained, zero external assets. dark terminal aesthetic. screenshot-ready for your next postmortem. |
| LangSmith trace | p.to_langsmith() |
parent chain + child llm spans, styxx vitals as flat metadata. drop into client.create_run(...). |
| Datadog spans | p.to_datadog() |
apm-style spans, category + gate as tags, confidence + trust as metrics. auto-faulted spans tagged. |
| raw dict | p.to_dict() |
everything, serializable. pipe it wherever. |
$STYXX is a Solana Token-2022 mint tied to this project. Live on-chain since the early days of fathom lab. Not a sale, not an ICO. We're not airdropping — supply is fixed on pump.fun, we don't hold distributable allocations.
| utility | what it does | when |
|---|---|---|
| atlas pro gate | hold 100k $styxx in your connected wallet → unlock closed-model profiling (via the anthropic_hack pipeline), layer-level fault localization, and weekly-updated calibrations for 500+ models. no lock, just balance check. |
2–3 weeks |
| revenue → buy-back | 5% of styxx commercial licensing revenue used to buy $styxx on the open market and burn. every burn tx hash logged in CHANGELOG.md, publicly verifiable. | starting with first license |
no airdrop. no presale. no unlocks. no team allocation. The only way in is to buy on-market. The only way to hold is to believe the product keeps shipping. We consider that a feature.
When atlas pro rolls out, early-access slots go first to developers who've actually run the profiler. Drop your email + wallet + a profile JSON (from p.to_json()). We verify the profile is real, you skip the line.