1
00:00:00,080 --> 00:00:03,520
Warum erscheinen eigentlich fast
alle Coding Agents wie Cloud 

2
00:00:03,520 --> 00:00:07,760
Code Germany, CLI oder jetzt 
auch ganz neu die Cursor CLI als

3
00:00:07,760 --> 00:00:11,960
Kommandozeilentools anstatt via 
Plugin in den Editor integriert 

4
00:00:11,960 --> 00:00:13,960
zu werden? 
Was sind die Vorteile von 

5
00:00:13,960 --> 00:00:17,440
Kommandozeilentools was sind die
Nachteile und coden wir bald nur

6
00:00:17,440 --> 00:00:20,800
noch über Agents im Terminal? 
Darum geht es in dieser Folge. 

7
00:00:27,200 --> 00:00:31,520
Und damit herzlich Willkommen zu
Folge 127 des To do Developer 

8
00:00:31,520 --> 00:00:35,600
Podcasts mit Robin Manuel Thiel 
und mir malte Lantin Robin 

9
00:00:35,600 --> 00:00:40,240
Manuel arbeitet als Cloud 
Architekt und AI Berater bei 

10
00:00:40,240 --> 00:00:42,880
Microsoft. 
Ich bin Solutions Engineer bei 

11
00:00:42,880 --> 00:00:46,840
github, den Podcast machen wir 
privat und geben hier natürlich 

12
00:00:46,840 --> 00:00:48,320
unsere ganz persönliche Meinung 
wieder. 

13
00:00:48,320 --> 00:00:54,160
Heute sprechen wir natürlich mal
wieder über KI, aber das Ganze 

14
00:00:54,160 --> 00:00:58,640
so ein bisschen auf der meta. 
Dieser Ebene, wir reden nämlich 

15
00:00:58,640 --> 00:01:00,960
über das Tooling. 
Wir haben uns nämlich beide 

16
00:01:00,960 --> 00:01:05,760
gefragt, woran liegt es 
eigentlich, dass mittlerweile 

17
00:01:05,920 --> 00:01:08,800
wieder mehr auf der 
Kommandozeile gearbeitet wird, 

18
00:01:08,800 --> 00:01:11,120
wenn es um die 
Softwareentwicklung geht, und 

19
00:01:11,120 --> 00:01:14,320
das sind nicht nur die cool 
Kids, die dann irgendwie wieder 

20
00:01:14,320 --> 00:01:18,480
Vi als primäre Idee ausgepackt 
haben, sondern es liegt vor 

21
00:01:18,480 --> 00:01:22,240
allen Dingen daran, dass wir 
immer mehr KI Werkzeuge auch auf

22
00:01:22,240 --> 00:01:25,920
dem Terminal haben. 
Aber bevor wir hier in das Thema

23
00:01:25,920 --> 00:01:29,440
einsteigen, haben wir hier noch 
ein Thema, was wir kurz 

24
00:01:29,440 --> 00:01:33,120
ankündigen wollten. 
Und zwar sind die Organisatoren 

25
00:01:33,120 --> 00:01:37,600
der Community Konferenz Iterate 
Ruhe auf uns zugekommen und weil

26
00:01:37,600 --> 00:01:41,520
wir natürlich große Fans von 
Community Konferenzen sind, 

27
00:01:42,080 --> 00:01:44,640
haben wir gedacht, wir erwähnen 
diese Konferenz einfach mal im 

28
00:01:44,640 --> 00:01:48,080
Podcast und empfehlen euch 
dorthin zu gehen. 

29
00:01:48,440 --> 00:01:52,320
Und zwar findet die Konferenz am
26 und 27. 

30
00:01:52,480 --> 00:01:56,400
September in Essen statt. 
Daher auch der Bezug, ich wohne 

31
00:01:56,400 --> 00:01:58,640
in Essen, ich hatte es 
vielleicht schon erwähnt und von

32
00:01:58,640 --> 00:02:02,240
daher auch ein bisschen 
Lokalpatriotismus dabei und ich 

33
00:02:02,240 --> 00:02:06,000
freue mich natürlich, wenn die 
developer Community zu uns nach 

34
00:02:06,000 --> 00:02:10,240
Essen kommt und dementsprechend 
können wir das Ganze empfehlen. 

35
00:02:10,240 --> 00:02:14,480
Viele namhafte Speaker aus der 
Community dabei wie gesagt, also

36
00:02:14,480 --> 00:02:17,040
keine kommerzielle Konferenz, 
die da. 

37
00:02:17,800 --> 00:02:20,640
Organisiert wird, um Geld zu 
verdienen, sondern allein von 

38
00:02:20,640 --> 00:02:23,200
der Community, um Wissen zu 
vermitteln. 

39
00:02:23,200 --> 00:02:25,760
Und da sind wir natürlich große 
Fans. 

40
00:02:26,000 --> 00:02:29,120
Dementsprechend gibt es einen 
Link bei uns in den Shownotes 

41
00:02:29,120 --> 00:02:33,840
und über diesen Link gibt es 
auch einen 10% Discount auf die 

42
00:02:34,320 --> 00:02:36,720
Tickets. 
Das bedeutet, wenn ihr euch über

43
00:02:36,720 --> 00:02:39,760
unseren Link anmeldet. 
Könnt ihr das Ganze auch ein 

44
00:02:39,760 --> 00:02:42,360
bisschen günstiger haben? 
Und ganz wichtig an dieser 

45
00:02:42,360 --> 00:02:44,400
Stelle auch noch mal. 
Also das ist eine Community 

46
00:02:44,400 --> 00:02:47,280
Konferenz, das ist ja auch keine
bezahlte Werbung, wir haben kein

47
00:02:47,280 --> 00:02:50,480
Geld hierfür bekommen, wir sind 
nur beide, haben wir unseren 

48
00:02:51,120 --> 00:02:54,000
Konferenz und Speaker und 
eventulist Background sowohl 

49
00:02:54,000 --> 00:02:57,600
Malta als auch ich und deswegen 
freuen wir uns immer, wenn wir 

50
00:02:57,600 --> 00:03:00,080
so Community getriebene 
Konferenzen unterstützen können.

51
00:03:00,320 --> 00:03:01,680
Vielleicht sieht man es sich ja 
vor Ort. 

52
00:03:01,840 --> 00:03:05,120
Wunderbar. 
Und damit lass uns ins Thema 

53
00:03:05,120 --> 00:03:06,480
einsteigen. 
Ich hatte es gerade schon so ein

54
00:03:06,480 --> 00:03:09,800
bisschen. 
Eingeleitet und diejenigen, die 

55
00:03:09,800 --> 00:03:14,080
uns regelmäßig zuhören, werden 
es auch in den letzten News 

56
00:03:14,080 --> 00:03:17,480
folgen. 
Gehört haben immer mehr KI Tools

57
00:03:17,480 --> 00:03:20,000
kommen auf die Kommandozeile 
zuletzt. 

58
00:03:20,560 --> 00:03:26,240
Auch die Germany CLI und Cursor 
Cloud ist schon länger da und 

59
00:03:26,320 --> 00:03:30,600
wir haben uns gefragt, warum ist
das eigentlich so, weil wir und 

60
00:03:30,600 --> 00:03:34,080
glaube ich auch viele andere 
Developer ja eigentlich mehr 

61
00:03:34,080 --> 00:03:37,200
Zeit in der Entwicklungsumgebung
in der Idee verbringen. 

62
00:03:37,360 --> 00:03:40,240
Ja, kommt vor allem ja nicht 
auch auf die Kommandozeile, 

63
00:03:40,240 --> 00:03:43,200
sondern erstmal nur auf die 
Kommandozeile, also Cloud Code 

64
00:03:43,200 --> 00:03:45,480
und jetzt vor allem auch Germany
CLI. 

65
00:03:45,480 --> 00:03:49,040
Die kriege ich jetzt erstmal ja 
nur in meiner Kommandozeile. 

66
00:03:49,640 --> 00:03:52,080
Cursor ist jetzt diesen diesen 
Schritt gegangen, den ich immer 

67
00:03:52,080 --> 00:03:54,640
noch so ein bisschen seltsam 
finde, die ja zuerst ein IDE 

68
00:03:54,640 --> 00:03:57,320
gebaut haben und jetzt auf die 
Kommandozeile gehen, sich so ein

69
00:03:57,320 --> 00:04:02,320
bisschen irgendwie diesem Trend 
anzupassen, und das ist ja 

70
00:04:02,320 --> 00:04:04,120
eigentlich erstmal komisch, weil
ich würde sagen, die 

71
00:04:04,120 --> 00:04:07,040
Kommandozeile ist zwar schon 
fester Bestandteil von so einem 

72
00:04:07,840 --> 00:04:11,800
developer Alltag, aber ja nicht 
unbedingt der Ort, wo wir ganz 

73
00:04:11,800 --> 00:04:14,000
viel Code schreiben oder vor 
allem auch irgendwie dann Code 

74
00:04:14,000 --> 00:04:17,760
Changes, reviewen und so weiter.
Und deswegen schauen wir uns 

75
00:04:17,760 --> 00:04:19,839
heute mal so ein bisschen an. 
Warum ist das eigentlich so und 

76
00:04:19,839 --> 00:04:22,400
was sind so ein bisschen die vor
und Nachteile bzw warum machen 

77
00:04:22,400 --> 00:04:25,680
die Hersteller von diesen Ziel i
Tools das und werden da heute 

78
00:04:25,680 --> 00:04:27,680
mal so ein bisschen diskutieren 
und sind natürlich auch am Ende 

79
00:04:27,920 --> 00:04:29,840
sehr auf eure Meinung gespannt, 
ob ihr da vielleicht noch 

80
00:04:29,840 --> 00:04:31,680
Ergänzungen oder ganz andere 
Ideen habt. 

81
00:04:32,240 --> 00:04:34,880
Und was wir im Rahmen der 
Vorbereitung auch gesehen haben,

82
00:04:34,880 --> 00:04:38,600
dass natürlich dadurch, dass das
immer weiter anwächst, es jetzt 

83
00:04:38,600 --> 00:04:42,000
natürlich auch spezialisierte 
Benchmarks und Seiten gibt, die 

84
00:04:42,000 --> 00:04:46,880
sich nur mit diesen. 
Terminal basierenden KI Agenten 

85
00:04:46,880 --> 00:04:51,280
beschäftigen, und zwar zum 
Beispiel Terminal Bench und die 

86
00:04:51,280 --> 00:04:53,520
Benchmarken diese Agenten 
gegeneinander. 

87
00:04:53,520 --> 00:04:56,640
Und die haben tatsächlich 
letztens in einem Artikel 

88
00:04:56,640 --> 00:05:02,560
gesagt, sie gehen davon aus, 
dass 95%, also fast alle lm 

89
00:05:02,560 --> 00:05:07,280
Interaktionen in der Zukunft 
über den Terminal läuft und ich 

