Ola Muse
@ola_ose
Followers
666
Following
935
Media
31
Statuses
492
CEO and Co-Founder https://t.co/pw3spfvdNg | LLM Ops, Open Telemetry, Deep LLM Tracing and Insights Observability for AI Agents and Applications
California, USA
Joined May 2018
🔥Ok, so we have built the fastest observability dashboard that is: - private - stores all the traces natively on your browser - can ingest close to half a million spans and still load smoothly - can be queried and filtered using SQL - session links are shareable for
1
3
16
Excited to introduce @HeyZestAI (built by @langtrace_ai)! Zest is the fastest platform to launch AI agents as virtual teammates in Slack. Zest connects to all your 3rd party apps, including @linear, @NotionHQ, @HubSpot, @Google Workspace, and more. As a result, agents built on
1
1
11
Introducing: MCP code execution mode for MCP tools in ctx-zip - a token efficient way to run tool call loops by generating a file tree of all available tools from connected MCP servers. This file tree is automatically created in a sandbox environment with tools(such as ls, cat
3
8
102
Excited to introduce Zest, a no-code platform to launch AI agents as virtual team mates in Slack. Zest connects to all your 3rd party apps, including Linear, Notion, Hubspot, Google Workspace, and more. As a result, agents built on Zest are Slack-native, understand your
1
4
8
Finally, I thoroughly enjoyed diving deeper into the open source code base of this workflow development kit. Kudos to the @vercel team - @rauchg, @cramforce and all for shipping this. If my understanding of any of this is factually incorrect, feel free to correct me in the
1
1
15
Additional Notes 1. Directive typos The SWC plugin handles typos in directives with an edit distance <= 1 - meaning, if you write 'use setp' instead of 'use step', it will through a compilation error asking if you meant 'use step'. It can handles substitution ('use setp'),
nextbrand.com
Date.now domain name is available for sale on NextBrand. Buy this high-impact name for instant authority, credibility, and fast growth. Date.now is receiving strong buyer interest. Secure it now!
1
1
13
Sleep Some interesting observations with the implementation of the Sleep() function. await sleep("3d"); What's interesting here is that, the sleep function itself is a durable step with a 'use step' directive. But, one minor issue can be observed here: There is
2
1
9
The runtime uses a singleton pattern to inject a world as a dependency. If the workflow code is deployed to Vercel, it uses the target world as vercel and vercel automatically brings it's set of components behind the scenes. If you are running it locally, it uses the 'embedded'
1
1
10
The World Interface Now, lets take a step back and understand how the workflow code we write does not know or care about WHERE the data is stored and HOW queues work. This is where the "World" interface comes into the picture. The world interface defines the different
1
1
8
But, lets take a step back. Why directives and why do all this complex compilation? Developer Experience! While its a debated topic at the moment, building workflows with durable steps without needing to learn any new language semantics and by simply including a 'use workflow'
3
1
12
So what does the compiler plugin do with these directives? The compiler plugin operates in 3 modes to compile and transform the code for 3 separate scenarios: 1. Step mode: In this mode, step directives are removed, the function body is kept intact for actual execution, and the
1
1
8
The Compilation Plugin Let's start with the compilation process. The workflow development kit uses SWC Plugin with a visitor pattern for source code transformation. Before I go further, what is SWC? SWC expands to Speedy Web Compiler which is primarily used for transpiling,
1
1
17
Behind the elegant and seemingly simple looking 'use workflow' and 'use step' directives of the new workflow development kit from @vercel lies a bunch of compiler engineering. I was curious and decided to dive deeper into the open source code. Buckle up and read this post if you
17
22
259
Slack is an incredible product surface for building agents. We have built a pretty powerful platform that lets you create and deploy agents as Slack bots in under 2 minutes. As soon as they are installed, they instantly know everything about what's happening in your Slack that is
0
3
7
Most Agent <-> Slack integrations suck. We had to build a bunch of infra to make building and running agents on Slack feel native. The agents we run on Slack - can stream back messages - can provide status updates using native slack status bar - is stateful and has deep context
2
1
5
Uploaded @HeyZestAI Brochure into @OpenAI Sora with the prompt " create a quick commercial for this" 👇
0
0
1
In the process of building Zest, we went into the rabbit hole of solving the “search sucks in slack” problem and exposed those abstractions to the bot. This prewarms the models context with the most relevant messages across all the channels for the user so it can respond intantly
1
1
3
Your food journaling app can simply be an Apple shortcut. Took 30seconds to build this.
1
1
7
Introducing: ctx-zip, an open source library for efficiently compacting tool call results from conversation histories to minimize context bloat. Works out of the box for @aisdk . ctx-zip automatically writes the contents of the tool-call results to a file or a blob store and
29
42
518