Support
Before you ask
Two minutes here usually answers it, and always makes the question better:
- Turn on
log: "verbose". It prints the prompt, the response and the tool I/O. Most "why did it do that" questions end here. - Turn on
report: trueand openreport/index.html. The tree shows which step went wrong, how long it took, and what it cost. - Check Troubleshooting — it covers the errors people hit most.
- Check the FAQ for behaviour that is working as designed.
Where to ask
| Bug, or something that looks like one | github.com/thenajs/ThenaJS/issues |
| Question, idea, "is this supposed to…" | GitHub Discussions |
| A problem with these docs | thenajs/thenajs.github.io |
| Something security-sensitive | see SECURITY.md — do not open a public issue |
What makes a good report
Attach the run's report/<runId>/report.json. It carries the whole execution tree — every agent, model call and tool call, with durations, token usage and status — and it is far more useful than a description of what you saw.
Read it before you attach it
Secret redaction is on by default and catches known patterns (Bearer …, sk-…, ghp_…, JWTs, connection strings, fields named like api_key). It does not catch a customer's name or a private URL. If the run touched real data, use report: { content: false } to reproduce it — that keeps the tree, the durations and the telemetry, and drops the text.
Also worth including:
- the model and provider (
qwen2.5-coder:7bon Ollama,gpt-4o-mini, …) — a lot of agent behaviour is model behaviour; - your
ThenaConfigand the@Workflowdeclaration; - the versions:
node --versionand the@thenajs/*version from yourpackage.json; - what you expected instead.
Contributing
The framework and the docs are separate repositories:
- Framework — thenajs/ThenaJS. Start with CONTRIBUTING.md.
- Docs — thenajs/thenajs.github.io. Every page has a "Suggest a change to this page" link at the bottom that opens the right file.
A page written in one language needs its counterpart in the other; npm run check in the docs repo enforces that, along with link and structure validation.
Project status
0.9.x, pre-1.0, and moving. The API in these docs is what ships today. Expect breaking changes between minor versions, and read the migration notes when you upgrade.
Released under the MIT License.
