I’ve been trying vanilla Codex with remote control running on a MacBook 24/7. Computer use enabled, browser with logged in sites. Giving it tasks from my phone.
It’s been nice overall, but Astra (or its harness?) isn’t particularly proactive and autonomous. You have to kick it in the butt for every step. Written it up here: https://ivan.berlin/notes/chatgpt-personal-assistant/
Any reason you're not using ChatGPT Dots which is also using Astra (and also unlimited free usage this month) and precisely designed to solve the proactive/autonomous issue? https://openai.com/index/introducing-dots/
It's a best-in-class real time collaboration board. It's also a decent general purpose diagramming tool, but if you're using it for creating software architecture diagrams or product flows, there are better tools for that.
The anthropomorphic delusion about LLMs being a coherent entity, with memory and continuity (which is also a delusion even when it comes to humans), quickly evaporates when you realize that each message in a chat is a completely separate stateless API request, and the only trick fueling the illusion is that the previous messages are sent to the server along with your new message. So AGI or not, it’s just a process that exists literally for the duration of one API request.
I've written two QA skills for our app: 1) flow discovery, and 2) e2e implementation.
The first one scans the app and detects critical flows, happy paths, unhappy paths, invariants. Writes an invariant matrix across app domains and surfaces, and maps acceptance criteria to each.
The second actually implements the flows as e2e tests (Playwright for web, Maestro for mobile). Tests are run locally before a PR is submitted, with a video recording. The video + screenshots are posted in the PR body. A rule in CLAUDE.md says "No PR w/o visual evidence!".
CI runs the suite depending on touched code.
It's nice to lay back and watch the runner click through your app.
It’s been nice overall, but Astra (or its harness?) isn’t particularly proactive and autonomous. You have to kick it in the butt for every step. Written it up here: https://ivan.berlin/notes/chatgpt-personal-assistant/
Looking forward to this new Duet thing!