ola_ose Profile Banner
Ola Muse Profile
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
Don't wanna be here? Send us removal request.
@karthikkalyan90
Karthik Kalyan
2 months
🔥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
@JayThakrar
Jay Thakrar
2 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@HeyZestAI
Zest
2 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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'),
Tweet card summary image
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@karthikkalyan90
Karthik Kalyan
3 months
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
@ola_ose
Ola Muse
4 months
Uploaded @HeyZestAI Brochure into @OpenAI Sora with the prompt " create a quick commercial for this" 👇
0
0
1
@karthikkalyan90
Karthik Kalyan
4 months
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
@karthikkalyan90
Karthik Kalyan
4 months
This is what this logs as soon as a photo is taken
0
1
3
@karthikkalyan90
Karthik Kalyan
4 months
Your food journaling app can simply be an Apple shortcut. Took 30seconds to build this.
1
1
7
@karthikkalyan90
Karthik Kalyan
4 months
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