So... How does one actually use AI?

Re: the OP’s original issue (converting from a plaintext-readable but undocumented & proprietary printed circuit board format into a newer, common standard), I finally had a chance to sic Antigravity (Gemini) and Claude Code on the problem.

These are Google’s and Anthropic’s agentic coding tools, meaning they let the AI interact with various tools online and on your local computer in order to build an entire app, not just answer in a chat interface.

Given this prompt:

In the sources folder, there are a .pcb and .osm file from the old macOS app OsmondCocoa. I’d like to reverse engineer these formats as much as possible (they are plaintext ASCII) in order to write a converter to more modern formats like KiCad. But there isn’t much documentation about these proprietary formats. The closest we can get right now is a Gerber export in the GerberFiles subfolder. Can you please try to compare all of these and try to write a converter as best as you can? Maybe start by writing tests based on what the converted output should be, starting from the parts of the file format you have the most confidence in and working down to the least. Then try to write a converter that can pass as many of those tests as possible.

Both were actually able to create a converted .kicad_pcb file that looked superficially similar to the original input. But not being an electronics person, I could not verify whether the output was actually correct. I’ve sent them over to the OP for validation, but it’s a start.

I wasn’t sure if the agents could do the job at all, so being able to even produce output that looks similar is a pretty good first attempt… maybe…? OP can say for sure once they take a look :slight_smile: