Motia

943 posts

Motia banner
Motia

Motia

@motiadev

Motia is deprecated, but it helped us build something more powerful @iiidevs 🐙 https://t.co/YyQtMegOys 🐙 💜 https://t.co/BabBcStc4S 💜

Austin Texas Katılım Şubat 2025
73 Takip Edilen2K Takipçiler
Motia retweetledi
Mike Piccolo
Mike Piccolo@mfpiccolo·
The old paradigm of adding a new service and integrating it to all others is dead. Find out how iii killed it in 563 seconds.
English
1
7
34
6.3K
Motia retweetledi
Mike Piccolo
Mike Piccolo@mfpiccolo·
The single timeline framing proposed by John is right. This is what iii was built for. The reason existing businesses can't get there is that we are all still living in the paradigm where the answer to every question in engineering is "add a new service and integrate it into all others". Observability is a service, product metrics is a service, file storage is a service, chat history is a service, and between each of them is integration code that somebody on the team wrote and now owns. Every diff, every decision, every rollback crosses a boundary the trace cannot follow, because the boundaries are integration edges and integration edges hardly provide any context. That is why longitudinal information on decisions and rollbacks is so hard to produce on existing systems. The problem is not the data, it is the paradigm. iii fundamentally changes this paradigm. Every capability in an iii system is a worker on the engine, and every worker registers functions that any other worker can call by iii.trigger. Adding a capability is iii worker add, and from that moment the new worker is reachable by every other worker in real time. Datadog, Posthog, Drive, Slack, Claude Code chats, and Codex chats are workers. The trace tree across them is one connected graph because every worker emits an OpenTelemetry span automatically. Composing capabilities is calling functions on the engine. Extending the system is publishing a new worker. iii is the foundation modern AI-native systems need.
John Suh@john_ssuh

Increasingly, I believe companies may need to be rebuilt from the ground up, where you have a single timeline of all observability + product metrics + file changes laid out in a retrievable system, like Datadog + Posthog + Google Drive + Slack (really unified filesystem of Claude Code chats + Codex chats). This might be the new data foundation for any and all companies to maximize AI. Needs to be rebuilt because keeping track of diffs on existing system basically impossible to produce longitudinal information on decisions and rollbacks, something coding agent storage companies are actively trying to figure out, but this should extend to businesses as a whole. Highly skeptical existing businesses will adopt this though because it means overhauling everything about their instrumentation and business data, but I think businesses built on this foundation probably can execute 100x better and faster

English
1
3
9
1.3K
Motia retweetledi
Mike Piccolo
Mike Piccolo@mfpiccolo·
Agentic Backend Architecture needs to be Composable and Integration-less. iii makes adding any service on engine with simple single command: iii worker add iii-observability iii worker add
Mike Piccolo tweet media
Mike Piccolo@mfpiccolo

x.com/i/article/2064…