90
00:05:07,280 --> 00:05:10,400
glaube gerade für Developer ist 
das heute noch. 

91
00:05:11,200 --> 00:05:15,400
Sehr weit weg also, zumindest so
in meinem Umfeld arbeiten die 

92
00:05:15,400 --> 00:05:19,120
meisten halt mit einer ide 
Integration, egal ob es jetzt 

93
00:05:19,120 --> 00:05:24,240
irgendwie eine der KI native id 
es sind oder die klassischen ID 

94
00:05:24,240 --> 00:05:27,400
es von diversen Herstellern, 
egal ob es jetzt irgendwie jet 

95
00:05:27,400 --> 00:05:30,920
Brains ist oder Visual Studio, 
wo sie dann halt über eine 

96
00:05:30,920 --> 00:05:34,640
Extension die KI Tools verwenden
und dementsprechend ein 

97
00:05:34,640 --> 00:05:38,280
grafisches User Interface nutzen
und nicht den Terminal Terminal.

98
00:05:38,280 --> 00:05:40,200
Ist natürlich irgendwie immer 
dabei, aber. 

99
00:05:40,200 --> 00:05:43,360
Aber nicht der Terminal als 
primäres Interface zu diesem 

100
00:05:43,360 --> 00:05:45,760
Large Language Model. 
Ja, dazu muss man natürlich auch

101
00:05:45,760 --> 00:05:47,960
sagen, dass die Welt da nicht so
ganz schwarz weiß ist. 

102
00:05:47,960 --> 00:05:51,920
Also irgendwie so Cloud Code und
Germany CLI sind zum Beispiel 

103
00:05:51,920 --> 00:05:55,920
auch in manche id s, also zum 
Beispiel im Visual Studio Code 

104
00:05:55,920 --> 00:05:59,400
über eine Extension integriert 
und können dann da zum Beispiel 

105
00:05:59,400 --> 00:06:01,440
sehen, welche Dateien gerade 
offen sind und welche 

106
00:06:01,440 --> 00:06:03,200
Codestellen markiert sind. 
Das ist ja wahrscheinlich so 

107
00:06:03,200 --> 00:06:05,440
einer der Sachen, die ich ja 
normalerweise, wenn ich im 

108
00:06:05,440 --> 00:06:07,280
Terminal arbeite, nicht 
unbedingt machen kann. 

109
00:06:08,040 --> 00:06:10,480
Aber da kommen wir dann auch 
schon so ein bisschen zu diesem 

110
00:06:10,480 --> 00:06:13,280
ersten Punkt, also 
wahrscheinlich einer der Gründe,

111
00:06:13,280 --> 00:06:16,880
warum ganz, ganz viele gerade 
ihre Tools erstmal als CLI Tools

112
00:06:16,880 --> 00:06:18,120
und auf der Kommandozeile 
anbieten. 

113
00:06:18,120 --> 00:06:19,440
Das ist wahrscheinlich so ein 
bisschen so diese 

114
00:06:19,440 --> 00:06:23,280
Editorunabhängigkeit, also klar,
Visual Studio Code ist ein 

115
00:06:23,280 --> 00:06:26,000
wahrscheinlich der weit 
verbreitetste Editor, wenn ich 

116
00:06:26,000 --> 00:06:28,720
mir so die letzte Stack Overflow
Server angucke, dann stimmt das 

117
00:06:28,720 --> 00:06:34,160
auch noch, aber. 
Die ja die Kommandozeile ist 

118
00:06:34,160 --> 00:06:37,240
jetzt erstmal so die einzige 
garantierte Umgebung für jeden 

119
00:06:37,240 --> 00:06:38,640
Entwickler und jede 
Entwicklerin. 

120
00:06:38,640 --> 00:06:42,240
Nicht jeder verwendet vs Code 
oder Intelli J, aber jeder hat 

121
00:06:42,240 --> 00:06:44,720
irgendwo ein Terminal und die 
meisten von diesen id s können 

122
00:06:44,720 --> 00:06:47,720
natürlich auch irgendwo in der 
ID dann ein Terminal aufmachen 

123
00:06:47,720 --> 00:06:51,440
und wenn ich dann eben mein mein
cooles Agent Tool dann darin 

124
00:06:51,440 --> 00:06:55,600
anbiete, dann habe. 
Habe ich halt keinen mehr Login 

125
00:06:55,600 --> 00:06:58,640
in irgendein in irgendein schon 
bestehendes Tool oder muss so 

126
00:06:58,640 --> 00:07:00,880
wie Cursor und Windsurf das 
gemacht haben, vielleicht ein 

127
00:07:00,880 --> 00:07:04,000
bestehendes Open Source Tool 
klonen, die haben ja Virtual 

128
00:07:04,000 --> 00:07:07,680
Studio Code genommen und das 
quasi geklont und dann da ihre 

129
00:07:07,680 --> 00:07:11,120
eigene Integration eingebaut und
so habe ich natürlich so ein 

130
00:07:11,120 --> 00:07:12,880
bisschen so eine Unabhängigkeit 
vom Editor. 

131
00:07:12,920 --> 00:07:15,920
Es ist natürlich gerade erstmal 
vorrangig, ist ein Vorteil für 

132
00:07:15,920 --> 00:07:18,360
die Hersteller, von diesen Tools
können also quasi viel viel 

133
00:07:18,360 --> 00:07:21,800
schneller wie. 
An alle Umgebungen neue Features

134
00:07:21,800 --> 00:07:24,000
chippen und ich glaube gerade um
dieses schneller, also um 

135
00:07:24,000 --> 00:07:27,600
Geschwindigkeit geht es gerade 
ganz massiv in diesem KI Markt. 

136
00:07:28,640 --> 00:07:32,880
Also ich würde sagen Ah, also 
ein bisschen Faulheit ist ein 

137
00:07:32,880 --> 00:07:35,680
ist ein hartes Wort, aber 
natürlich auch irgendwie so eine

138
00:07:36,160 --> 00:07:39,040
Editorunabhängigkeit für die 
Hersteller beim Bauen, aber 

139
00:07:39,040 --> 00:07:40,800
natürlich auch für uns. 
Es gibt ja auch ganz viele Leute

140
00:07:40,800 --> 00:07:43,200
die sagen keine Ahnung ich bin 
Full Stack Developer, ich muss 

141
00:07:43,200 --> 00:07:46,400
in Android Studio eine Android 
App bauen und dann in Visual 

142
00:07:46,400 --> 00:07:48,640
Studio ein net Backend dafür 
oder so. 

143
00:07:49,000 --> 00:07:50,520
Wenn ich dann eben so ein 
bisschen hin und her springe, 

144
00:07:50,520 --> 00:07:53,520
habe ich, habe ich halt diese 
Unabhängigkeit von der ide. 

145
00:07:53,520 --> 00:07:56,000
Ja, ich glaube, das ist ganz 
wichtig, auch aus der User 

146
00:07:56,000 --> 00:07:59,840
Sicht, dass du tatsächlich das 
gleiche Tool, den gleichen KI 

147
00:07:59,840 --> 00:08:02,480
Agenten hast, egal wo du gerade 
arbeitest. 

148
00:08:02,480 --> 00:08:04,720
Das heißt, du musst nicht darauf
warten, dass dein 

149
00:08:04,720 --> 00:08:07,320
Lieblingshersteller dann jetzt 
auch noch vielleicht eine 

150
00:08:07,320 --> 00:08:10,400
weitere Idee unterstützt, die du
vielleicht ganz cool findest. 

151
00:08:10,400 --> 00:08:12,480
In deinem Alltag verwendest, 
sondern du hast halt parallel 

152
00:08:12,480 --> 00:08:16,440
irgendwie den Terminal und die. 
Ide offen, aber ich fand es ganz

153
00:08:16,440 --> 00:08:19,200
interessant, dass du als erstes 
Argument tatsächlich diese 

154
00:08:19,200 --> 00:08:21,680
Editor Unabhängigkeit genannt 
hattest. 

155
00:08:21,680 --> 00:08:23,600
Ich hätte jetzt gedacht, das 
erste Argument ist, dass es 

156
00:08:23,600 --> 00:08:26,320
einfach cooler aussieht, den 
Terminal auch zu haben als 

157
00:08:26,320 --> 00:08:29,600
irgendwie eine GUI und man 
dementsprechend mehr Credibility

158
00:08:29,600 --> 00:08:31,840
als Developer noch behält, auch 
wenn jemand anders den Code 

159
00:08:31,840 --> 00:08:35,600
schreibt, aber das ist wohl 
nicht der primäre Vorteil. 

160
00:08:36,080 --> 00:08:38,000
Ja, die Wahrheit ist natürlich 
auch so. 

161
00:08:38,000 --> 00:08:40,640
Ein CLI Tool ist einfacher zu 
bauen, es ist trotzdem noch 

162
00:08:40,640 --> 00:08:43,360
komplex, aber man kann es 
natürlich auch einfach als. 

163
00:08:43,919 --> 00:08:46,480
Cool vermarkten und auch so ein 
bisschen so diese coole 

164
00:08:46,480 --> 00:08:48,240
Developer. 
Die nutzen dann halt irgendwie 

165
00:08:48,800 --> 00:08:52,440
die Kommandozeile und die ist ja
eh schon seit ein paar Jahren so

166
00:08:52,440 --> 00:08:54,800
ein bisschen auch so ein 
bisschen aus so einem Hype Train

167
00:08:55,040 --> 00:08:56,840
wieder mehr Kommandozeile zu 
benutzen. 

168
00:08:56,840 --> 00:08:59,280
Es gibt Leute, die schwören 
darauf einfach git Befehle 

169
00:08:59,280 --> 00:09:01,840
einfach nur im Terminal runter 
zu hämmern anstatt irgendwie ein

170
00:09:01,840 --> 00:09:03,760
grafisches Tool dafür zu 
verwenden. 

171
00:09:04,400 --> 00:09:06,000
Es gibt auch also die 
Kommandozeile hat sich auch 

172
00:09:06,000 --> 00:09:07,400
weiterentwickelt. 
Es gibt auch mittlerweile 

173
00:09:07,400 --> 00:09:09,520
wirklich coole Tools, die mir 
das arbeiten da noch mal 

174
00:09:09,520 --> 00:09:10,920
deutlich leichter machen. 
Ich muss lange nicht mehr 

175
00:09:10,920 --> 00:09:14,080
irgendwie den kompletten 
Dateipfad da per Hand eintippen,

176
00:09:14,160 --> 00:09:17,080
Auto complete und sowas gibt es 
da mittlerweile auch, also klar,

177
00:09:17,080 --> 00:09:19,040
ich glaube es ist so ein 
bisschen diesen Coolness Faktor,

178
00:09:19,040 --> 00:09:21,200
ich glaube es ist aber auch so 
ein bisschen so eine Abgrenzung 

