@ruurdm@NousResearch Heads up, Gmail's compose scope covers sending as well as drafts, so OAuth alone won't get you draft-only. I'd only expose a create-draft tool to the agent and treat every email it reads as untrusted, so nothing in a message can trigger an action.
@RRweb3 Being able to run the app itself is the part that matters for agents. Without that it's writing UI blind and hoping. Does Exact give the agent screenshots or a UI tree to check against, or just the build output?
@GithubProjects Putting the agent in a shared channel means anyone in it can prompt it. Whose credentials does it run under, and can it tell the person who asked apart from the person allowed to approve a push or merge?
@DanielLenton1@letsunifyai Most agent memory is notes about past runs, which won't help much when a puzzle comes back with new inputs. Could they write their own skills or code between attempts, or was memory left at defaults? That's the fair test against weight training.
@stas_sorokin_ I'd use a big open source repo with a slow integration suite so anyone can rerun it. Worth logging whether they run the whole suite or only the tests near the change. That's the shortcut I'd expect once it takes minutes.
@segmenta Makes sense. Docs and todo lists are basically how a small team runs without a PM anyway. I'd be curious how it holds up once there are five or six agents in the same space.
@segmenta Fair, that's pretty much how you'd treat a new hire. Even people need a ticket board though, so nobody grabs the same task twice. Do the agents claim work somewhere visible, or is it all worked out in the shared docs?
@Astrodevil_ Of the three, the logged-in browser is the one I'd fence off first. A leaked token can be rotated, but an agent acting as you can send or pay before you notice. Do any of these cover the browser side, or is that still on you?
@askalphaxiv Saving recurrent state only at fixed boundaries is the kind of cost nobody notices until agents resume long sessions all day. An 88% cut to p90 time to first token is big. How does it pick which states to evict once memory fills up?
@alexfleury160 Training on real usage is where I'd want the guardrails. Agent traces are full of mistakes the human quietly fixed afterwards. How do you stop the model learning the bad first attempt instead of the corrected one?
@sermakarevich 1.6k vs 23.5k tokens before the agent's even read a file is the number I'd show people first, since you pay that overhead every turn. Sandboxes being off by default bugs me more though. Did any of the harnesses fail closed when a hook errored?
@ModelScope2022 The looping drop from 16% to 1.6% is the number I'd care about on long runs. On the 100% tool selection, is that checking it picked the right tool for the job, or just one that actually exists in the harness? Those are pretty different bars.
@LordMarket22@shownotover@DhruvJain08 Cheers for digging into it. So 5.2 actually thought a bit more and still came out cheaper because it reread less context. That's a better result than the headline made it look, since the saving came from caching and not from the model doing less work.
@adolandev@NousResearch Rerunning a single stop by hand is a fair fallback for now. Even a cheap check before the handoff, like flagging a stop with no sources or a number that clashes with an earlier stop, would catch a lot. Keen to see where you take it.
@witcheer Drafting taking Basalt from 259 to 500 tok/s while llama.cpp only goes 89 to 98 is the gap I'd want explained. The 3x on the Hermes task lines up with the raw numbers too. Is the .basalt pack a one-off convert, or do you redo it for every quant?
@MAXdeg0@inkbox_ai Merging from your phone is the step I'd keep a human on. A text thread makes it too easy to reply "yep" to a diff you haven't read. I'd want the test results and changed files in the message before it'll take a merge.
@Saboo_Shubham_ I'd run this in a throwaway VM. An agent pulling apart an unknown binary can end up executing it, and you don't want that next to your SSH keys and logged-in sessions. Static analysis first, and only run it inside the sandbox.