How TaskLift Writes & Runs Any Code in Any Language
TaskLift: The place where AI, code, and a dash of chaos come together to make your wildest automation dreams come true. You can start with a chat and then plug a wide selection of built-in, private or external tools to tackle the given task. Not enough? We've got you covered! Just chat (or use API) to let AI solve any problem by writing code - in Python, Rust, Julia, or Klingon if that's what it takes. AI may write, run, check results, refine, save, re-run...
Sounds like your kind of vibes (pun intended)? Welcome to the party.
By the way, while at it, is what we're describing here actually vibe coding? Hell yeah - and on steroids too: platform-backed, multi-lingual, iterative, cross-device, mobile-friendly, agentic, persistent... So yeah, it is, but let's focus on the feature, not buzzwords.
Why Bother With Code, Anyway?
TaskLift is first and foremost an AI chat app that lets you talk to a dozen models and get answers, and provides tools for automating workflows, processing data, or connecting to external services with a click. We cherish the simplicity with which this core flow comes. But sometimes, you need to go beyond what built-in tools offer. That’s when code execution shines, allowing to invent custom scripts, extend existing tools, or handle unique use cases where no ready-made solution exists.
The best part? It's not one or the other - not simplicity or power. TaskLift's potential is open for everyone: no-coders, low-coders, and full-on API-wielding developers. Whether you’re just chatting in plain English or writing scripts yourself, you get the same power to let AI write & run code.
Enabling code execution in many languages is an ambitious goal and making it seamless required a sophisticated blend of features: secure, disposable compute; persistent storage; real-time AI orchestration; and a unified interface for both humans and machines. Only by combining these elements does TaskLift deliver on its promise - and the rest of this article shows how it all fits together. Here's a deeper look under the hood at one of the most powerful feats of TaskLift.
AI That Actually Knows Code
TaskLift brings together a smorgasbord of AI models—cloud, hosted, external, you name it. Some are code wizards, others are generalists, but all can be summoned to write code in your language of choice. Just pick your model, ask for code, and watch the magic happen. Want to automate it? The API’s got your back.
Under the hood, Elixir’s lightweight processes juggle async, real-time streaming AI calls like a circus act (minus the clowns). And when the code lands, it’s highlighted on the front-end side with a LiveView hook for shiki - the same syntax magic as VSCode, right in your browser. No more “is that an actual syntax error or just bad highlighting?” moments.
But Can It Run?
Writing code is fun, but running it is where the rubber meets the road. Enter the Code Interpreter tool. It’s built-in, zero-config, and ready to go. Just add it to your chat, and the AI knows what to do. But what’s really happening behind the scenes?
-
Secure, disposable machines
- spun up in seconds, thanks to
fly.iobacked by Elixir’s orchestration magic. Each code run gets its own playground, so your experiments don’t step on each other’s toes. And if you break something, no worries - we'll just spin up a new one. - File uploads & persistent drives - attach a Drive tool to a chat directly or to your Computer tool, and voilà: files you upload (or generate) are there ready for use during execution, and saved ones stick around for the next run (including saved code). Same for chat uploads.
- Interactive terminal - jump into a live interactive terminal session over SSH - right into the running container, right from your browser to poke around, debug, or just feel old-school. Yes, it’s secure. No, you don't have to use it if you don't want to.
Any Language, Any Time
So, you’ve got code. You’ve got a machine. Now, how do you run it? For full projects or scripts, the Command Line tool is your Swiss Army knife - install packages and run anything.
For code snippets, the main star of the show, the Code Interpreter tool shines. It speaks any language with a Jupyter kernel. If there’s a kernel, TaskLift can run it - Python, R, Julia, C++, you name it. Outputs, errors, and even pretty charts come back in a unified, AI-friendly format.
The secret sauce? A native Elixir, MCP-compliant Jupyter gateway - lean, fast, and not written in Python (sorry, Python). We're very proud of this part of the stack - it reduces overhead, speeds up execution, and borrows & shares the needed parts of the TaskLift platform core - made possible by Elixir's flexible build system.
Need a New Language? Just Ask
Want to run code in a language that’s not installed yet? No problem. The
Command Line
tool gives you secure sudo
access, so AI (or you) can install new kernels, packages, or whatever else you need. Automate setup with an assistant tool, or just drop your install script in the Drive and let it rip.
Putting It All Together
TaskLift isn’t just about writing code or running code—it’s about doing things. AI writes code, TaskLift runs it (in any language), and you get the results, all in one place. Whether you’re building a production-grade workflow, automating a time-consuming or time-dependent business process, or just seeing if you can make the AI write a haiku in Rust, we're here for you.
So go ahead - pick your AI, pick your language, and let TaskLift do the heavy lifting. And if you break something? That’s just another chance to see how fast we can spin up a new machine.
By the way, here's more details on all of the related features than you can shake a stick at:
- Hosting Private Models And Tools
- Uploading And Storing Files
- Storing Data On Persistent Drives
- Running Commands And Code
- Using Interactive Terminal
Ready to make your code dreams a reality? Try TaskLift today. Write code, run code, break things, repeat. We’ll be here, making sure it all works (most of the time).