English
1
14
86
19K
Motia retweetledi
Mike Piccolo
Mike Piccolo@mfpiccolo·
A first-time contributor added native GO support to iii from start to finish in three days. That means you can now turn any GO service into an iii worker. A gRPC API, a Kubernetes controller, a data pipeline. Register your functions and triggers, and the service is on the iii engine with everything else. Yes, a "kagent" can be just a worker with iii. You can now compose GO services with workers written in Node, Python, and Rust. They share the same engine, the same triggers, the same function calls. An agent invoking a Go function doesn't know or care what language is on the other end. You can now get real-time discovery, extensibility, composability, and observability across your GO services without writing the integration work yourself. You can now expose GO functions to agents as tools. The function id is the tool. The schema is the function signature. Agents call GO the same way they call anything else on the engine. This was possible in three days because of an early architectural decision by us. The small surface area of the SDK is the primitives: Worker, Trigger, and Function. That is the entire thing an SDK has to express. Porting iii to a new language is porting three concepts, not a framework. There is no orchestration logic to translate. There are no opinions about state machines or agent loops to argue with. That small surface area is what lets the ecosystem expand without fragmenting. Every new language lands speaking the same three primitives, so a team running Node today gets GO interop the day it ships. The mental model of the system stays small even as the ecosystem grows. For agents, the benefit is bigger. An agent just needs to understand the engine, regardless of how many services run on it or what languages they use. Java and .NET are coming soon. The path is the same one this contributor walked. Want to add a new language? Create a GitHub issue today! Marcus Elwin(@MarqKwesi), thank you. An entire GO SDK in three days is an amazing job. Link to PR: github.com/iii-hq/iii/pul…
Mike Piccolo tweet media
English
0
4
14
4.5K
Motia retweetledi
iii
iii@iiidevs·
iii 0.18.0 is out, and the team shipped our first tutorial for you. You do not spin up Redis, a job runner, a separate API gateway, and a streaming layer, then integrate them together, it happens naturally with iii. You run one iii engine and walk through seven chapters that each add a real shippable feature of production: HTTP short links, observability, SQLite persistence, queued click writes, pub/sub fan-out (including a Python analytics worker), live click streams, bulk CSV import over channels, and a browser UI on RBAC-gated WebSockets. It is not any traditional hello-world demo. You register functions, bind triggers, call state:: and database::, queue work, publish events, and stream data: the same thing you would use for a serious backend, with copy-paste steps and expected curl output at each stage. If you have been curious what “one engine instead of fifty or hundered or even thousand tools” looks like in practice, this is the walkthrough. Check out today!
iii tweet media
English
1
4
44
3K
Motia retweetledi
Rohit Ghumare
Rohit Ghumare@ghumare64·
Harness post lands the architecture, Check this iii console 🤩 3,068 spans, 3 services, one agent turn. Every worker auto-instrumented at the SDK. Group by session, message, or function, the tree reconstructs Observability as a worker iii worker add iii-observability
Rohit Ghumare tweet media
English
0
13
67
13.8K
Motia retweetledi
Hasan Toor
Hasan Toor@hasantoxr·
A developer just killed the entire backend tooling stack with a single open-source engine. → Replaces agent harness, queues, sandboxing, apis and any other service with 3 primitives → TypeScript, Python, Rust support → Production-ready Docker setup included → 15K+ stars and growing fast
Hasan Toor tweet media
English
31
48
426
36.2K
Motia
Motia@motiadev·
Love that you shipped on Motia 🙌 The “drastic” part is 1.0 = iii-powered: runtime + adapters moved to iii + config.yaml, and steps are triggers instead of the old api/event/cron split + ctx.emit. Worth walking the migration guide once, usually fixes the weird backend failures after an upgrade. But I'll ask you to wait for the upcoming upgrades - You'll like iii more as you've used motia already. Excited to show you - join discord.gg/motia to keep updated yourself.
English
0
0
1
12
Wanderson Jackson
Wanderson Jackson@jackson99ai·
@motiadev loving the updates, havent updated my motia code since i released it, needs to change and run some updates cause the backend service ive implement have been failing. what was the drastic change made
English
1
0
0
37
Motia retweetledi
Motia
Motia@motiadev·
The Motia Step is the unified, core primitive that you can use to build AI agents, APIs, queues, and background jobs. See Steps in action. Learn more here: motia (dot) dev
English
4
2
21
1.5K
Motia
Motia@motiadev·
Ever felt like building an AI-driven content moderation system? You can build something quite robust for that with Motia in minutes. Check out our AI content moderation system, built fully with Motia, by going to motia(dot)dev --> Docs --> Examples.
Motia tweet media
English
0
0
9
640
Motia
Motia@motiadev·
Q: What can be better than a working RAG system? A: A nice UI for debugging it. [Hint: visit motia(dot)dev for more on using the Motia development console. It’s not just for RAG debugging.]
English
0
0
11
567
Motia
Motia@motiadev·
Most AI tooling is way too complicated, and therefore brittle, for most software teams. Motia unifies AI agents, queues, APIs, and background jobs with a single core primitive. Ship AI-enabled backends quickly and without the unnecessary complexity. Try now: motia.dev
English
2
0
5
389
Motia
Motia@motiadev·
The world’s software systems are drowning in complexity while AI introduces even more nondeterminism, retries, and orchestration demands that existing frameworks can't handle. We created Motia to fix this. Read our manifesto: motia.dev/manifesto
English
1
0
5
301
Motia
Motia@motiadev·
The future belongs to multi-language, natively asynchronous, event-driven backends because they mirror how the world actually works: distributed, concurrent, and reactive. Read our manifesto: motia.dev/manifesto
English
0
0
7
226