Founder of Springbird | Ex-Rippler, Googler, Cisco Meraki | I build incredible experiences

Manhattan, NY
Replying to @rankintweets
So the actual js executes within a createNodeIsolateDriver from tanstack/ai-isolate-node. You can then further force the restriction of the vocabulary available by injecting a prelude restricting globals/intrinsics. See this quick ai prelude example.
1
45
Replying to @rankintweets
Awesome! Took a crack at rebuilding this on Temporal, without the DSL. The model writes plain JavaScript. It runs in a sandbox with five functions available to it, and the script is rerun from the top every time one of those calls finishes. Calls that already happened return their saved result; the first one that hasn't is where the run waits. All of it is one workflow on effect-temporal.com/. Sleep is a Temporal timer, approval waits on a signal, a tool call is an activity. Still a prototype, but plain JS has something going for it.
1
1
1
60
Replying to @kitlangton
“The Year of Effect So Far™️”
3
57
“What is a workflow, if not a job persevering?”
23
You can now run plain @EffectTS_ workflows on @temporalio: effect-temporal 0.2.0 hosts Workflow.toLayer registrations behind one workflowBundle default export. same workflow code runs on effect cluster or Temporal, you just swap a layer. thanks @MattiaManzati for the nudge, you were right effect-temporal.com
1
4
22
1,178