179
00:09:21,200 --> 00:09:23,360
von dem, was schon da ist. 
Wenn jetzt irgendwie, ich 

180
00:09:23,400 --> 00:09:25,440
glaube, das hat ja alles so ein 
bisschen angefangen mit Guitar 

181
00:09:25,440 --> 00:09:28,720
Co Pilot in Visual Studio Code 
und jetzt ist. 

182
00:09:29,400 --> 00:09:31,120
Gitap Co Pilot auch in so ein 
paar anderen id s. 

183
00:09:31,120 --> 00:09:34,800
Das ist so ein bisschen dieser 
konträre Ansatz dazu. 

184
00:09:35,200 --> 00:09:37,360
Aber alles was ich jetzt neu 
baue, also wenn ich jetzt in 

185
00:09:37,360 --> 00:09:39,760
Google bin, wenn ich jetzt ein 
dann droppic bin und ich bringe 

186
00:09:40,000 --> 00:09:44,080
so einen eigenen Coding Agent 
raus, dann wenn ich den genauso 

187
00:09:44,080 --> 00:09:46,000
bauen würde wie gitap Co Pilot, 
dann müsste ich den halt auch 

188
00:09:46,000 --> 00:09:48,360
immer direkt an Gitap Co Pilot 
messen oder ich habe natürlich 

189
00:09:48,360 --> 00:09:51,440
die Sorge, dass ich vielleicht 
nie genauso gut in Visual Studio

190
00:09:51,440 --> 00:09:53,040
Code, was ja auch so ein 
bisschen von Microsoft 

191
00:09:53,040 --> 00:09:56,240
kontrolliert wird, das. 
Mich rein integrieren kann ice 

192
00:09:56,240 --> 00:09:57,920
git up co. 
Peile, wenn ich einfach da sage,

193
00:09:57,920 --> 00:10:00,880
ich mache mich da komplett von 
unabhängig und gehe einfach auf 

194
00:10:00,880 --> 00:10:03,560
die Kommandozeile, da habe ich 
da erstmal eine komplett neue 

195
00:10:03,560 --> 00:10:09,120
Landschaft, die so noch gar 
nicht so mit Ai Coding Agenten 

196
00:10:09,360 --> 00:10:11,320
verseucht ist, sondern kann mich
da irgendwie noch mal neu 

197
00:10:11,320 --> 00:10:13,960
ausprobieren und vielleicht auch
neue Sachen machen und binde 

198
00:10:13,960 --> 00:10:16,840
mich natürlich komplett 
unabhängig von diesem Editor und

199
00:10:16,840 --> 00:10:18,800
habe natürlich das, was du auch 
gerade gesagt hast. 

200
00:10:19,000 --> 00:10:21,440
Dass ich vielleicht meinen 
Agenten irgendwie einmal 

201
00:10:21,440 --> 00:10:24,800
konfiguriere und den dann 
einfach überall hin mitbringe. 

202
00:10:24,800 --> 00:10:27,680
Also anstatt alle ID is, die man
verwendet, einzeln zu 

203
00:10:27,680 --> 00:10:29,760
konfigurieren, da gibt es durch 
das eine Feature da nicht das 

204
00:10:29,760 --> 00:10:32,400
andere gibt es, da gibt es da 
dann doch, kann ich halt meinen 

205
00:10:32,400 --> 00:10:36,160
Agenten auf der Cii ein einziges
Mal konfigurieren und auch 

206
00:10:36,240 --> 00:10:39,680
personalisieren und den dann 
überall hin mitnehmen. 

207
00:10:39,840 --> 00:10:43,360
Ja, weil ansonsten brauche ich 
wirklich ein Tool, was in allen 

208
00:10:43,360 --> 00:10:46,080
meinen id ES präsent ist und 
auch die gleichen 

209
00:10:46,080 --> 00:10:48,840
Konfigurationsdateien dann 
verwendet und. 

210
00:10:49,040 --> 00:10:53,200
Und hier ist es per Definition 
so, weil ich letzten Endes auf 

211
00:10:53,200 --> 00:10:56,120
der Kommandozeile bin und die 
Idee macht vielleicht einfach 

212
00:10:56,120 --> 00:10:59,240
nur das Projekt dann auch 
zusätzlich auf als User 

213
00:10:59,240 --> 00:11:02,960
Interface für den Menschen und 
die KI, die braucht gar kein 

214
00:11:02,960 --> 00:11:06,480
User Interface, sondern kann 
direkt auf den Dateien arbeiten 

215
00:11:06,480 --> 00:11:08,880
und das machen wir uns ja auch 
in vielen anderen. 

216
00:11:09,800 --> 00:11:12,560
Zusammenhängen zu nutze, gerade 
wenn wir automatisieren, 

217
00:11:12,560 --> 00:11:15,240
arbeiten wir eigentlich immer 
mit CLI Tools. 

218
00:11:15,240 --> 00:11:17,280
Das heißt, wir schreiben 
Skripte, egal ob es jetzt 

219
00:11:17,280 --> 00:11:21,080
irgendwie cicd Pipelines sind 
oder halt auch andere Dinge, die

220
00:11:21,080 --> 00:11:22,880
wir im Rahmen von Git 
automatisieren. 

221
00:11:22,880 --> 00:11:26,880
Und hier können wir natürlich 
über CLI Tools auch unsere KI 

222
00:11:26,880 --> 00:11:32,080
Agenten in diese Workflows 
reinhängen und als Teil dieser 

223
00:11:32,080 --> 00:11:35,840
Automatisierung. 
Ich dann betrachten, das ist 

224
00:11:35,840 --> 00:11:38,080
jetzt noch nicht Mainstream. 
Aber ich glaube, in die Richtung

225
00:11:38,080 --> 00:11:41,760
wird es gehen, dass man dann in 
seinen Skripten, die man ohnehin

226
00:11:41,760 --> 00:11:46,400
schon hat, dann Ai Schritte 
einbaut und kann dann zum 

227
00:11:46,400 --> 00:11:51,520
Beispiel über vielleicht seine 
Cii Kommandos, die man in seinem

228
00:11:51,520 --> 00:11:55,280
CI Workflow hat, dann irgendwo 
noch einen Step Reinbauen, der 

229
00:11:55,280 --> 00:11:58,240
für mich vielleicht noch mal ein
Code Review macht, ein Finales 

230
00:11:58,240 --> 00:12:01,840
und dann von der aus der KI 
Perspektive noch mal das Okay 

231
00:12:01,840 --> 00:12:05,040
gibt, damit meine CI co. 
Komplett durchlaufen kann. 

232
00:12:05,320 --> 00:12:07,440
Das ist ein super starkes 
Argument, dass ich das eben 

233
00:12:07,440 --> 00:12:10,880
irgendwie meine Automationen mit
einbauen kann. 

234
00:12:10,880 --> 00:12:12,440
Da haben wir ja vor ein paar 
Folgen auch schon mal über 

235
00:12:12,440 --> 00:12:15,840
Automatisierungen gesprochen und
jetzt einfach, wenn ich sowas 

236
00:12:15,840 --> 00:12:19,520
einfach im Rahmen von einem Git 
hook zum Beispiel irgendwie ein 

237
00:12:19,520 --> 00:12:22,800
KI Review einbetten kann oder wo
auch immer in meiner cicd 

238
00:12:22,800 --> 00:12:25,680
Pipeline kann ich natürlich 
diesen Agenten aufrufen jetzt, 

239
00:12:25,680 --> 00:12:27,880
und das kann ich natürlich 
nicht, wenn der irgendwo in der 

240
00:12:27,880 --> 00:12:30,720
ID e eingebaut ist. 
Dann ist ja vielleicht im 

241
00:12:30,720 --> 00:12:33,200
Zweifel auf dem Bildrechner 
diese idi gar nicht installiert,

242
00:12:33,200 --> 00:12:34,280
oder? 
Ich kann vielleicht so ohnehin 

243
00:12:34,280 --> 00:12:38,000
nicht von außen drauf zugreifen.
Also ich glaube so diese die 

244
00:12:38,000 --> 00:12:41,240
Möglichkeit mehr mit dem 
Kommandozeilentool, das schnell 

245
00:12:41,240 --> 00:12:43,440
in meine Workflows einzubauen, 
das ist schon ziemlich stark, 

246
00:12:43,840 --> 00:12:47,160
man muss dazu aber sagen, so ein
bisschen als Gegenargument würde

247
00:12:47,160 --> 00:12:50,240
ich dann schon auch kritisch 
nachfragen sagen, ist das so, 

248
00:12:50,800 --> 00:12:53,840
weil die meisten dieser dieser 
Coding Agenten, die ja auf der 

249
00:12:53,840 --> 00:12:56,000
Kommandozeile laufen sind nicht 
wie klassische 

250
00:12:56,480 --> 00:12:59,600
Kommandozeilentools. 
Ein Kommando geben mir dann eine

251
00:12:59,600 --> 00:13:02,400
Ausgabe und sind dann fertig und
sagen mir vielleicht sogar, ob 

252
00:13:02,400 --> 00:13:04,640
es geklappt hat oder nicht. 
Über den Error Code, sondern die

253
00:13:04,640 --> 00:13:06,720
sind ja alle irgendwie 
interaktiv, das heißt, ich habe 

254
00:13:06,720 --> 00:13:09,440
gesagt, die bauen ja eigentlich 
alle sowas, wieso eine jet gbt 

255
00:13:09,440 --> 00:13:13,680
Oberfläche nach im Terminal und 
ich weiß nicht ob man die 

256
00:13:13,880 --> 00:13:16,880
vielleicht auch irgendwie über 
einen Flag beim Starten noch so 

257
00:13:16,880 --> 00:13:18,840
konfigurieren kann, dass sie 
sagen, bitte gib mir wirklich 

258
00:13:18,840 --> 00:13:22,280
nur eine Antwort und dann beende
hier diesen diesen Task und 

259
00:13:22,280 --> 00:13:25,200
diesen Thread auch wieder, aber 
sonst warten die ja teilweise 

260
00:13:25,200 --> 00:13:28,320
auf mein Feedback und ich. 
Also so ganz so einfach die 

261
00:13:28,320 --> 00:13:29,720
einzubinden finde ich jetzt 
glaube ich nicht. 

262
00:13:29,720 --> 00:13:32,160
Aber die Möglichkeit habe ich 
natürlich generell schon, wenn 

263
00:13:32,160 --> 00:13:35,880
ich ein Kommandozeilentool habe.
Ja, und ich glaube, es ist ganz 

264
00:13:35,880 --> 00:13:40,400
wichtig, auch zu sehen, dass 
gerade diese CLI Tools aktuell 

265
00:13:40,400 --> 00:13:43,920
noch für das autonome 
Softwareentwickeln durch 

266
00:13:43,920 --> 00:13:48,800
Agenten, also das Vibe Coding, 
wie wir es in den vergangenen 

