A model on your computer or on your own cloud account reads what Frame Bench has decoded, and every frame, stream or finding it cites is looked up in the capture. You read the exact text before anything is sent.
Included in the Complete bundle, in the desktop app. The web edition has no AI features, and the assistant is off until you set a model up.
EnlargeFour steps, and the second one is yours: nothing is sent before you have read it.
Open the panel from the Analyze menu, or from the menu of a frame, stream, finding, Attack story node or file.
Type a question, press Triage this capture, or click one of the starter questions. Type / to ask for a tool by name.
A preview lists the destination, the size in tokens, an estimated cost and what was replaced.
Send is the only way anything goes. A cloud service always shows the preview for the first question of a conversation.
The model asks for tools; they read the decoded capture here, and each result is redacted before it goes back.
Each step is shown as it ends, with its time. The tools that read the whole capture stop after about seven seconds and say so.
Each frame, stream, finding or file the answer cites is checked against the capture.
A citation that does not exist or says something false is marked, and the model is asked once to correct itself.
EnlargeEach one has the same checks. Pick one to see what it gives you and where to find it.
A frame, a stream, an Expert finding, an Attack story item or an extracted file, in plain words.
The entries are in the menus and windows of frames, streams, expert findings, Attack story nodes and extracted files, and in the Detection window for a rule that fired.
A first look at the whole capture, in four parts.
The hunting checks are run for it on your computer and put in the evidence, so the model starts from more than a summary.
Any question about the capture, with the tools below.
Each question is sent with the tools it needs, not all of them. The answer says which tools it was based on. A Facts box takes notes the assistant should keep in mind, such as that an address is the file server or that a scanner is yours.
A display filter from a sentence.
The filter is parsed by Frame Bench and the frames are counted before anything is applied. If it does not parse, the model gets one correction with the parser's message. It is applied only when you press Apply.
EnlargeA Suricata, Snort or YARA rule that was checked and tested.
The rule checker reads it, the engine installed on your computer runs it over the capture (after you say yes) and over a folder of ordinary traffic you choose, and the findings go back to the model for up to three revisions. Nothing is saved or loaded into a live engine by itself.
EnlargeA clearly labelled AI-written section for the Attack story report.
A switch leaves it out. The report names the model and the date.
A script or an encoded file, peeled by Frame Bench and described by the model.
The layers are decoded with a fixed menu of steps (base64, hex, URL, inflate, character codes, XOR, reverse, UTF-16, white space). No code from the sample is ever run. The indicators the model names are searched for in the layers and marked Found or Not found.
EnlargeA model can be wrong. Frame Bench looks up what it cites in the capture and says what it could not find.
The download of /payload.exe was served by landing.exploit-kit.example F:26 and answered as an octet-stream F:27.
Not verified: A second upload to drop.exfil.example followed at F:412 and carried more…
It then contacted ads.redirector.example about every 30 seconds.
Numbers nobody gave. These numbers are not in the question, the evidence or any tool result: 30
3 claims cited, 2 verified, 1 not found. A made-up example, not a real answer.
A value can be quoted, as in [F:123 tcp.dstport=80], and is compared with the real one. A citation that checks out is a link to the frame, stream, finding, node or file.
The first draft stays under Show original. When it cites a field the frame does not have, the model is told which fields that frame does have.
It is folded under a Not verified line that begins with its first words. A note says how many were folded, and a heading is never folded.
Counts and totals should come from a tool; a number that is in none of them was probably worked out by the model. The note is advice and never changes the answer.
The evidence is a short summary and the tools read the whole capture.
A placeholder such as [result] or {id} is refused with a message that says to copy a real value.
You see what will be sent first, as always, and the earlier answer stays among the saved results.
It does not prove the conclusion is right. A fluent answer can still be wrong, so the answers are written as hypotheses: confirm them in the frames.
What leaves the computer, and what is done to it first. Each level includes the one before.
Nothing changes.
Passwords, keys and tokens are replaced.
Default on this computerAlso addresses, host names and accounts, with stand-ins such as 198.18.0.7 or host-3.example.
Default for a cloud serviceAlso leaves out the bytes of payloads.
Redaction lowers the risk and does not remove it. Read the preview. Lowering the level asks for a confirmation.
10.0.2.15 > 203.0.113.30 ftp USER alice PASS hunter2
10.0.2.15 > 203.0.113.30 ftp USER alice PASS [secret:password]
198.18.0.7 > 198.18.0.8 ftp USER user-1 PASS [secret:password]
The same FTP login as the model would see it at each level. The stand-in addresses are examples. Your own screen shows the real values again, and Show the stand-ins lists what each one stands for.
A model on this computer can be told not to show it again for the rest of that chat. A cloud service always shows it for the first question.
The table is kept in memory only. Accounts are read from the whole capture first, so a user name reaches the model as user-1 in every tool result and in your question.
FTP, POP3, IMAP, SMTP AUTH, HTTP Basic, Telnet, LDAP simple binds and form passwords are masked wherever they appear from the Secrets level up: in a frame, a stream, a hex dump or a list of strings, as text, as the base64 that carries them and as bytes.
The list of tools does not change during a conversation, and answers are drawn as plain text, never as markup.
The text of a request is kept only if you switch that on, and a key is never written to the log.
It is off until you set a model up in Preferences. Frame Bench talks to the model directly, and nothing goes through a service of ours.
Ollama, LM Studio, llama.cpp or any server that speaks the OpenAI chat format.
A model counts as on this computer only if its address leads to this computer. There is no setting to type, so a cloud address cannot be passed off as local. A model on this computer is never sent through a proxy.
OpenAI-compatible services and Anthropic.
Off until you turn it on in a window that says what leaves the computer. The address must be https. Offline mode stops all cloud contact at once, and a model on this computer keeps working. Frame Bench talks to the service directly: nothing goes through a service of ours.
If the system has no protected storage, keys are held for this run only and Preferences says so. A gateway that wants a header of its own gets it from the model form, kept with the key and never shown again.
A small model on this computer is enough for a filter or an explanation; a stronger one may be worth it for a triage or a report. If the model chosen for a kind of question is busy or missing, the saved model of the same service answers, once, and the answer says so.
A model that cannot call the read-only tools is switched off for tools on its card and answers from the evidence pack alone. Test tries them again.
When the size is left empty, the size the server reports is used instead of a careful 8192 tokens, and the preview says when the text does not fit.
HTTP, HTTPS, SOCKS4 or SOCKS5, with a list of addresses that skip it and a user name and password for a proxy that asks.
A question is sent with the tools it needs, and the preview lists exactly which.
Most only read the capture, on your computer. A question is sent with the ones it needs.
Show a frame, add a note, add a star.
Nothing in this group runs without your yes. Adding frames it built can be allowed for a chat, or always.
Each result carries the ids it can be cited with, so a claim can be checked. A list of frames ends each line with what the application layer says, such as the Kerberos message and client, the DNS question or the HTTP request.
quick_hunt runs eight of them in one call and host_profile stands in for a dozen. Results name what was found and what found nothing.
Offered when the question points at bytes, or by name with /.
It cannot change the capture file on disk or a setting. With your yes it can change the bytes of one frame in the open capture, which you can undo, and save a template. It can send nothing onto a network unless you switch that on yourself, and every send is still confirmed. Adding frames the assistant built to the open capture asks once, and you can allow it for the rest of that chat, whether it is one packet or a whole stream; a new chat asks again. A switch in Preferences allows it always.
Fewer still, for small models or a window of 16,384 tokens or less, and All of them, for a large model that should never have to ask. The preview lists exactly which tools go with the question, and the model can ask for more by name.
Every call to a model costs tokens, and the same text goes again with each round. These are the ways Frame Bench trims it.
Each model can have daily limits in tokens and in cost. A model with no price set shows no cost.
The default is 500,000 and the choices run from 100,000 to 2,000,000, or no limit. When it is reached the model is told to stop calling tools and answer from what it has read, and a note says the answer may be incomplete.
The core tools are about 1,500 tokens. Small models get fewer.
A tool result is cut at 24 KB (less for a small window) and says how to narrow the request. Once an answer is finished, what the tools returned for it is not sent again.
The number marked cached under an answer shows how many tokens the service read back from it. The cache time is 5 minutes or 1 hour.
In Frame Bench's own evaluation (19 questions, several runs, two models) Brief kept the same recall of facts and the same valid citations as Normal with about a third fewer answer tokens.
The main model reads the same results and writes the answer. It is used only on the same side of the line as the main model, so a model on this computer never hands its data to a cloud service this way.
Answers are kept, searchable, and tied to the evidence they cite.
When the session is opened again each result says Current, Evidence changed or Evidence missing. Always, Ask each time or Never is your choice.
Results can go into a new chat as earlier statements marked as not verified. Frames with results show an AI chip. A case with thousands of results opens at once.
Citations stay clickable, and the note says so when the evidence it cites has changed.
The report keeps the question, the answer, the tools it used and the model, in the case file only. Nothing is sent anywhere. Reports can be exported as evaluation questions.
Open the same file again, even under another name, and its History and its saved results come back by themselves, with no session file. Preferences can turn this off, or forget one capture or all of them.
Save session without AI results leaves them out. Keys and the stand-in table are never saved.
EnlargeWhat it needs, and what it cannot promise.
The check marks what they get wrong, but a good answer needs a model of a few billion parameters or more and a context window big enough for the preview.
Run Decode all frames first.
The Not checked part of a triage is the model's own statement. Frame Bench does not check it, and a short list does not mean everything was checked.
About 24 minutes in all, from the first question to the records. Each one is on its own subject.
Start here, 2:43The panel, the preview of what would be sent, redaction, citations looked up in the capture, the Facts box and the saved Results.
The videos use the real Frame Bench on a synthetic capture. The model on screen is a small stand-in on the recording computer with prepared answers, so that every take is the same, and each video says so. The preview, the redaction, the tools, the citation check and the saved results are the real ones. Nothing in them was sent to a cloud service. The video library asks you to sign in.







The screenshots page has the panel, the preview, the results and the drafting windows at full size. The pricing table says which bundle holds the assistant.
All Rights Reserved © Netomize