What an AI agent can and cannot do with your files
Most engineers meet AI as a chat box: you describe the situation, it answers from the description, and every fact it needed had to be typed in first. An agent working inside a workspace is a different arrangement. It reads the project folder, runs things, and writes files back. That is genuinely more useful and it fails in ways a chat box cannot, so it is worth being precise about which is which.
The difference is the file system, not the model
A chat assistant and an agent can be the same model. What separates them is access: the agent is handed a working directory and a set of actions - read a file, list a folder, run a command, write a result - and it decides which to use. Nothing about the reasoning changes. What changes is that the reasoning is now grounded in the actual contents of your project rather than in your summary of it.
That is why the interesting question is never "is the model smart enough". It is "what did it read, what did it run, and what did it change". Those three are answerable. Whether a model understood you is not.
What this arrangement is good at
- Reading a lot of material that you would otherwise skim. A folder of PDFs, a set of specifications, a year of correspondence: an agent can go through all of it and come back with the three places that contradict each other.
- Extracting structure from documents that have it but do not expose it - pulling a sheet index out of a drawing set, or a schedule out of a scanned table.
- Repetitive transformation with a rule you can state. Renaming, reformatting, reconciling two lists, turning notes into a table.
- Writing the first version of something formulaic - a transmittal, a meeting record, a covering note - from material that already exists.
- Building a small tool. You describe the calculation you keep doing by hand, and you get something you can run, read, and correct.
The four ways it goes wrong
1. It answers confidently from the wrong file
An agent that cannot find the current revision will often use an old one rather than say it could not find anything. The output is fluent and internally consistent and describes a superseded document. This is the most common failure and the hardest to notice, because nothing about the answer looks wrong.
The defence is structural: keep one obvious current folder, and ask what the agent read before you ask whether it is right.
2. It fills a gap instead of naming it
Asked for a value the source does not contain, a model will frequently produce a plausible one. In prose that reads as a reasonable assumption. In a table of extracted quantities it reads as data. The two are indistinguishable once the answer has been copied somewhere else, which is the argument for keeping extraction output next to the document it came from rather than in a fresh spreadsheet.
3. It is confident about arithmetic it did in its head
A language model computing a number by prediction is not calculating. Anything with a formula in it should be run - in a sheet, in a tool, in a script - rather than asserted in a sentence. An agent that can execute code is much safer here than one that can only write, and it is worth insisting on the executed version.
4. It changes more than you asked
Write access is the whole point and also the whole risk. An agent that reformats a file while fixing one line has done something you did not ask for and may not spot. Version control, or at minimum a copy, is the answer, and it is the same answer as for any other tool that edits your work.
Review is the part that stays yours
None of this moves professional responsibility. An agent output is a draft: something that saves the first hour, not something that replaces the review. That is not a limitation of the current generation of models that a better one will remove - it is what it means to be the person who signs.
The practical consequence is that the review has to be cheap, and review is cheap when the output sits beside its source. A quantity next to the drawing it was read from can be checked in seconds. The same quantity pasted into a spreadsheet three folders away cannot be checked at all without redoing the work.
Where CoLateral fits
CoLateral is a workspace built around exactly that arrangement: an infinite canvas holding your files, the agents that read them, a terminal, notes and sheets, and the tools you build yourself. The agents work on the folder on your own disk - the project stays where it is, in the format it is already in.
Two of the shipped tools exist because the failure modes above are worth engineering against directly: drawing intake reads a set and shows you what it found next to the page it found it on, and the PDF sheet indexer builds an index from the sheets themselves rather than from what someone typed into a transmittal.
What it is not: there is no cloud project storage, no multi-user collaboration, and no CAD or analysis kernel underneath any of it. It is a workspace for your files and the agents you point at them.
Common questions
How is an AI agent different from a chat assistant?
Access, not intelligence. Both can be the same model. An agent is given a working directory and a set of actions - read, list, run, write - so its answers are grounded in the actual project files rather than in whatever you typed into the prompt. That makes it more useful and gives it more ways to be wrong.
Can an AI agent be trusted to do engineering calculations?
Not by assertion. A language model producing a number in a sentence is predicting text, not calculating. Anything with a formula behind it should be executed - in a sheet, a tool or a script - so the arithmetic can be inspected. The result is still a draft for a qualified engineer to review.
What is the most common way this goes wrong?
The agent reads the wrong file. Given an outdated revision it will usually answer from it rather than report that it could not find the current one, and the answer looks entirely normal. Ask what it read before you ask whether it is right.
Do my project files leave my machine?
The workspace is local: the project stays in the folder it is already in, on your own disk. The agents run against your own Claude Code or Codex CLI login, so whatever you send them goes to that provider under your account and their terms.
Does an agent reduce the reviewing an engineer has to do?
It changes what you review, not whether you review. Output arrives as a draft. The gain is that a draft checked against the source beside it is fast to verify, which is a different thing from a draft you have to reconstruct from scratch to trust.
The tools behind this
CoLateral runs these checks so the arithmetic above is not done by hand each time.
Keep reading
Storey drift limits in NBC 2020, and what they protect
The 1, 2 and 2.5 percent interstorey drift limits in NBC 2020 4.1.8.13, the RdRo/IE amplification, and why wind drift is a different question.
Snow loadsSnow drift on a lower roof at a step, NBC 2020
How NBC 2020 4.1.6.5 builds the drift surcharge on a lower roof: source area, density, peak Ca(0), drift length, and the two wind cases.
Keep the check with the project
CoLateral runs these checks inside a workspace that holds the drawing, the assumption, and the review note that go with them, so the number can still be explained six months later.
Everything here is a design aid. Confirm the governing provisions against the code itself, and have a qualified engineer review the result.