267
00:13:48,800 --> 00:13:50,880
Folgen besprochen haben, gedacht
sind. 

268
00:13:50,880 --> 00:13:54,080
Das heißt, ich gebe einen 
Auftrag, der Agent übernimmt 

269
00:13:54,080 --> 00:13:56,400
diesen Auftrag, erledigt den 
Auftrag und gibt mir ein 

270
00:13:56,400 --> 00:13:58,600
Ergebnis zum. 
Zurück, das heißt, es ist nicht 

271
00:13:58,600 --> 00:14:01,600
dieses klassische. 
Ich arbeite mit KI Hand in Hand,

272
00:14:01,600 --> 00:14:04,800
also das ist per Programming, wo
ich eine Code compleation habe 

273
00:14:04,800 --> 00:14:07,080
oder wo ich einfach Fragen 
stellen kann oder bestimmte 

274
00:14:07,080 --> 00:14:11,200
Codestellen Review, also dafür 
ist es zumindest heute bei den 

275
00:14:11,200 --> 00:14:14,480
Tools die am Markt sind 
eigentlich nicht gedacht und 

276
00:14:14,480 --> 00:14:18,240
steht damit natürlich mehr im 
Wettbewerb, auch zu diesen 

277
00:14:18,240 --> 00:14:21,720
entsprechenden Modi in. 
Geht ab Co Pilot mit dem Agent 

278
00:14:21,720 --> 00:14:25,440
Mode oder auch in Cursor, wenn 
wir da mit dem Agenten arbeiten.

279
00:14:25,680 --> 00:14:27,600
Ja genau, die haben ja gar nicht
den Anspruch, sich so tief in 

280
00:14:27,600 --> 00:14:30,000
eine IDE zu integrieren. 
Es geht da nämlich genau nicht 

281
00:14:30,000 --> 00:14:33,280
um Code Auto vervollständigung, 
während ich tippe oder sowas, 

282
00:14:33,280 --> 00:14:35,480
sondern die Idee ist ja 
eigentlich wirklich, dass ich 

283
00:14:35,480 --> 00:14:39,920
einem Cloud Code oder einem 
Germany ci eine Aufgabe gebe und

284
00:14:39,920 --> 00:14:42,400
dann mehr oder weniger im 
Hintergrund dieser Agent 

285
00:14:42,400 --> 00:14:44,720
versucht an dieser Aufgabe zu 
arbeiten und mich ja versucht so

286
00:14:44,720 --> 00:14:47,840
wenig wie möglich zu stören und.
Wohingegen ich habe bei so einer

287
00:14:47,840 --> 00:14:51,680
Editor Integration ja eigentlich
bei so an so vielen Schritten 

288
00:14:51,680 --> 00:14:57,120
wie irgendwie sinnvoll ist, 
immer mal wieder diese Ai Hilfe 

289
00:14:57,120 --> 00:14:59,320
oder irgendwas haben möchte. 
Und ich glaube auch so diese 

290
00:14:59,320 --> 00:15:01,160
beiden Sachen. 
Ich mache das Terminal auf, ich 

291
00:15:01,160 --> 00:15:03,840
gebe dir eine Aufgabe der Rödel 
da jetzt wahrscheinlich mehrere 

292
00:15:03,840 --> 00:15:06,400
Minuten dran, ich kann in der 
Zeit irgendwas anderes machen, 

293
00:15:06,400 --> 00:15:08,960
vielleicht auch irgendwie in 
meiner ide sollte ich auch ein 

294
00:15:08,960 --> 00:15:11,120
bisschen gucken, dass da keine, 
dass da keine Konflikte kommen. 

295
00:15:12,360 --> 00:15:14,080
Es gibt ja auch noch mal so ein 
bisschen wie du gerade richtig 

296
00:15:14,080 --> 00:15:15,920
sagst, dieses Mindset, das 
einfach eine andere Art und 

297
00:15:15,920 --> 00:15:18,520
Weise ist, sondern ich gebe da 
wirklich eine Aufgabe rein und 

298
00:15:18,520 --> 00:15:21,040
das Ding soll dann so lange 
irgendwie an der Aufgabe rödeln,

299
00:15:21,200 --> 00:15:24,360
bis es fertig ist. 
Wir hatten ja auch ein bisschen 

300
00:15:24,360 --> 00:15:27,840
recherchiert, was andere so als 
pro und contra Argumente sehen. 

301
00:15:27,840 --> 00:15:30,560
Und da sind auch so ein paar 
Sachen dabei, die zumindest ich 

302
00:15:30,560 --> 00:15:33,280
nicht so ganz nachvollziehen 
konnte, wie zum Beispiel, wenn 

303
00:15:33,280 --> 00:15:36,400
ich eine Cii habe, dann kann ich
auch mehrere Turnals parallel 

304
00:15:36,400 --> 00:15:39,120
aufmachen und dann mehrere 
Aufgaben vergeben. 

305
00:15:39,760 --> 00:15:42,880
Wie gut das dann funktioniert 
und in wie viele Konflikte ich 

306
00:15:42,880 --> 00:15:44,840
dann laufe, wenn ich mehrere 
Agenten auf der gleichen 

307
00:15:44,840 --> 00:15:48,800
Codebase arbeiten lasse, ist es 
glaube ich, dahingestellt. 

308
00:15:48,960 --> 00:15:52,680
Und das zweite, was ich nicht so
ganz nachvollziehen konnte, war 

309
00:15:52,680 --> 00:15:55,600
das Argument ja, auf der 
Kommandozeile ist man natürlich 

310
00:15:55,600 --> 00:15:58,160
auch unabhängig, ich bin nicht 
abhängig von einem bestimmten 

311
00:15:58,160 --> 00:16:01,760
Vendor, einer bestimmten Idee, 
aber letzten Endes sind ja die 

312
00:16:01,760 --> 00:16:05,920
meisten dieser Tools auch durch 
einen dieser Modelventoren 

313
00:16:06,000 --> 00:16:09,440
entwickelt worden, um mich. 
An deren Modell zu binden. 

314
00:16:09,440 --> 00:16:12,960
Es gibt Open Source Tools, bei 
denen ich beliebige Modelle 

315
00:16:12,960 --> 00:16:16,960
nutzen kann, aber wenn ich jetzt
speziell zum Beispiel über Cloud

316
00:16:16,960 --> 00:16:20,320
Code und Germany spreche, dann 
habe ich natürlich die Modelle 

317
00:16:20,320 --> 00:16:23,760
von dem Hersteller und da bin 
ich ja dann tatsächlich eher 

318
00:16:23,760 --> 00:16:27,560
Login im Vergleich zu einem Co 
Pilot oder einem Cursor oder 

319
00:16:27,560 --> 00:16:30,880
einem Win Surf, wo ich aus einer
großen Palette von Modellen 

320
00:16:30,880 --> 00:16:34,080
wählen kann und nicht mich 
darauf verlassen muss, dass auch

321
00:16:34,080 --> 00:16:37,200
wirklich dieser Modellhersteller
auch in Zukunft. 

322
00:16:37,720 --> 00:16:39,680
Ganz weit vorne sein wird. 
Ja, guter Punkt. 

323
00:16:39,760 --> 00:16:42,480
Wieso einen einen Tod muss ich 
ja irgendwie sterben und klar 

324
00:16:42,480 --> 00:16:45,600
bin ich halt unabhängig von der 
IDE, aber abhängig von vom Model

325
00:16:45,600 --> 00:16:47,680
war spannend können wir gleich 
noch mal kurz drüber sprechen, 

326
00:16:47,680 --> 00:16:50,400
dass ja eigentlich jetzt neben 
diesen ganzen Open Source 

327
00:16:50,400 --> 00:16:52,880
Varianten auch Cursor so ein 
bisschen diesen Ansatz gibt mit 

328
00:16:52,880 --> 00:16:55,840
der Cursor CLI, die sind ja 
eigentlich eher dadurch groß 

329
00:16:55,840 --> 00:17:00,040
geworden, dass sie. 
Ja, einen eigenen Editor gebaut 

330
00:17:00,040 --> 00:17:02,240
haben oder mehr oder weniger 
einen VS Code Clone gebaut 

331
00:17:02,240 --> 00:17:04,480
haben, aber der Erfolg von 
Cursor kommt eigentlich daher, 

332
00:17:04,480 --> 00:17:07,680
dass die haben ja keine eigenen 
Modelle, sondern dass sie gesagt

333
00:17:07,680 --> 00:17:11,160
haben, wir können eine sehr sehr
gute User Experience bauen, das 

334
00:17:11,160 --> 00:17:13,920
heißt, warum Cursor überhaupt 
erst mal so erfolgreich ist ist,

335
00:17:13,920 --> 00:17:16,560
weil sie ja die Idee von einem 
github Co Pilot genommen haben 

336
00:17:16,560 --> 00:17:19,520
und eine bessere UX eigentlich 
drumherum gebaut haben, dass 

337
00:17:19,520 --> 00:17:22,400
noch besser oder noch tiefer in 
die IDE zumindest anfangs 

338
00:17:22,560 --> 00:17:25,560
irgendwie integriert haben und. 
Und dass die jetzt auch sagen, 

339
00:17:25,560 --> 00:17:27,839
wir gehen auf die Kommandozeile,
zeigt ja eigentlich nur, dass 

340
00:17:27,839 --> 00:17:30,920
entweder dieser Trend der 
Konsistenz, also die gleiche 

341
00:17:30,920 --> 00:17:34,080
Experience, die gleiche Qualität
in alle Editoren zu bringen, 

342
00:17:34,240 --> 00:17:37,200
dass entweder das Halt so ein 
bisschen der Treiber dafür war, 

343
00:17:37,840 --> 00:17:39,800
weil bei denen sind es ja auf 
jeden Fall nicht die einzelnen 

344
00:17:39,800 --> 00:17:41,400
Modelle. 
Den Login habe ich aber 

345
00:17:41,400 --> 00:17:43,200
natürlich genau wie du gerade 
richtig sagst, bei den anderen 

346
00:17:43,200 --> 00:17:48,400
Tools schon und ich muss auch 
sagen, selbst wenn ich die 

347
00:17:48,480 --> 00:17:52,840
gleiche. 
Den gleichen Coding Agenten wie 

348
00:17:52,840 --> 00:17:55,920
jetzt irgendwie zum Beispiel 
Github Copilot in verschiedenen 

349
00:17:55,920 --> 00:17:58,840
id s hab da muss man ja auch 
irgendwie so fair sein zu sagen 

350
00:17:58,840 --> 00:18:01,040
ja, aber der ist ja ganz klar 
auch im Visual Studio Code am 

351
00:18:01,040 --> 00:18:04,240
tiefsten ausgeprägt, also der 
ist ja, der hat ja zum Beispiel 

352
00:18:04,240 --> 00:18:07,280
in Ex Code nicht mal einen 
Bruchteil der Features die er 

