GPT-6 Astra Finally Built the Ultimate JARVIS — Transcript
Full transcript
- 0:00Every time I've tried to build up a
- 0:02Jarvis assistant, I've ended up with
- 0:04something that was technically cool but
- 0:06incomplete until GPG6 Astro came along.
- 0:10I gave it a much harder challenge. Build
- 0:13me a complete Jarvis. Not just a fancy
- 0:17chatbot with a microphone, but a proper
- 0:19local assistant that can talk to me
- 0:21naturally, access my actual data, decide
- 0:25on which tools it needs, and then
- 0:27respond through a polished interface.
- 0:30GPT6 did all of this in one single
- 0:33prompt and the results blew my mind. So
- 0:36in this video, I'm going to show you how
- 0:39this Jarvis works, how you can build one
- 0:42yourself, and most importantly, how you
- 0:44can expand it to fit your own workflow.
- 0:48Let me show you how it works and let's
- 0:50dive in. Hey Jarvis, can you please prep
- 0:52me for my next meeting? So as I gave it
- 0:54this command, it's going to search
- 0:56Gmail. It's going to search my content
- 0:57vault, search Google Drive, find all of
- 1:00the relevant information, and put it all
- 1:03together into a full brief for today's
- 1:06meeting.
- 1:06>> You're meeting Brady Spear, Spearhead
- 1:08Media, at 9:30, 11:05 p.m.
- 1:11>> Also, Jarvis, can you please open up
- 1:14Safari?
- 1:16Now, the reason that this works so well
- 1:19is that it didn't manually program any
- 1:21of those commands. There's no specific
- 1:24prepare meeting voice command hidden
- 1:26somewhere. I just gave Jarvis the tools,
- 1:29the processes, and most importantly,
- 1:32access to an AI agent. Astra built
- 1:34everything around this modular concept.
- 1:37And really, there's three things that
- 1:40GPT6 Astra nailed that made this version
- 1:43work so much better than any other
- 1:45Jarvis I've ever built. Now, the first
- 1:47thing that I wanted was really obvious
- 1:49because if I'm building Jarvis, I don't
- 1:50want to type, right? I want to be able
- 1:52to talk to it. So, Astra wired 11 labs
- 1:55into the interface for both speech
- 1:57recognition and for voice output. And
- 2:00that really gives me a continuous voice
- 2:02loop. I speak, Jarvis transcribes what
- 2:06I'm saying. The assistant processes it
- 2:08and 11 Labs streams the response back.
- 2:12Now, the interface also changes
- 2:14depending on what's happening. Hey
- 2:17Jarvis, what's the capital of Somalia?
- 2:20The capital of Somalia is Moadishu.
- 2:22>> So most voice assistants that I've built
- 2:24before have felt like speak, wait, wait,
- 2:28get an audio file back, play it. But
- 2:30this feels much more like an actual
- 2:33conversation. Obviously, there is a
- 2:35little bit of lag between the time that
- 2:37I ask a question and the agent response
- 2:40because there's tool calls. There's 11
- 2:42labs transcription in between, but the
- 2:45answer that I get back is pretty much
- 2:47complete because the AI agent has
- 2:49understood exactly what it is that I'm
- 2:51asking. So, 11 Labs is only handling the
- 2:54voice layer, right? It's not the
- 2:56intelligence behind Jarvis. And that
- 2:58part is slightly more interesting. If
- 3:01you want the prompt to build this
- 3:02yourself or if you want me to work with
- 3:05you to build bespoke solutions for your
- 3:07business, check out the links in the
- 3:09description. Let's get back into the
- 3:11video. Now, normally if I wanted to
- 3:14build something like this, I'd have to
- 3:15connect my app Jarvis directly to an LLM
- 3:19API. But because this is running locally
- 3:22on my Mac, I realized I already had
- 3:25extremely capable AI agents sitting
- 3:27there. codec cli cloud code. So instead
- 3:32of building another API integration,
- 3:34Astra connected the app directly to the
- 3:37CLI. So the architecture basically looks
- 3:40like this. Voice comes in, the local
- 3:43Jarvis application sends the request to
- 3:46the coding agent, whether that's cloud
- 3:48code or codeex. The agent reasons about
- 3:52what I asked. it can use the tools that
- 3:54I've given it and then it returns a
- 3:57structured response to the interface.
- 3:59Now, this has two benefits. First,
- 4:02depending on the CLI and the account
- 4:04that I'm using, you can potentially use
- 4:06the AI access you already pay for
- 4:09instead of metering every single Jarvis
- 4:12conversation through an API. But
- 4:14honestly, the bigger benefit is that
- 4:16these coding agents are already built to
- 4:19operate inside a computer environment.
- 4:21They already understand the concept of I
- 4:23have tools, I have instructions, I need
- 4:25to inspect something, I need to run
- 4:26something, I need to combine the result.
- 4:28And that makes them a surprisingly good
- 4:31brain for something like Jarvis. But
- 4:33that only works if you give the agent
- 4:35the right tools. And this is where the
- 4:38project became much more interesting.
- 4:41Now, a normal LLM can tell you things,
- 4:44but Jarvis needs to be able to find and
- 4:46do things as well. So I gave the agent
- 4:49control toolbox. Right now it's
- 4:52connected to the Google Workspace CLI
- 4:54which I've installed on my computer.
- 4:56Through it, it can search my Gmail, read
- 4:59emails, look at my calendar, and search
- 5:01my Google Drive. It can also search my
- 5:04Obsidian Vault. That's my second brain.
- 5:07And these are all very simple tools that
- 5:10Astra coded into this Jarvis for me.
- 5:13things like search Gmail, read Gmail,
- 5:15get calendar events, search vault, etc.
- 5:18And the important part is that I never
- 5:20call these tools manually. Jarvis itself
- 5:24decides when it needs them. So if I say,
- 5:27"Hey Jarvis, can you pull up my most
- 5:30recent unread emails?"
- 5:35>> You have several unread emails. Most are
- 5:38cold outreach pitches with two hero
- 5:40digests and a couple of stalled reply
- 5:42threads worth a decision.
- 5:44>> So if I open up this event inspector,
- 5:46you'll see that it this is the request
- 5:49that I sent it. And these are all the
- 5:51events that happened. It kicked in the
- 5:53search Gmail tool. It got a response
- 5:55saying the tool was completed. It got
- 5:57all this information back and it
- 6:00processed all of that using the AI brain
- 6:03itself plot code in this instance and
- 6:06gave me back a structured response like
- 6:08this. This is incredible and is really
- 6:11the Jarvis that I've always wanted to
- 6:13build. Now, the meeting prep example
- 6:15that you saw at the beginning of the
- 6:17video is the part that finally made it
- 6:20feel intelligent cuz Jarvis had to check
- 6:22my calendar so it knew who I'm meeting.
- 6:26Then it had to search Gmail for any
- 6:28recent correspondence with that person.
- 6:30Then it searched my Obsidian second
- 6:32brain for previous meeting notes. It
- 6:34checked Drive for any relevant
- 6:36documents. And it actually went ahead
- 6:38and combined all of that into a single
- 6:41briefing. And this is the bit that every
- 6:44previous Jarvis attempt I've made was
- 6:47missing. The assistant isn't just using
- 6:50one integration at a time. It's
- 6:52reasoning across them. So instead of
- 6:54saying you have a meeting with Brady at
- 6:579:30, it can say something more like
- 6:59you're meeting Brady at 9:30. Here's
- 7:02what you discussed in your recent email
- 7:04threads and this is what you spoke about
- 7:06on your last discovery call. Most of
- 7:09these things are still unresolved. Now
- 7:12this is genuinely useful and it actually
- 7:14makes the slight lag from my question
- 7:17and the response forgivable. Now, the
- 7:19other thing that I really like about
- 7:21this architecture is that it's
- 7:23expandable. So far, you've seen me demo
- 7:26the GWS CLI and the Obsidian Second
- 7:29Brain. But what if I wanted to give it
- 7:31access to more tools? If I want Jarvis
- 7:33to control or do something new, I don't
- 7:36have to rebuild the entire app because
- 7:38the tool schema is already built in. So,
- 7:41I just have to open up the Jarvis folder
- 7:43in Codeex and ask it to add a new tool.
- 7:46So, let's say I want to add a tool that
- 7:48checks my max health. And when I call
- 7:50the tool, it should show up as a popup
- 7:53with a brief LLM response. I just have
- 7:55to describe the tool that I want, hit
- 7:57enter, and let Codeex do its thing. Now,
- 8:00while we're waiting for this to build, a
- 8:02tool basically needs just four things. A
- 8:04name, a description, the inputs it
- 8:06expects, and the code that actually
- 8:07performs the action. So, hypothetically,
- 8:10you could add anything, right? You could
- 8:11add your home assistant. You could add
- 8:13Spotify, Slack, YouTube Analytics,
- 8:15access to a new database, a custom
- 8:17script, pretty much anything because the
- 8:20underlying brain that's building this
- 8:22Jarvis is codeex. And once the tool
- 8:25exists, the AI can decide when it makes
- 8:28sense to use it. And because Astra built
- 8:31the tool layer separately from the
- 8:33interface, all of those new abilities
- 8:36automatically plug into the same Jarvis
- 8:39experience. Check my computer's health
- 8:42for me, please. There it is. A snapshot
- 8:45of the Mac running Jarvis. CPU load,
- 8:48memory, storage, battery, and thermals.
- 8:53Finally, and the real reason that I
- 8:55wanted to make this video is that none
- 8:57of the individual technologies here are
- 9:00new. 11 Labs existed, coding agents
- 9:04existed, tool calling existed. I've
- 9:07already had an Obsidian vault for a very
- 9:09long time. The difficult part has always
- 9:12been getting all of these pieces to work
- 9:14together without the project turning
- 9:17into a giant mess. And that is where
- 9:19Astra surprised me. I gave it a fairly
- 9:23ambitious system to build a real-time
- 9:25voice interface, a local AI agent, a
- 9:28tool registry, permissions, UI,
- 9:30processes, etc. And instead of giving me
- 9:33another half working prototype, it
- 9:36managed to wire the whole system
- 9:38together into something I could actually
- 9:40use. Previous models helped me build
- 9:43parts of Jarvis, and this is the first
- 9:46time one helped me build the actual
- 9:49system. dig into the content vault and
- 9:52get notes of my last meeting with Brady
- 9:55Spear and go ahead and draft a reply to
- 10:00the email thread with a summary of what
- 10:02we had discussed la last time. Do not
- 10:05send the email, just save it as a draft.
- 10:11>> Your draft is saved in Gmail. It has not
- 10:13been sent.
- 10:14>> And here is the draft complete with all
- 10:16the notes from the last meeting. saved
- 10:20in Gmail. Let's go ahead and open up
- 10:22Gmail and make sure that the draft is
- 10:24actually there and that Jarvis is not
- 10:26making this up. And there is the draft.
- 10:29Awesome.
About this transcript
This page contains the full transcript of GPT-6 Astra Finally Built the Ultimate JARVIS by Shabbir Noor | AI For Operators, generated from the public captions YouTube serves with the video. The transcript has 1,696 words across 248 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.