Log · June 2, 2026 · build
Building Lightfield's public API
I've been working on Lightfield's public API and Python SDK, which our own agent uses too. A lot of the work is deciding what each operation should mean outside our codebase.
Recently, I've been working on a public API and Python SDK at Lightfield. Our own agent uses both.
Making an internal operation public forces decisions that were easy to leave implicit. What is a task? Which fields can a developer depend on? What happens when an agent action needs approval or fails halfway through?
Writing the docs has been a good test. If an operation takes a paragraph to explain, I probably haven't found the right boundary yet.