353
00:18:07,280 --> 00:18:09,680
irgendwie in eine Visual Studio 
Familie hat. 

354
00:18:09,680 --> 00:18:12,720
Ich glaube Intelli j ist 
halbwegs gleich auf, aber nur 

355
00:18:12,720 --> 00:18:15,600
weil es nur weil es github 
Copilot in ganz vielen Editoren 

356
00:18:15,600 --> 00:18:17,840
gibt, heißt es ja nicht, dass 
die Experience da gleich ist. 

357
00:18:18,280 --> 00:18:20,880
Und das hätte ich aber so einem 
Terminal Tool auf jeden Fall. 

358
00:18:20,880 --> 00:18:22,960
Da habe ich auf jeden Fall die 
gleiche Experience, die gleiche 

359
00:18:22,960 --> 00:18:25,640
Qualität in allen Editoren, weil
ich gar nicht im Editor bin, 

360
00:18:25,640 --> 00:18:28,000
sondern weil ich ja in der Shell
laufe. 

361
00:18:28,080 --> 00:18:30,120
Hat auch den Vorteil, dass ich 
natürlich mein Shell Environment

362
00:18:30,120 --> 00:18:31,880
mitbringe, also dass die 
automatisch meine 

363
00:18:31,880 --> 00:18:34,400
Umgebungsvariablen geladen 
werden und irgendwelche config 

364
00:18:34,400 --> 00:18:38,240
Dateien und sowas, aber ich bin 
halt gar nicht im Editor drin 

365
00:18:38,240 --> 00:18:40,320
und muss mich dann halt auch gar
nicht abhängig von den Sachen 

366
00:18:40,320 --> 00:18:43,080
machen, die ich irgendwie in 
diesen Einzel Editor integrieren

367
00:18:43,080 --> 00:18:45,200
lassen kann und habe dann halt 
auch nicht die Frustration. 

368
00:18:45,560 --> 00:18:48,160
Dass irgendwas, wie es Code 
vielleicht mega gut mit Koop 

369
00:18:48,240 --> 00:18:50,960
funktioniert und dann aber in 
Intelli J das Feature noch nicht

370
00:18:50,960 --> 00:18:53,160
da ist und so. 
Also da kann ich schon mal 

371
00:18:53,160 --> 00:18:55,200
verstehen, warum man auf die 
Kommandozeile gehen will, um in 

372
00:18:55,200 --> 00:18:58,120
andere Editoren reinzukommen und
diesen Pain sich gar nicht gibt.

373
00:18:58,120 --> 00:18:59,840
Dann irgendwie noch eine 
Extension zu bauen. 

374
00:19:00,880 --> 00:19:05,280
Wobei ja tatsächlich es nicht so
ist, dass es dann die gleiche 

375
00:19:05,280 --> 00:19:09,240
Experience über alle. 
Id is dann ist für dich, wenn du

376
00:19:09,240 --> 00:19:13,040
es im Terminal nutzt, weil es ja
von den CLI Tool Herstellern 

377
00:19:13,040 --> 00:19:17,200
teilweise dann doch noch 
Extensions insbesondere für vs 

378
00:19:17,200 --> 00:19:20,640
Code gibt und ich dann natürlich
wenn ich jetzt einen Cloud Code 

379
00:19:20,640 --> 00:19:24,160
einsetze, vielleicht noch besser
in Kombination mit vs Code 

380
00:19:24,160 --> 00:19:27,320
arbeiten kann als vielleicht mit
Ex Code, weil es für Ex Code 

381
00:19:27,320 --> 00:19:29,960
dann keine direkte Integration 
gibt, aber. 

382
00:19:30,280 --> 00:19:33,400
Also ich glaube, da muss man 
halt wirklich schauen, wo sind 

383
00:19:33,400 --> 00:19:38,000
da für einen selber auch die vor
und Nachteile arbeite ich in 

384
00:19:38,000 --> 00:19:42,240
verschiedenen id ES was ist auch
das Tool was für mich 

385
00:19:42,480 --> 00:19:45,840
entsprechend sich 
Kostentechnisch am besten 

386
00:19:45,840 --> 00:19:48,080
anbietet, wir kommen gleich noch
mal ein bisschen zu den 

387
00:19:48,320 --> 00:19:52,400
Nachteilen, vielleicht auch von 
diesen ci tools, aber ich glaube

388
00:19:52,400 --> 00:19:55,360
da muss man tatsächlich für sein
eigenes Setup auch mal gucken 

389
00:19:56,160 --> 00:19:57,760
was funktioniert da auch am 
besten. 

390
00:19:58,040 --> 00:20:00,920
Ja, das war ganz spannend zu 
sehen, dass dann irgendwie diese

391
00:20:00,920 --> 00:20:04,320
ganzen Terminal First Tools, ich
glaube so Cloud Code war so der 

392
00:20:04,320 --> 00:20:06,760
Erste, dass die dann ja schon 
irgendwie gemerkt haben, ich 

393
00:20:06,760 --> 00:20:09,760
glaube so ganz so cool ist das 
dann doch nicht und so ein paar 

394
00:20:09,760 --> 00:20:11,840
Sachen gehen uns dann schon 
verloren und dann ja wieder 

395
00:20:12,680 --> 00:20:15,280
Extensions für wir es Code 
gebaut haben um zum Beispiel 

396
00:20:15,280 --> 00:20:17,920
einfach so Sachen machen zu 
können wie ich kann, dann im 

397
00:20:17,920 --> 00:20:20,160
Terminal das Terminal sieht dann
oder der Agent der im Terminal 

398
00:20:20,160 --> 00:20:22,800
arbeitet sieht dann welche Datei
ich gerade offen habe oder 

399
00:20:22,800 --> 00:20:24,920
welche Codestelle ich gerade 
markiert habe. 

400
00:20:24,920 --> 00:20:26,800
Sowas geht natürlich nur wenn 
ich eine Brücke wieder. 

401
00:20:27,240 --> 00:20:31,920
Zur idi schlage also so diverse 
Vorteile hat das wahrscheinlich 

402
00:20:31,920 --> 00:20:34,800
schon, wenn ich entweder eine 
grafische Oberfläche habe, gut 

403
00:20:34,800 --> 00:20:36,160
die wird so ein bisschen 
versuchen, der Seal I 

404
00:20:36,160 --> 00:20:40,240
nachzubauen, aber vor allem auch
eine richtige Integration in die

405
00:20:40,240 --> 00:20:43,320
idi habe und dann finde ich 
diesen Weg spannend zu gehen, 

406
00:20:43,320 --> 00:20:45,120
dass ganz viele von diesen 
Herstellern erst so ein Seal I 

407
00:20:45,120 --> 00:20:47,360
Tool rausbringen, wie gesagt, 
vielleicht weil es auch 

408
00:20:47,360 --> 00:20:50,640
einfacher zu bauen ist und sich 
dann aber doch wieder irgendwo 

409
00:20:50,960 --> 00:20:53,720
hinten raus in die ID IS 
integrieren, weil. 

410
00:20:53,960 --> 00:20:56,000
Weil es gibt ja einfach auch ein
paar Features, die kann ich auf 

411
00:20:56,000 --> 00:20:57,680
der Kommandozeile gar nicht 
abbilden. 

412
00:20:58,160 --> 00:21:01,520
Es gibt den VS Code und in 
Cursor auch dieses so ein 

413
00:21:01,520 --> 00:21:04,800
halbversion Tracking, also eine 
KI, macht ihnen einen Vorschlag 

414
00:21:04,800 --> 00:21:07,840
von einer Codeänderung. 
Ich sehe diesen Vorschlag dann 

415
00:21:07,840 --> 00:21:09,520
schon auch wirklich wie in so 
einer div. 

416
00:21:09,600 --> 00:21:12,360
Ansicht in der 
Entwicklungsumgebung, sie ist 

417
00:21:12,360 --> 00:21:15,120
aber noch nicht wirklich auf die
Festplatte geschrieben. 

418
00:21:16,080 --> 00:21:18,800
Das heißt, ich habe so einen, so
einen Zwischenzustand natürlich 

419
00:21:18,800 --> 00:21:21,320
so lange mit der KI an was 
arbeiten kann, bis ich sage, Jo,

420
00:21:21,320 --> 00:21:24,160
das passt jetzt, dann akzeptiere
ich diese Änderungen und dann 

421
00:21:24,160 --> 00:21:25,840
sind sie wirklich irgendwie 
festgeschrieben. 

422
00:21:25,920 --> 00:21:28,400
Ich kann aber trotzdem schon 
vorher diese Änderungen mal 

423
00:21:28,400 --> 00:21:30,960
kompilieren und mal ausführen, 
weil sie dann für diesen einen 

424
00:21:30,960 --> 00:21:33,520
Moment dann doch irgendwie 
wieder akzeptiert werden, also 

425
00:21:33,920 --> 00:21:36,720
diesen Zwischenzustand, den kann
ich natürlich nur herstellen, 

426
00:21:36,720 --> 00:21:38,480
wenn ich auch eine Editor 
drumherum baue, der das 

427
00:21:38,480 --> 00:21:40,440
unterstützt. 
In der Kommandozeile gibt es 

428
00:21:40,440 --> 00:21:43,040
sowas nicht, also dieses. 
So ein bisschen so so User 

429
00:21:43,040 --> 00:21:45,360
Experience Feature bleiben da ja
auf jeden Fall auf der Strecke 

430
00:21:45,360 --> 00:21:47,320
und das ist dann doch irgendwie 
spannend zu sehen, dass dieser 

431
00:21:47,320 --> 00:21:50,800
Weg halt wieder zurückgeht. 
Ja, ich glaube insbesondere. 

432
00:21:50,800 --> 00:21:53,320
Und ich hatte ja vorhin auch 
schon gesagt, so, die Idee ist 

433
00:21:53,320 --> 00:21:57,720
ja für den Menschen gebaut und 
insbesondere wenn ich dann auch 

434
00:21:57,720 --> 00:22:00,640
als Mensch. 
Heute immer noch ganz viel 

435
00:22:00,880 --> 00:22:04,360
selber Software entwickle und 
auch in meinem Projekt 

436
00:22:04,360 --> 00:22:06,640
navigieren muss. 
Und wie gesagt, vielleicht die 

437
00:22:06,640 --> 00:22:09,640
Codevorschläge Reviewen möchte 
schauen möchte sind das die 

438
00:22:09,640 --> 00:22:12,240
Dinge die ich wirklich auch 
erreichen möchte, dann ist 

439
00:22:12,240 --> 00:22:15,120
natürlich eine Idee ganz klar 
überlegen. 

440
00:22:15,120 --> 00:22:18,880
Ich kann auf der Kommandozeile 
da irgendwie versuchen drumherum

441
00:22:18,880 --> 00:22:21,600
zu bauen und es gibt so Dinge 
wie Otto Git das dann 

