Meeting Title: Brainforge OpenCode Setup Support Date: 2026-04-17 Meeting participants: Pranav Narahari, Mustafa Raja
WEBVTT
1 00:00:18.420 ⇒ 00:00:19.260 Mustafa Raja: Hey.
2 00:00:20.950 ⇒ 00:00:22.060 Pranav Narahari: Hey, Ms. Love it.
3 00:00:22.740 ⇒ 00:00:23.599 Mustafa Raja: Hey, how are you?
4 00:00:24.180 ⇒ 00:00:25.550 Pranav Narahari: Pretty good, pretty good.
5 00:00:25.940 ⇒ 00:00:29.849 Pranav Narahari: Yeah, I worked this morning a little bit with B to get,
6 00:00:30.900 ⇒ 00:00:34.150 Pranav Narahari: I was getting the open code, like.
7 00:00:34.750 ⇒ 00:00:39.910 Pranav Narahari: like, CLI kind of, like, working, like, just, like, kind of in the terminal.
8 00:00:40.270 ⇒ 00:00:48.260 Pranav Narahari: But was having some issues with that, and then it sounds like, you know, the desktop version might just even be even more user-friendly.
9 00:00:48.430 ⇒ 00:00:49.190 Pranav Narahari: So…
10 00:00:49.190 ⇒ 00:00:49.810 Mustafa Raja: Weird.
11 00:00:49.930 ⇒ 00:00:52.739 Pranav Narahari: Ada kind of just recommended that I talk to you about that, so…
12 00:00:53.150 ⇒ 00:00:55.830 Pranav Narahari: If it doesn’t take too long, yeah, if we could try doing.
13 00:00:55.830 ⇒ 00:00:56.890 Mustafa Raja: Yeah, yeah, let’s go.
14 00:00:57.380 ⇒ 00:01:01.040 Mustafa Raja: Yeah, so, do you want to share your screen? .
15 00:01:01.040 ⇒ 00:01:02.040 Pranav Narahari: Yeah, sure.
16 00:01:02.400 ⇒ 00:01:04.590 Mustafa Raja: And have you downloaded the desktop app?
17 00:01:05.000 ⇒ 00:01:09.799 Pranav Narahari: Yes, I did. I’m just having trouble connecting to the… the ad.
18 00:01:09.800 ⇒ 00:01:10.860 Mustafa Raja: The other one, no.
19 00:01:10.860 ⇒ 00:01:11.570 Pranav Narahari: Yeah.
20 00:01:13.060 ⇒ 00:01:17.560 Mustafa Raja: Yeah, if you share your screen, we can quickly get this.
21 00:01:18.100 ⇒ 00:01:19.160 Pranav Narahari: Okay, perfect.
22 00:01:19.490 ⇒ 00:01:22.829 Pranav Narahari: Give me one sec, let me open up… Open code.
23 00:01:41.860 ⇒ 00:01:44.600 Pranav Narahari: And now it’s just, like, stuck on this loading screen.
24 00:01:52.010 ⇒ 00:01:53.599 Mustafa Raja: Yeah, I cannot see your open call.
25 00:01:54.800 ⇒ 00:01:56.220 Pranav Narahari: You can’t see open code?
26 00:01:56.700 ⇒ 00:01:57.370 Mustafa Raja: Nope.
27 00:01:58.440 ⇒ 00:02:00.099 Mustafa Raja: I’m seeing your desktop.
28 00:02:02.930 ⇒ 00:02:04.349 Pranav Narahari: Oh, weird. One sec.
29 00:02:05.390 ⇒ 00:02:07.330 Pranav Narahari: Maybe I shared the wrong screen?
30 00:02:13.640 ⇒ 00:02:15.759 Pranav Narahari: Oh, yeah, sure, the wrong one. Okay.
31 00:02:16.390 ⇒ 00:02:17.629 Mustafa Raja: You play overcooked?
32 00:02:18.790 ⇒ 00:02:23.069 Pranav Narahari: I play with my cousin sometimes. My, like, little cousin. Yeah.
33 00:02:23.070 ⇒ 00:02:24.109 Mustafa Raja: Yeah, it’s still…
34 00:02:25.360 ⇒ 00:02:29.269 Pranav Narahari: It is… Complete chaos that game.
35 00:02:29.390 ⇒ 00:02:30.200 Mustafa Raja: Yeah.
36 00:02:30.260 ⇒ 00:02:33.299 Pranav Narahari: It’s fun, though, it’s fun, like, when you actually get a hang of it.
37 00:02:37.990 ⇒ 00:02:40.180 Pranav Narahari: Yeah, it just stuck on this screen right here.
38 00:02:43.070 ⇒ 00:02:44.390 Pranav Narahari: Let me see if I, like…
39 00:02:44.390 ⇒ 00:02:49.300 Mustafa Raja: Yeah, maybe just, turn it off and… I mean, closer to…
40 00:02:49.710 ⇒ 00:02:52.440 Pranav Narahari: I’ll quit it, and then… Okay.
41 00:02:54.510 ⇒ 00:02:58.870 Pranav Narahari: Yeah, we’ll see if that works. I just tried that, but we’ll see if it works.
42 00:03:13.920 ⇒ 00:03:16.010 Mustafa Raja: Did it ever open? Or…
43 00:03:16.010 ⇒ 00:03:19.219 Pranav Narahari: It did open before, yeah. It actually did open before.
44 00:03:27.480 ⇒ 00:03:29.050 Pranav Narahari: Yeah, okay.
45 00:03:33.150 ⇒ 00:03:38.070 Pranav Narahari: Do I just… maybe I just delete it and then re-download?
46 00:03:39.530 ⇒ 00:03:40.810 Mustafa Raja: Yeah, you could do that.
47 00:03:45.130 ⇒ 00:03:50.940 Mustafa Raja: And in the meanwhile, let’s set up the… variable.
48 00:03:54.560 ⇒ 00:03:55.160 Pranav Narahari: The, what?
49 00:03:55.160 ⇒ 00:04:01.119 Mustafa Raja: So, setting a variable in… Zoom… I’m sorry.
50 00:04:03.020 ⇒ 00:04:11.440 Mustafa Raja: In Zoom chat. So this is what you want, in your terminal’s profile in ZSH.
51 00:04:11.550 ⇒ 00:04:12.580 Mustafa Raja: profile.
52 00:04:13.830 ⇒ 00:04:15.810 Mustafa Raja: I’ve shared it in the Zoom chat.
53 00:04:15.810 ⇒ 00:04:16.540 Pranav Narahari: Yeah.
54 00:04:18.730 ⇒ 00:04:22.350 Pranav Narahari: Okay, and then… so is this for the CLI?
55 00:04:23.510 ⇒ 00:04:27.049 Mustafa Raja: No, no, no, this is for, what’s it called? Desktop.
56 00:04:27.310 ⇒ 00:04:28.930 Pranav Narahari: Oh, okay, okay.
57 00:04:29.710 ⇒ 00:04:37.910 Mustafa Raja: Yeah, so, so we, we input the resource name, in the, in the source profile, and then…
58 00:04:38.630 ⇒ 00:04:41.469 Mustafa Raja: In the desktop, we only add the API key.
59 00:04:45.150 ⇒ 00:04:46.679 Pranav Narahari: Oh, okay, okay, gotcha.
60 00:04:46.680 ⇒ 00:04:49.529 Mustafa Raja: Because desktop doesn’t take in the resource name.
61 00:04:52.760 ⇒ 00:04:54.939 Mustafa Raja: It only takes API key.
62 00:04:55.710 ⇒ 00:04:59.440 Pranav Narahari: Okay, I’m just gonna try deleting open code and then re-downloading it.
63 00:05:18.420 ⇒ 00:05:21.619 Pranav Narahari: You’re just downloading the OpenCode desktop beta, right?
64 00:05:23.240 ⇒ 00:05:33.180 Mustafa Raja: It’s in… it’s in the downloads. I think, yeah, it’s in beta right now. I don’t think that they have a similar release right now, but… yeah, it’s…
65 00:05:33.480 ⇒ 00:05:36.840 Mustafa Raja: I don’t remember, I downloaded it quite a while ago.
66 00:05:37.540 ⇒ 00:05:38.450 Pranav Narahari: Oh, okay.
67 00:05:42.620 ⇒ 00:05:43.350 Pranav Narahari: Mmm.
68 00:05:43.350 ⇒ 00:05:44.610 Mustafa Raja: Maybe over a month.
69 00:05:46.580 ⇒ 00:05:47.210 Pranav Narahari: Gotcha.
70 00:05:47.210 ⇒ 00:05:48.910 Mustafa Raja: Yeah, it’s in beta, yeah.
71 00:05:52.500 ⇒ 00:05:56.220 Pranav Narahari: Yeah, just getting kind of stuck on this loading page.
72 00:05:59.610 ⇒ 00:06:02.150 Pranav Narahari: Do you get the CLI working, too?
73 00:06:03.510 ⇒ 00:06:04.290 Mustafa Raja: Yes.
74 00:06:04.720 ⇒ 00:06:08.890 Pranav Narahari: Okay, maybe we just kind of focus on that, since there’s so much to do today, I don’t wanna…
75 00:06:09.040 ⇒ 00:06:10.939 Pranav Narahari: Waste too much of time on this.
76 00:06:11.730 ⇒ 00:06:18.729 Mustafa Raja: In that case, let’s also set up… let’s also set up this, what’s it called? This variable that I sent you.
77 00:06:19.070 ⇒ 00:06:20.310 Pranav Narahari: Sure, yeah.
78 00:06:20.310 ⇒ 00:06:20.870 Mustafa Raja: Give me.
79 00:06:22.360 ⇒ 00:06:28.880 Pranav Narahari: Okay, so I just… Export this environment variable in the terminal… That I’m using.
80 00:06:28.880 ⇒ 00:06:30.370 Mustafa Raja: Yeah, let’s do Nano…
81 00:06:34.110 ⇒ 00:06:36.900 Pranav Narahari: And should I go into the Brainforge platform directory?
82 00:06:37.670 ⇒ 00:06:44.949 Mustafa Raja: No, no, no, this lives in the root. Type in… no, no, not like this. Type in, Nano.
83 00:06:46.240 ⇒ 00:06:47.670 Mustafa Raja: Type Leno?
84 00:06:47.830 ⇒ 00:06:48.400 Pranav Narahari: Okay.
85 00:06:48.400 ⇒ 00:06:52.080 Mustafa Raja: No, can you go back?
86 00:06:52.550 ⇒ 00:06:54.300 Mustafa Raja: Okay, Ctrl-X.
87 00:06:57.000 ⇒ 00:06:58.460 Mustafa Raja: Type in Nano.
88 00:06:58.620 ⇒ 00:07:04.629 Mustafa Raja: space, Let me actually type that in Junjar.
89 00:07:12.290 ⇒ 00:07:13.869 Mustafa Raja: Yes, this one.
90 00:07:18.820 ⇒ 00:07:21.059 Pranav Narahari: Oh, okay, gotcha, I gotta put it in this photo.
91 00:07:27.230 ⇒ 00:07:34.760 Mustafa Raja: Okay, now, at the end, just paste the, variable that I gave you earlier, at the end.
92 00:07:44.760 ⇒ 00:07:47.080 Pranav Narahari: And then to close out of this, just.
93 00:07:47.080 ⇒ 00:07:50.219 Mustafa Raja: No, you do… no, no, you do CTRL-O.
94 00:07:51.400 ⇒ 00:07:52.439 Pranav Narahari: control O.
95 00:07:53.260 ⇒ 00:07:54.050 Mustafa Raja: Enter.
96 00:07:56.660 ⇒ 00:07:58.870 Mustafa Raja: And then Ctrl, X.
97 00:08:00.910 ⇒ 00:08:01.840 Pranav Narahari: Okay, cool.
98 00:08:01.840 ⇒ 00:08:07.109 Mustafa Raja: Yeah, this is good to know. Let’s go into OpenGood CLI.
99 00:08:08.760 ⇒ 00:08:09.400 Pranav Narahari: Okay.
100 00:08:13.510 ⇒ 00:08:18.579 Mustafa Raja: Let’s do another terminal, because that would be a refreshed one.
101 00:08:27.760 ⇒ 00:08:30.049 Pranav Narahari: So, I can just do that from the root, right?
102 00:08:30.480 ⇒ 00:08:31.390 Mustafa Raja: Yeah, yeah.
103 00:08:32.720 ⇒ 00:08:40.689 Pranav Narahari: Actually, if I open it in the Brainforge platform, I feel like it, it auto-enables the MCPs.
104 00:08:40.850 ⇒ 00:08:41.740 Pranav Narahari: Right.
105 00:08:42.090 ⇒ 00:08:44.010 Mustafa Raja: Yeah, let’s open the… open it, Denton.
106 00:08:46.750 ⇒ 00:08:49.679 Pranav Narahari: Okay. What’s the command to do that? I think…
107 00:08:50.230 ⇒ 00:08:51.709 Mustafa Raja: I think it’s for Pencodon, you know.
108 00:08:51.970 ⇒ 00:08:53.370 Pranav Narahari: Oh, it’s just open code, okay.
109 00:08:57.490 ⇒ 00:08:58.280 Pranav Narahari: Okay.
110 00:08:59.850 ⇒ 00:09:02.700 Mustafa Raja: Okay, let’s do backslash.
111 00:09:07.200 ⇒ 00:09:08.479 Mustafa Raja: the other one.
112 00:09:08.910 ⇒ 00:09:09.640 Pranav Narahari: Oh, God.
113 00:09:10.940 ⇒ 00:09:11.929 Mustafa Raja: And then connect.
114 00:09:14.180 ⇒ 00:09:18.709 Mustafa Raja: Yes, and then, let’s search Azure.
115 00:09:20.970 ⇒ 00:09:22.319 Mustafa Raja: this one…
116 00:09:23.050 ⇒ 00:09:23.879 Pranav Narahari: The first one?
117 00:09:26.960 ⇒ 00:09:28.619 Mustafa Raja: Yes, let’s try that.
118 00:09:30.370 ⇒ 00:09:35.590 Mustafa Raja: Okay, let me, do you have the API key, or do I… should I share it with you?
119 00:09:35.590 ⇒ 00:09:36.700 Pranav Narahari: Yeah, I have it.
120 00:09:37.320 ⇒ 00:09:38.799 Mustafa Raja: Yeah, let’s paste it there.
121 00:09:38.800 ⇒ 00:09:39.440 Pranav Narahari: Okay.
122 00:09:53.200 ⇒ 00:09:54.760 Mustafa Raja: Did you miss it here?
123 00:09:54.760 ⇒ 00:09:55.500 Pranav Narahari: Yep.
124 00:09:55.500 ⇒ 00:09:58.819 Mustafa Raja: No, no, so we need to adjust the model also, no?
125 00:09:59.450 ⇒ 00:10:00.589 Pranav Narahari: Oh, Coco.
126 00:10:01.190 ⇒ 00:10:02.879 Mustafa Raja: Let’s select the model.
127 00:10:11.250 ⇒ 00:10:17.480 Mustafa Raja: Yes, and we want to select it from Azure only, right? So make sure that we are only in Azure.
128 00:10:19.130 ⇒ 00:10:20.340 Mustafa Raja: Yeah, this…
129 00:10:23.770 ⇒ 00:10:29.220 Mustafa Raja: Let’s type GPT 4.5, I think it’s?
130 00:10:30.720 ⇒ 00:10:31.740 Pranav Narahari: 5.4.
131 00:10:31.740 ⇒ 00:10:36.879 Mustafa Raja: Oh, 500, yeah. Yeah, let’s try this.
132 00:10:56.130 ⇒ 00:10:58.020 Pranav Narahari: Does it take you a lot of time?
133 00:10:58.510 ⇒ 00:11:01.479 Pranav Narahari: Because it’s US East 2, right? Like…
134 00:11:01.800 ⇒ 00:11:10.860 Pranav Narahari: Especially for you, does it take you even longer? Because I feel like even me just not being, like, on the East Coast and not being in Central, I’m not sure if that’s what’s causing delays here.
135 00:11:11.580 ⇒ 00:11:13.010 Mustafa Raja: Yeah,
136 00:11:14.030 ⇒ 00:11:23.039 Mustafa Raja: It does, open code, yeah, it’s a little slower, but I don’t think that we may… I think we may have, chosen the wrong
137 00:11:24.660 ⇒ 00:11:25.110 Pranav Narahari: Model.
138 00:11:25.110 ⇒ 00:11:25.890 Mustafa Raja: model here.
139 00:11:26.170 ⇒ 00:11:34.950 Mustafa Raja: Because we… you remember, we only… we only… we set up the key for Azure only, right? Not for Azure OpenAI and US East 2, right?
140 00:11:37.020 ⇒ 00:11:38.510 Mustafa Raja: If you go back to Connect…
141 00:11:39.290 ⇒ 00:11:39.990 Pranav Narahari: Yeah.
142 00:11:40.480 ⇒ 00:11:43.579 Pranav Narahari: Oh, so we should put it in the other one, okay.
143 00:11:45.120 ⇒ 00:11:48.800 Mustafa Raja: Yeah, we need to select a model from Azure. This is Azure OpenAI.
144 00:11:53.570 ⇒ 00:11:54.330 Pranav Narahari: So we should do it here.
145 00:11:54.840 ⇒ 00:12:00.090 Mustafa Raja: Yeah, we selected this one, but we gave key for the Azure one, right?
146 00:12:00.090 ⇒ 00:12:01.440 Pranav Narahari: Devices, you’re saying.
147 00:12:02.830 ⇒ 00:12:06.189 Mustafa Raja: So, the model should also be coming from Azure only, you know?
148 00:12:06.890 ⇒ 00:12:08.489 Pranav Narahari: Yeah, I see what you’re saying, yeah.
149 00:12:17.600 ⇒ 00:12:18.699 Pranav Narahari: Oh, so it’s reading…
150 00:12:18.700 ⇒ 00:12:19.800 Mustafa Raja: I don’t anymore, dude.
151 00:12:19.800 ⇒ 00:12:20.470 Pranav Narahari: Yeah.
152 00:12:21.670 ⇒ 00:12:24.139 Mustafa Raja: Oh, is this as yours?
153 00:12:24.140 ⇒ 00:12:25.470 Pranav Narahari: This is Azure, yeah, yeah, yeah.
154 00:12:25.630 ⇒ 00:12:29.050 Mustafa Raja: Yeah, let’s… let’s do GVT 4.5, sorry, 5.4.
155 00:12:30.300 ⇒ 00:12:32.460 Mustafa Raja: Not the mini one. Yeah, this one.
156 00:12:34.180 ⇒ 00:12:35.759 Mustafa Raja: Let’s do default.
157 00:12:39.080 ⇒ 00:12:40.190 Mustafa Raja: Let’s try.
158 00:12:48.130 ⇒ 00:12:50.280 Pranav Narahari: I think I’m supposed to be choosing from you.
159 00:12:50.280 ⇒ 00:12:51.230 Mustafa Raja: Yes. Okay.
160 00:12:51.230 ⇒ 00:12:53.159 Pranav Narahari: Cool, cool. Okay.
161 00:12:56.040 ⇒ 00:13:08.839 Mustafa Raja: So, we have only two models that are properly working here. 5.4 Mini, and then 5.4 this one. And then there’s Kimi also, but Kimi, I think it has some…
162 00:13:09.310 ⇒ 00:13:12.030 Mustafa Raja: small limits or something, it doesn’t really…
163 00:13:12.190 ⇒ 00:13:14.870 Mustafa Raja: You know, give us the full thing.
164 00:13:15.610 ⇒ 00:13:16.530 Pranav Narahari: Gotcha.
165 00:13:18.980 ⇒ 00:13:22.399 Pranav Narahari: Okay, perfect, it’s authenticating… nice.
166 00:13:23.890 ⇒ 00:13:29.660 Pranav Narahari: I feel like I gave away too much access. Like, I think I gave it access to, like, my entire laptop, which is not good.
167 00:13:29.660 ⇒ 00:13:30.200 Mustafa Raja: Nope.
168 00:13:30.700 ⇒ 00:13:31.480 Mustafa Raja: Yeah.
169 00:13:36.800 ⇒ 00:13:44.380 Pranav Narahari: Yeah, this is… okay, cool. Yeah, this is good enough for now. Okay, so linear is authenticated…
170 00:13:45.170 ⇒ 00:13:51.629 Mustafa Raja: Yeah, now when you… Whenever you want to set up the desktop app, you only need to…
171 00:13:52.060 ⇒ 00:13:55.079 Mustafa Raja: get the API key in there.
172 00:13:55.080 ⇒ 00:13:55.510 Pranav Narahari: Okay.
173 00:13:55.510 ⇒ 00:13:59.960 Mustafa Raja: the UML Azure thing should be working for you. Perfect.
174 00:14:00.330 ⇒ 00:14:01.600 Pranav Narahari: Perfect, perfect.
175 00:14:01.790 ⇒ 00:14:05.280 Pranav Narahari: Okay, cool. Nice.
176 00:14:07.130 ⇒ 00:14:17.579 Pranav Narahari: Yeah, I think I’m all set. Yeah, there’s just a couple of tickets that I’m gonna be working on this morning, but then, yeah, then I’ll just kinda, like, prep a little bit for the…
177 00:14:18.140 ⇒ 00:14:20.110 Pranav Narahari: the agent call and the ABC call.
178 00:14:21.640 ⇒ 00:14:22.370 Mustafa Raja: Hmm.
179 00:14:24.520 ⇒ 00:14:25.440 Pranav Narahari: Okay.
180 00:14:26.740 ⇒ 00:14:28.220 Pranav Narahari: Okay, cool. Thanks, Mustava.
181 00:14:28.450 ⇒ 00:14:29.430 Mustafa Raja: Have a good day.
182 00:14:29.560 ⇒ 00:14:31.009 Pranav Narahari: Yeah, you too. See ya.