442
00:22:21,600 --> 00:22:24,760
automatisch nach. 
Einer ki agentenänderung ein Git

443
00:22:24,760 --> 00:22:26,400
commit gemacht wird und ich kann
dann ein div. 

444
00:22:26,400 --> 00:22:28,640
Tool verwenden um zu schauen 
zwischen den Commits. 

445
00:22:28,720 --> 00:22:31,960
Was hat sich da verändert um 
auch zu sagen Okay die Änderung 

446
00:22:31,960 --> 00:22:33,440
möchte ich nicht, dann gehe ich 
halt noch mal einen Schritt 

447
00:22:33,440 --> 00:22:36,640
zurück aber das Ganze ist 
natürlich bei weitem nicht so 

448
00:22:36,640 --> 00:22:40,840
komfortabel wie ich es im 
grafischen Code Editor habe und 

449
00:22:40,840 --> 00:22:43,440
ich glaube da ist ein ganz 
wichtiger Punkt, dass sich halt 

450
00:22:43,440 --> 00:22:47,840
diese CI Tools tatsächlich an 
dieses agentengestützte 

451
00:22:48,000 --> 00:22:53,360
Softwareentwicklung. 
Thema richten und in der IDE 

452
00:22:53,360 --> 00:22:56,160
natürlich ganz stark der Mensch 
im Vordergrund steht. 

453
00:22:56,240 --> 00:22:58,480
Und ich glaube, wir können auch 
nicht immer sagen okay, wir 

454
00:22:58,640 --> 00:23:01,120
arbeiten jetzt nur noch mit 
Agenten, weil das ist so The 

455
00:23:01,120 --> 00:23:04,640
Latest and Greatest, sondern wir
verwenden halt immer noch eine 

456
00:23:04,640 --> 00:23:06,120
Code compleition. 
Wir haben immer noch 

457
00:23:06,120 --> 00:23:08,960
irgendwelche Fragen wo wir etwas
recherchieren müssen, wo es 

458
00:23:08,960 --> 00:23:12,080
einfacher ist ein einfaches Chat
Interface zu haben und da sind 

459
00:23:12,080 --> 00:23:15,440
natürlich die Tools, die 
irgendwie verschiedene Modi mir 

460
00:23:15,440 --> 00:23:17,440
bieten und vor allen Dingen halt
auch. 

461
00:23:18,000 --> 00:23:21,520
Weiterhin die seit Jahrzehnten 
aufgebaute Unterstützung, 

462
00:23:21,520 --> 00:23:26,560
Unterstützung für menschliche 
Developer weiterhin bieten klar 

463
00:23:26,560 --> 00:23:29,520
im Vorteil. 
Diese ganze User Experiency, die

464
00:23:29,520 --> 00:23:32,800
kommen natürlich nicht ran. 
Also gerade schon gesagt, aktive

465
00:23:32,800 --> 00:23:35,960
Cursorposition, offene Dateien. 
Aber auch so was ist mein 

466
00:23:35,960 --> 00:23:38,720
aktueller git Status. 
Den sehe ich dann halt einfach 

467
00:23:38,720 --> 00:23:40,720
in der ID. 
Klar kann ich den kann mit der 

468
00:23:40,880 --> 00:23:43,720
Agent den auch über einen 
Command abfeuern und 

469
00:23:43,720 --> 00:23:46,160
unterfragen, aber ich sehe ihn 
halt irgendwie deutlich in der 

470
00:23:46,160 --> 00:23:47,360
ID. 
Ich kann über Drag and Drop 

471
00:23:47,360 --> 00:23:49,640
arbeiten, ich habe irgendwie 
eine Datei auf, ich ziehe die 

472
00:23:49,640 --> 00:23:51,680
einfach zack in meinen Agenten 
rein, weil ich weiß, dass die 

473
00:23:51,680 --> 00:23:53,280
vielleicht irgendwo relevant 
ist. 

474
00:23:54,080 --> 00:23:57,440
Ich kann mit irgendwelchen 
Shortcuts mit Tasten arbeiten, 

475
00:23:57,440 --> 00:23:59,280
ich habe vielleicht eine 
Integration in meinen Linter, in

476
00:23:59,280 --> 00:24:01,440
meinen Debugger, der kann 
irgendwie Informationen da 

477
00:24:01,440 --> 00:24:04,480
reingeben, ich habe. 
Diese ganzen Integrationen, die 

478
00:24:04,480 --> 00:24:07,280
ja schon gebaut sind, die für 
einen Menschen da sind, wie du 

479
00:24:07,280 --> 00:24:09,200
gerade gesagt hast, die bringe 
ich halt mit rein. 

480
00:24:09,200 --> 00:24:12,640
Und natürlich kann das Terminal 
mit so einer UX nicht mithalten 

481
00:24:12,640 --> 00:24:15,640
oder zumindest nicht ohne noch 
so eine Menge zusätzlichen Glue 

482
00:24:15,760 --> 00:24:18,200
hier und da zu verwenden und 
sich dann noch irgendwelche 

483
00:24:18,200 --> 00:24:20,080
andere Tools zu bauen. 
Und es gibt ja auch tatsächlich 

484
00:24:20,080 --> 00:24:23,280
in zum Beispiel Terminal Visis, 
da kannst du dir eine 

485
00:24:23,440 --> 00:24:26,320
Codeänderung im Terminal 
anzeigen lassen, da kriegst du 

486
00:24:26,320 --> 00:24:27,840
so ein klassisches Git mäßiges 
Diff. 

487
00:24:28,080 --> 00:24:31,120
Aber du kannst auch sagen, öffne
mir jetzt dieses Diff mal in vs 

488
00:24:31,120 --> 00:24:33,000
Code und. 
Und zeige mir das mal irgendwie 

489
00:24:33,000 --> 00:24:34,680
so an, wie ich es gewohnt bin. 
Ist wahrscheinlich so ein 

490
00:24:34,720 --> 00:24:39,320
bisschen Geschmackssache, aber 
ich habe persönlich meinen 

491
00:24:39,320 --> 00:24:42,240
Agenten im Moment noch lieber im
Editor, auch weil ich selber 

492
00:24:42,240 --> 00:24:44,320
glaube, dass wir noch gar nicht 
so weit sind, dass wir Aufgaben 

493
00:24:44,320 --> 00:24:47,880
wirklich komplett autonom an so 
einen Agenten abgeben und habe 

494
00:24:47,880 --> 00:24:50,000
dann so ein bisschen auch das 
Gefühl, ich habe, ich habe ein 

495
00:24:50,000 --> 00:24:51,960
bisschen weniger Kontext 
switching, wenn ich dann wieder 

496
00:24:51,960 --> 00:24:54,480
vom Editor raus Switche in mein 
Terminal gehe. 

497
00:24:54,480 --> 00:24:56,560
Klar, du kannst das Terminal 
auch irgendwie in die IDE 

498
00:24:56,560 --> 00:24:58,640
einbinden. 
Aber das ist ja einfach nicht 

499
00:24:58,640 --> 00:25:01,200
der bessere Ort, um eine 
Unterhaltung zu führen, anstatt 

500
00:25:01,200 --> 00:25:02,880
wenn ich irgendwelche Chat 
bubbles vielleicht irgendwo 

501
00:25:02,880 --> 00:25:06,200
habe. 
Und das ist aber ich merke, ich 

502
00:25:06,200 --> 00:25:08,080
merke das auch wenn ich mich mit
anderen Developern unterhalte, 

503
00:25:08,080 --> 00:25:09,320
eine recht persönliche Sache von
mir. 

504
00:25:09,320 --> 00:25:14,400
Es gibt Leute, die schwören auf 
die Kommandozeile, aber für mich

505
00:25:14,400 --> 00:25:16,960
ist das so, ich bin gerne 
irgendwie in einem Kontext, ich 

506
00:25:17,040 --> 00:25:19,840
arbeite auch gerne in so einem 
Zen Modus wo ich nicht 15 

507
00:25:19,840 --> 00:25:21,800
verschiedene Fenster offen habe 
und da hilft es mir so ein 

508
00:25:21,800 --> 00:25:24,200
bisschen wenn das in die ide. 
Integriert ist. 

509
00:25:24,240 --> 00:25:27,360
Ja, und tatsächlich sind ja in 
der Realität, gerade wenn wir in

510
00:25:27,360 --> 00:25:30,480
die Industrie reingehen, auch 
einige Anwendungen einfach so 

511
00:25:30,480 --> 00:25:35,280
groß, dass so ein KI Tool, was 
auf der Kommandozeile läuft, 

512
00:25:35,280 --> 00:25:37,840
vielleicht gar nicht ohne 
weiteres genau so eine 

513
00:25:37,840 --> 00:25:39,680
Änderungsgruppen kann. 
Wo muss ich eigentlich 

514
00:25:39,680 --> 00:25:42,640
reingucken, in welchen Dateien 
muss ich jetzt arbeiten? 

515
00:25:42,880 --> 00:25:46,320
Das mag bei kleineren Projekten 
schon sehr gut funktionieren, 

516
00:25:46,320 --> 00:25:50,320
aber tatsächlich, wenn man sich 
anschaut mit wieviel Millionen 

517
00:25:50,320 --> 00:25:53,320
wirklich Zahlencode manche der 
größten Projekte die. 

518
00:25:53,600 --> 00:25:57,120
Ausgestattet wird an denen 
teilweise wirklich hunderte 

519
00:25:57,120 --> 00:26:01,200
Developer parallel arbeiten. 
Dann stellt sich natürlich die 

520
00:26:01,200 --> 00:26:06,080
Frage, kommt man da ohnehin 
nicht an einer Idee vorbei, weil

521
00:26:06,320 --> 00:26:09,760
man auch selber als Mensch. 
Scopen muss, man muss 

522
00:26:09,760 --> 00:26:12,920
entscheiden okay folgende 
Änderungen beziehen sich auf 

523
00:26:12,920 --> 00:26:16,560
folgendes Subprojekt auf 
folgende Dateien und da kann ich

524
00:26:16,560 --> 00:26:20,320
natürlich viel einfacher in 
einer Idee, in der ich mich 

525
00:26:20,320 --> 00:26:24,640
ohnehin den ganzen Tag bewege, 
dann auch meinem KI Agenten, 

526
00:26:24,640 --> 00:26:28,000
meinem KI Tool der Wahl, dann 
entsprechend den Kontext geben. 

527
00:26:28,000 --> 00:26:30,400
Das heißt ich kann viel 
einfacher als Mensch helfen, 

528
00:26:30,400 --> 00:26:33,920
diesen Kontext zu bauen und muss
mich nicht auf die Logik 

529
00:26:33,920 --> 00:26:36,080
verlassen, die dann irgendwie 
einen Tool Hersteller 

530
00:26:36,080 --> 00:26:38,680
implementiert hat, weil wenn ich
so ein CI Tool habe. 

531
00:26:39,000 --> 00:26:41,440
Habe kann ich auch mal auf eine 
oder die eine oder andere Datei 

532
00:26:41,440 --> 00:26:44,880
direkt verweisen, aber ich bin 
natürlich extrem eingeschränkt 

533
00:26:44,880 --> 00:26:48,000
und muss mich ganz oft darauf 
verlassen, dass das Tool einfach

534
00:26:48,000 --> 00:26:51,280
die richtigen Codestellen 
findet, auf die sich mein Wunsch

535
00:26:51,280 --> 00:26:53,280
bezieht. 
Man kann natürlich nur, du 

536
00:26:53,280 --> 00:26:56,720
kannst auch so diesen Tools ja 
verschiedene Ordner erwähnen 

537
00:26:56,720 --> 00:26:58,720
oder so. 
Dieses ganze Kontext Engineering

538
00:26:58,720 --> 00:27:01,520
so ein bisschen selber machen, 
meistens irgendwie so Hashtag 

539
00:27:01,520 --> 00:27:03,680
oder ADD irgendwie schreibst, 
dann wird auch direkt so ein 

540
00:27:04,160 --> 00:27:06,800
Filepicker irgendwie 
reingebracht, aber natürlich. 

541
00:27:07,080 --> 00:27:08,720
Ist das was anderes, als 
irgendwie mal eben so ein 

542
00:27:08,720 --> 00:27:11,480
Ordner, so ein Ordner per Drag 
and Drop oder den Scope 

543
00:27:11,480 --> 00:27:15,040
irgendwie durch durch ein 
bisschen klicken zu definieren? 

544
00:27:16,080 --> 00:27:18,200
Ja, ich glaube am Ende läuft es 
gar nicht so unbedingt auf 

545
00:27:18,200 --> 00:27:20,640
Features, sondern wirklich auf 
die User Experience raus. 

546
00:27:20,800 --> 00:27:23,720
Wir haben tatsächlich User 
Experience ist dann glaube ich 

547
00:27:23,720 --> 00:27:26,720
ein ganz wichtiger Punkt, weil 
der User ist ja letzten Endes 

548
00:27:26,880 --> 00:27:30,960
ein Mensch, ist ein Developer 
wie du und ich und wir wollen 

549
00:27:30,960 --> 00:27:33,840
vielleicht auch mit einem 
Werkzeug arbeiten, was speziell 

550
00:27:33,840 --> 00:27:36,800
für Menschen gebaut wurde und 
nicht für Automatisierung oder 

551
00:27:36,800 --> 00:27:38,080
für die. 
Oder KI. 

552
00:27:38,560 --> 00:27:43,200
Und am Ende läuft es glaube ich,
dann darauf hinaus, dass man 

553
00:27:43,200 --> 00:27:46,760
beides gemeinsam nutzt, also 
Dinge, die auf dem Terminal 

554
00:27:46,760 --> 00:27:51,520
laufen, mit Dingen, die in die 
Idee integriert sind, am besten 

555
00:27:51,520 --> 00:27:54,120
in die Idee, die ich ohnehin 
schon seit vielen Jahren 

556
00:27:54,120 --> 00:27:58,320
verwende, weil Menschen sind 
natürlich auch gewohnheitstiere,

557
00:27:58,320 --> 00:28:00,880
und wir wollen halt am liebsten 
in dem Tool arbeiten, in dem wir

558
00:28:00,880 --> 00:28:04,320
uns gut auskennen, das merkt man
auch schon allein, wenn man 

559
00:28:04,320 --> 00:28:07,000
sagt, Okay. 
Folgendes KI Tool gibt es jetzt 

560
00:28:07,000 --> 00:28:08,960
nur in Editor A. 
Du kannst ja halt einfach Editor

561
00:28:08,960 --> 00:28:13,520
B nehmen, da gibt es glaube ich 
durchaus große Widerstände dort 

562
00:28:13,520 --> 00:28:16,680
auch so einen Wechsel zu machen 
und im Idealfall hat man dann 

563
00:28:16,680 --> 00:28:20,400
natürlich so eine Editor 
unabhängige CI die ich dann 

564
00:28:20,400 --> 00:28:24,240
kombinieren kann mit der Idee 
der Wahl über ein entsprechendes

565
00:28:24,240 --> 00:28:26,040
Plugin, ja. 
Das ist ein guter Punkt, gerade 

566
00:28:26,040 --> 00:28:28,040
in so Enterprise Umgebung kann 
ich ja nicht einfach morgen 

567
00:28:28,040 --> 00:28:30,480
einen neuen Editor installieren 
und aus meinem ganzen Team 

568
00:28:30,720 --> 00:28:32,000
ausrollen. 
Habe vielleicht auch meine 

569
00:28:32,000 --> 00:28:34,240
ganzen Workflows schon auf 
diesen einen Editor oder diese 

570
00:28:34,240 --> 00:28:36,640
eine. 
Entwicklungsumgebung angepasst. 

571
00:28:37,080 --> 00:28:38,880
Deswegen glaube ich auch. 
Ich glaube, dass wir in Zukunft 

572
00:28:39,040 --> 00:28:40,840
viel mehr so hybride Ansätze 
sehen. 

573
00:28:40,840 --> 00:28:42,960
Also ich habe eh das Gefühl, die
Industrie tendiert so zu diesen 

574
00:28:42,960 --> 00:28:45,600
hybriden Modellen, also 
irgendwelche Unternehmen führen 

575
00:28:45,600 --> 00:28:52,800
ihre fügen ihre ide Integration 
zu, also zur CI hinzu oder zu 

576
00:28:52,800 --> 00:28:55,320
der Kern von diesem Agent, der 
läuft dann eben in der CI zum 

577
00:28:55,320 --> 00:28:58,360
Beispiel haben wir eben schon 
besprochen, diese vs Code 

578
00:28:58,360 --> 00:29:02,960
Integration von Germany oder die
Editor Plugins von Cloud Code 

579
00:29:02,960 --> 00:29:04,080
und so ein bisschen und die 
werden. 

580
00:29:05,040 --> 00:29:07,800
Machen dann hoffentlich so das 
Beste aus beiden Welten und ich 

581
00:29:07,800 --> 00:29:11,200
muss mir auch fragen, so wenn 
ich jetzt irgendwie cursor bin, 

582
00:29:11,920 --> 00:29:14,320
die waren ja sehr erfolgreich 
damit, dass sie dann irgendwie 

583
00:29:14,320 --> 00:29:17,560
diese IDE gebaut haben, aber vor
allem haben die auch, obwohl sie

584
00:29:17,560 --> 00:29:20,160
die gleichen Modelle wie viele 
andere nutzen, für viele 

585
00:29:20,160 --> 00:29:22,360
Entwicklerinnen und Entwickler 
zumindest gefühlt auch die 

586
00:29:22,360 --> 00:29:24,720
besseren Ergebnisse geliefert 
und das liegt natürlich so ein 

587
00:29:24,720 --> 00:29:26,800
bisschen daran, dass die 
vielleicht einen anderen System 

588
00:29:26,800 --> 00:29:29,800
prompt geschrieben haben, dass 
die vielleicht das Context 

589
00:29:29,800 --> 00:29:32,000
Engineering ein bisschen 
geschickter machen als andere, 

590
00:29:32,640 --> 00:29:34,640
wenn die jetzt auch auf die 
Kommandozeile gehen, dann. 

591
00:29:35,120 --> 00:29:37,600
Heißt es ja, dass die vielleicht
auch erkannt haben, es ist ja 

592
00:29:37,600 --> 00:29:41,720
nicht das Kerngeschäft von 
Cursor, eine Idi zu bauen, und 

593
00:29:41,720 --> 00:29:43,320
das ist ja auch nicht das, was 
ich machen will, ich will ja 

594
00:29:43,320 --> 00:29:45,720
nicht 15 verschiedene Editoren 
bauen, das kann ja auch nicht 

595
00:29:45,720 --> 00:29:48,320
die Lösung sein irgendwie, dass 
jetzt jeder mit seiner komplett 

596
00:29:48,320 --> 00:29:50,800
eigenen Idi oder sogar mit 
seinem eigenen Klon von Visual 

597
00:29:50,800 --> 00:29:53,720
Studio Code irgendwie 
daherkommt, sondern ich will ja 

598
00:29:53,720 --> 00:29:58,520
am Ende auch irgendwo mein Tool 
darein integrieren, wo meine 

599
00:29:58,520 --> 00:30:01,680
User sind und. 
Und keiner will der Cursor, weil

600
00:30:01,680 --> 00:30:03,440
die Idi so geil ist. 
Das ist ja einfach nur ein 

601
00:30:03,440 --> 00:30:06,440
abgespecktes vs Code. 
Die haben zwar eine sehr, sehr 

602
00:30:06,440 --> 00:30:09,000
gute UX gebaut und das noch 
irgendwie diese Codevorschläge 

603
00:30:09,000 --> 00:30:11,440
ein bisschen besser integriert, 
aber Cursor ist ja so beliebt, 

604
00:30:11,440 --> 00:30:14,200
weil der Agent so gut ist. 
Und sollte sich die Cursor CLI 

605
00:30:14,240 --> 00:30:17,520
durchsetzen, kann sich Cursor in
Zukunft sparen, die idi zu 

606
00:30:17,520 --> 00:30:20,120
pflegen, das ist ja vielleicht 
auch eine Idee, weil sonst 

607
00:30:20,120 --> 00:30:23,960
hängen die ja immer 123 Releases
hinter vs Code her und sowas und

608
00:30:23,960 --> 00:30:26,200
das. 
Vielleicht gewinnt Cursor 

609
00:30:26,200 --> 00:30:27,760
dadurch auch, weil sie, auch 
weil sie jetzt natürlich keine 

610
00:30:27,760 --> 00:30:30,400
eigenen Modelle haben, der 
Erfolg von Cursor keine. 

611
00:30:30,400 --> 00:30:32,880
Sie haben ja eigentlich daher, 
dass die Integration so viel 

612
00:30:32,880 --> 00:30:36,560
besser und smoothser war und 
nicht, weil sie irgendwie coole 

613
00:30:36,560 --> 00:30:39,200
Modelle oder sowas haben wie 
Germany oder Clunt also ich 

614
00:30:39,200 --> 00:30:41,920
glaube, dass es ein ganz 
geschickter Ansatz ist und dass 

615
00:30:41,920 --> 00:30:43,480
wir, das glaube ich, auch noch 
mehr sehen werden, aber ich 

616
00:30:43,480 --> 00:30:46,160
glaube, dass wir am Ende so 
Hybrid werden und sagen, der 

617
00:30:46,160 --> 00:30:49,520
Kern von meinem Agenten, der ist
dann vielleicht super portabel. 

618
00:30:50,440 --> 00:30:52,640
Betriebssystem unabhängig läuft 
überall läuft in der 

619
00:30:52,880 --> 00:30:55,520
Automatisierung, läuft aber auch
auf deinem Rechner, läuft aber 

620
00:30:55,520 --> 00:30:59,680
auch in irgendwelchen remote 
Umgebungen, weil der eben Cii 

621
00:30:59,840 --> 00:31:02,360
basiert ist. 
Integrieren werden die sich aber

622
00:31:02,360 --> 00:31:05,360
trotzdem wahrscheinlich immer 
mehr in die ID IS die schon da 

623
00:31:05,360 --> 00:31:09,360
sind um eben genau diese Brücke 
von dieser noch fehlenden User 

624
00:31:09,360 --> 00:31:11,680
Experience in die Zukunft mal zu
schlagen. 

625
00:31:11,680 --> 00:31:13,280
Also ich kann mir sehr gut 
vorstellen, dass wir das mehr 

626
00:31:13,280 --> 00:31:15,840
sehen werden und dass wir das 
auch vielleicht von von 

627
00:31:15,840 --> 00:31:17,840
bestehenden Agenten sehen 
werden, die sich dann in noch 

628
00:31:17,840 --> 00:31:20,560
mehr Tools integrieren. 
Oder noch verfügbarer werden, 

629
00:31:20,560 --> 00:31:23,480
indem sie dann irgendwie auf der
Idi erscheinen, auf der CLI 

630
00:31:23,520 --> 00:31:26,160
erscheinen. 
Ich denke mal zusammenfassend 

631
00:31:26,160 --> 00:31:29,680
können wir sagen, dass natürlich
diese CLI Tools viele stärken 

632
00:31:29,680 --> 00:31:30,920
haben. 
Du hast sie gerade am Ende noch 

633
00:31:30,920 --> 00:31:34,080
mal genannt, sie sind 
plattformunabhängig, sie sind 

634
00:31:34,080 --> 00:31:37,200
idi unabhängig und haben 
dementsprechend viele stärken. 

635
00:31:37,200 --> 00:31:39,680
Wir hatten über Automatisierung 
gesprochen, wir hatten über 

636
00:31:39,680 --> 00:31:42,880
Einfachheit und Startup Zeiten 
gesprochen, also ganz viele 

637
00:31:42,880 --> 00:31:47,200
Vorteile, aber am Ende gehen die
id es nicht weg, die id, es 

638
00:31:47,200 --> 00:31:49,320
werden immer noch gebraucht für 
uns als Mensch. 

639
00:31:49,400 --> 00:31:53,400
Menschliche Developer zur 
Integration von anderen KI Tools

640
00:31:53,400 --> 00:31:58,240
in unseren developer Workflow, 
das heißt nach hinten raus, 

641
00:31:58,240 --> 00:32:00,480
werden wir wahrscheinlich eine 
Kombination von beiden 

642
00:32:00,480 --> 00:32:02,480
verwenden, wie du es gerade 
gesagt hattest. 

643
00:32:02,640 --> 00:32:06,520
Und ich denke mal, das ist auch 
für uns am Ende als Menschen die

644
00:32:06,520 --> 00:32:10,200
bequemste Option, weil es ist 
einfach zugänglich. 

645
00:32:10,200 --> 00:32:13,360
Aber trotzdem habe ich diese 
mächtigen Tools, die ich auch 

646
00:32:13,360 --> 00:32:17,200
automatisieren kann und man muss
halt schauen, mit welchen 

647
00:32:17,200 --> 00:32:19,320
Einschränkungen lebe ich heute, 
wo wir vielleicht noch nicht in.

648
00:32:19,400 --> 00:32:22,800
Dieser Welt angekommen sind, wo 
alle Hersteller beides anbieten,

649
00:32:22,960 --> 00:32:25,360
weil wir haben es ja ganz am 
Anfang gesagt, die einen 

650
00:32:25,360 --> 00:32:28,800
Hersteller kommen von der 
Kommandozeile und bewegen sich 

651
00:32:28,800 --> 00:32:32,000
Richtung ide und die anderen 
kommen aus der IDE und bewegen 

652
00:32:32,000 --> 00:32:34,840
sich Richtung Kommandozeile und 
ich denke mal, wenn wir jetzt 

653
00:32:34,840 --> 00:32:36,880
glaube ich in einem Jahr noch 
mal über das Thema sprechen, 

654
00:32:36,880 --> 00:32:39,360
haben wir wieder eine ganz 
andere Landschaft, wo vielleicht

655
00:32:39,360 --> 00:32:42,640
ein Großteil der Hersteller in 
beiden Welten unterwegs ist. 

656
00:32:42,640 --> 00:32:43,160
Ich. 
Bin. 

657
00:32:43,240 --> 00:32:45,320
Ich bin sehr, sehr, sehr 
gespannt, was sich durchsetzt, 

658
00:32:45,320 --> 00:32:47,760
ob es so das eine Model gibt, 
was wirklich sehr viel besser 

659
00:32:47,760 --> 00:32:50,320
ist als die anderen, das kann 
ich mir fast noch nicht so ganz 

660
00:32:50,320 --> 00:32:53,400
vorstellen, weil die ja alle auf
sehr ähnlichen Daten irgendwie 

661
00:32:53,400 --> 00:32:56,000
trainieren, oder ob es 
irgendwann so den einen Agenten 

662
00:32:56,000 --> 00:32:58,800
gibt, der irgendwie komplett 
modelunabhängig ist und der sich

663
00:32:58,800 --> 00:33:01,320
irgendwie durchsetzt. 
Wir werden es hier im Podcast 

664
00:33:01,320 --> 00:33:04,080
auf jeden Fall weiter verfolgen,
mich interessiert aber 

665
00:33:04,080 --> 00:33:07,320
wahnsinnig, was ihr dir jetzt 
hier alle zuhört, was? 

666
00:33:07,520 --> 00:33:09,040
Was ihr dazu denkt? 
Weil ich weiß, dass die 

667
00:33:09,040 --> 00:33:10,880
Developer Community da super 
zweigeteilt. 

668
00:33:10,880 --> 00:33:13,920
Es gibt Leute, die lieben ihr 
Terminal und es gibt Leute, die 

669
00:33:13,920 --> 00:33:17,520
möchten am liebsten niemand ihre
ID verlassen und deswegen machen

670
00:33:17,520 --> 00:33:19,440
wir unter dieser Folge mal eine 
kleine Umfrage. 

671
00:33:19,600 --> 00:33:22,640
Wo fühlt ihr euch wohler, sagt 
ihr, Ich finde das eigentlich 

672
00:33:22,640 --> 00:33:25,640
cool, dass die Agenten jetzt im 
Terminal irgendwie sind und ich 

673
00:33:25,640 --> 00:33:27,600
finde das auch gut, dass das 
irgendwie im Hintergrund läuft, 

674
00:33:27,600 --> 00:33:29,880
dann könnt ihr darauf verbannen 
oder dass es eh die die 

675
00:33:29,880 --> 00:33:32,000
Umgebung, in der ich mich am 
allerwohlsten fühle oder am 

676
00:33:32,000 --> 00:33:34,360
liebsten arbeite und. 
Oder sagt ihr, ihr habt lieber 

677
00:33:34,360 --> 00:33:37,200
eigentlich eine so tiefe 
Integration in eurer Ide wie 

678
00:33:37,200 --> 00:33:39,520
möglich? 
Wir machen mal so eine IDE oder 

679
00:33:39,520 --> 00:33:41,880
Terminal Umfrage und wenn 
irgendwas davon nicht passt, 

680
00:33:41,880 --> 00:33:43,880
dann lasst es auch gerne einen 
Kommentar nochmal irgendwie 

681
00:33:43,880 --> 00:33:45,240
unten drunter da wenn ihr das 
nochmal ein bisschen 

682
00:33:45,240 --> 00:33:48,440
ausformulieren wollt und dann 
können wir gerne auch in der 

683
00:33:48,440 --> 00:33:51,160
nächsten Folge mal ein bisschen 
einsammeln, was ihr als unsere 

684
00:33:51,160 --> 00:33:53,840
Community so ein bisschen dazu 
denkt, weil ich einfach weiß und

685
00:33:53,840 --> 00:33:55,600
das Gefühl habe, dass die 
developer Community da sehr 

686
00:33:55,600 --> 00:33:57,840
zweigeteilt ist. 
Und ihr habt ja meine Meinung 

687
00:33:57,840 --> 00:33:59,680
und maltes Meinung heute so ein 
bisschen gehört und jetzt 

688
00:33:59,680 --> 00:34:01,280
interessiert uns natürlich wie 
ihr dazu. 

689
00:34:01,720 --> 00:34:04,160
Eingestellt seid. 
Und wir sind nicht nur an eurem 

690
00:34:04,160 --> 00:34:06,960
Feedback zu diesem Thema 
interessiert, sondern wie immer,

691
00:34:06,960 --> 00:34:09,679
wenn euch die Folge gefallen 
hat, lasst uns auch gerne eine 

692
00:34:09,679 --> 00:34:13,679
positive Bewertung da entweder 
auf Apple Podcast oder Spotify, 

693
00:34:13,920 --> 00:34:16,520
das hilft uns immer sehr, um 
auch in den entsprechenden 

694
00:34:16,520 --> 00:34:19,440
Charts von neuen Hörerinnen und 
Hörern gefunden zu werden. 

695
00:34:19,520 --> 00:34:21,600
Und wir freuen uns natürlich 
auch immer sehr, wenn ihr Lust 

696
00:34:21,600 --> 00:34:23,560
habt, uns einen Kaffee 
auszugeben oder wenn ihr zu 

697
00:34:23,560 --> 00:34:27,239
eurem eigenen Kaffee die 
passende Nerd Tasse mit Podcast 

698
00:34:27,239 --> 00:34:29,520
Branding haben wollt. 
Für beides schaut doch gern mal 

699
00:34:29,520 --> 00:34:31,440
in der Beschreibung vom Podcast 
vorbei. 

700
00:34:31,440 --> 00:34:34,480
Da findet ihr Links zu unserem 
Shop und zu bei mir Coffee. 

701
00:34:34,560 --> 00:34:37,840
Und wie immer hören wir uns 
schon nächste Woche wieder. 

702
00:34:37,840 --> 00:34:41,360
Der to do Developer Podcast 
erscheint jeden Montag 

703
00:34:41,360 --> 00:34:45,040
abwechselnd mit einer 
Themenfolge wie dieser und einer

704
00:34:45,199 --> 00:34:48,560
News Folge im Wechsel. 
Also bis nächsten Montag. 

705
00:34:48,560 --> 00:34:50,760
Macht's gut, habt eine gute 
Zeit, schreibt ganz viel Code, 

706
00:34:50,760 --> 00:34:53,040
habt eine gute Woche und wir 
hören uns bald wieder. 

707
00:34:53,520 --> 00:34:54,080
Bis dahin.
