Slides: The emerging skillset of wielding coding agents — Beyang Liu, Sourcegraph / Amp
Source Video
The emerging skillset of wielding coding agents — Beyang Liu, Sourcegraph / Amp
Relationship To World's Fair 2026
These slides are extracted from a public AI Engineer YouTube video connected to World's Fair 2026. Speaker-matched clips are supporting context unless later confirmed as exact session recordings; official livestream recordings are day-level/event-level source material.
Related Scheduled Sessions
- No individual scheduled session mapping has been assigned yet; treat this as an event livestream deck.
Extracted Slides

OCR text:
aWS
ee)
@®Graphite W Windsurf MongobB
Mdaily £3augment code WorkOS

OCR text:
Are coding agents
aioe t suscre 5
id a © ; a - 7 : 7 ; woe cE a 7 3 : a
i,
— i . al)
— a Microsoft @7yry
- |

OCR text:
You are using Cursor Al
incorrectly...
a
© 1 scpyteypecar gen pengraueemgey Tegeilen mgfetbe, 2
cece em re Aes eee SMMC Ve cet ec aM Yon eS ge
Me eee ee eee ee ae Ce a
Oe eo Beare eer caer ea cee Mar ea ema pCa ees Fe
Cl PESTO OSes SC tC ere tC EO OO Dd
oe eco Oe oa een re ce ee ee mC
aE ene TTES|
.. a
7 aws
| call

OCR text:
Using coding agents like you were
using Al coding tools
%}
= 0
0 ' _ a Microsoft ey

OCR text:
GPT-3> GPT-4, >
Claude 3,
(eras) la leat)
&
v
ee aT i)
— a Microsoft @7ry

OCR text:
GPT-3 > GPT-4, >
Claude 3,
Gemini 2.5
Copilots ~ RAG bots >
What would a coding agent designed to
unleash look like?
ne
= — . rai)
_ a Microsoft @7r{

OCR text:
design decisions
¢ Just make edits don’t ask me
*« Minimal Ul — no VS Code fork
¢ No “choose your own model”
© No fixed pricing, no token limit
¢ Unix philosophy over vertical integration
¢ Don't build on top of a RAG bot —- existing code Al UX is now outdated
aaa’
we
es
a —
, . Cat]
-z a Microsoft = GQOU

OCR text:
; fart Yan ee aod ma ee case ener
~ 3: ® YaHoo! |. #
ee ae eee omer
owe tor wee eee ( Ov le
(as ees Kea ines Pat eae nye EN ROSS
op CN ne ne ee age ie toe vey Tuneel Besse: Top Medea Sewer g,
mse feces ee teatvae ST an, © wwowieen
ms Sar aS ee - poate
tobe vane ton Dame
= Ot a = Conga mnt te bering .ats
Zn. oh ew ot we pice Feral wt pose ne
Fo We erro eae Pages La peer ene re carne
<a se man RL UI eae
seen ceutege oer pe
ETT eames
Pakael Phiten wremmermes ters [Neti pis weapon me eiee eee . cose aes
rs pagan fig mire Weare mares
ff Mat ne og ¥ 9 tun gay ak tee oe ees
“ermes A _
Net < —— some
* “wT
—, = a ets tat Lowe fags fl el aE
ee an Fates Rm Lae rartenes eed aed chee eR RMON tes Rane
‘Ye -
Nadonit fame Cevtnont Detar! 1 etered a
petisens Mot eure Biane. ty Seeman
ney
~

OCR text:
2 simple clients
a
2)
an aws
| neal

OCR text:
Preview README.md
AMP
Amp
SeeAmpOwner'sManual formore informationaboutAmp.
AIE
Getting Started
1.Create server/.env.local withcontentsfrom1Password.
macOSbootstrap
1.Install dependencies:
brew install mise
brew install postgresql
brew install redis
brew install podman
brewinstallpodsan-desktop
brew install rg
2.Create podmanmachine with sufficlentresources:
iLservice:
ces start postaresal
Microsoft
smol?
orid'sFair

OCR text:
. e = A o Pere
oo = ad a QO Cc 7 fs} £
Amp Sane ss See nO Trend) (orca meee
«) Beyang liu beyurg@sou‘cegraph.car Sage ok
Team Membership
Create Team
Team Name
5 et
9
er
_ AA; °
C
re a Microsoft §S~ocy
—

OCR text:
Preview README.md
Amp
See AmpOwner'sManual formore informationaboutAmp
AIE
Getting Started
1.Create server/.env.LocaL withcontentsfrom 1Password
macOSbootstrap
1.Install dependencies:
brewinstall mise
brew install postgresql
brew install redis
brew installpodman
brew installrg
brew install podnan-desktop
2.Create podmanmachine with sufficlentresources:
ILservice:
ces start postaresal
aws
rld'sFair

OCR text:
oi Poof.
PO ee Sat rer)
Amp oO
Getting Started
RS etre ERT) weer , ;
=
es : ;
1 aWws
ld |
i
ay

OCR text:
Preview README.md
Amp
canyo
See AmpOwner's Manual formore informationaboutAmp.
ectorlconandimple
nentit
AIE
Getting Started
三Linearlssues50iss
1.Create server/.env.locaL withcontentsfrom1Password
macOSbootstrap
UpdateTODOs
1.Install dependencies:
Foun
brew install mise
brew install redis
brew install postgresql
brew install podan
brew installrg
brewinstallpodnan-desktop
2.Create podmanmachine with sufficlentresources:
TODO
ILservice:
ces start postaresal
Microsoft
smol?
brid'sFair

OCR text:
Preview README.md
Amp
SeeAmpOwner'sManualformore informationaboutAmp
Update TODOs
AIE
GettingStarted
三LinearIssues 50issues found
1.Create server/.env.LocaL withcontentsfrom 1Password.
iesFou
d(50)
macOSbootstrap
AMP-20
Done
1.Install dependencies:
Add special icon for Line
brew install mise
brew install postgresql
OSS-8225
Backdog
brew install redis
Create adefaultcon component forextensior
s withnoicon
brewinstallrg
brew install podnan-desktop
2.Create podmanmachine with sufficlentresources:
podman machine init-disk-size 128-memory 16384
ILservice:
ces start postaresql
Microsoft
smol?
rid'sFair

OCR text:
amp
ectors-section.svelte
Card>
cCardContent>
teecnexternatuonnectors asconnectaon(connectaon.io)
<div class"py-3flex justify-between iteas-center>
cdiv classe"flex itens-center gop-3")
<divclassflex iteas-center justify-center p-1.5r
{#if connection.typegithub_oauth}
<Githubclass=h-5-5°/>
Qtype.Connector.Omatches
AIE
{:else if conmection.type 'stack}
Slackclasse²h-5-5”/>
(else if conectlon.type notion)
Qinterface.*ConnectorOmatches
<F1leTextclassa"h-5v-5"/>
(:elseifconection.type-'google')
Let me search for the connector data structure more
<Cloudclasse²h-5v-5°/>
(ielse if conmection.type-ncp'}
Networkclasseh-5v-5”/>
QFind the data structure definition for connector
(:else)
type,config etc
<Linkclassah-5v-5°/>
(it)
ndpoint_url is
/div
avalable in the Ui components:
<h3classe"font-mediua>(connection.display_nane)
</divs
/h
QFindhowMCP connector cor
icons are displayed
div class="flex itens-center gap-2">
(#if isConected(connection.1d))
<const Installurl-getGitHubAppInstallationurl
(#ifinstalturl)
TODOs
Button
href=(instalturl)
classflex stens-center gap-2
varianta"outline"
targete"_blank"
Githubclassh-4-4²>
Install App to Gitub Organizations
Button
(/if)
aws
d'sFair

OCR text:
amp
SOURCECONTROL
AMP
CHANOES
<scriptlang-"ts">
Lport{superform}froe'sveltekit-superfors/cltent
Inport type(z}fron‘zod
return false
√Commt
constf
Changes
disconectServiceFor,
externalConnectors,
external connections,
external-con
ctors-secton.sv+2.M
const scpConfigconoector.config asHCPConection
externalConnections,
const url·ev RL(mcpConfig.endpoint_rl)
returnurl.hostnae
Liner.app1 url.hostn
disconectServiceFon: Supervalidatedz.inferstypec
catch(
AIE
externalConnectors:ExternalConnector[]
retum false
externalConnections:ExternalConnectionl]
sprops()
const disconectsuperfore(disconectServicefre,(
asynconupdate((resslt})(
if(result.typesuccess)(
nalt invaLidate('data:externalConectiens')
octian isLinearMcPConsector(connector: ExternalCon
conector.type ncp
ceturm fatse
NowIneed to update the iconrendering logic to use the CheckCircle
iconforLinearMCP connectors:
conit mcpConfigconector.config sCPConnet
cons: ur=nmv uRL(ncpConfig.endpoint_url)
serversrq/routes/settings/extemal-connectors-section.svelte
retym url.hostnane
inear.apo'l|url.ho
return false
TODOS
Implement the Linear connectoricon customlzation feature
const disconnect -superForm(disconnectServiceFor,
asynconupdate((result})(
if(result.typem'success}(
await InvaLidate(dataiexternalConnections
)else(
Logger.error('Form subsisslon failed:
Microsoft
smol?
brid'sFair

OCR text:
SOURCE CONTROL
ALP
CHANOES
<scriptlang-"ts">
LportLmvalidate}froesapp/navigation
iaport type(ExtemalConection)fros‘sl1b/db/exter
MLIR
Lnport typeExternalConnector)fro‘slib/db/externl
Commit
[nport (type deleteExternalConnectionSchema)fross
inpert Loader fron@lucide/svelte/Lcons/loader-2
Changes
inport{Button}fromSweb-lib/components/ui/button'
connections.svelte sverrcrouesadin
WZ
Import(Card,CardContent,CardHeader,CardTitle }frc
serversrcroutes/admin/connections.svelte
extermal-connectors-sectionsvelt2+M
ort Checkcircle
Lnport Cloudfromelucide/svelte/icons/cloud
tde/sveLte/1co
inport FileText fron'elucide/svelte/icons/file-text'
inport sleck froneluclde/svelte/Icons/slack'
AIE
inpert Trash fron'elucide/svelte/icons/trash-2'
Lnport Github from'elucide/sveLte/icons/github'
Inpertxfroe'elucide/svelte/icons/x'
impotLinkfromlucide/svelte/1cons/Link'
Inport Netork fron'glucide/svelte/icons/netork
Inport type(HCPConectionContig}fronesourcegraph/ap-
inport Slackfron'elucide/svelte/icons/stack'
inpert{superform}frossveltekit-superforms'
inport {getConnectionisplayae,getDefaultConfigForType)
(HCPConnectLonConfig}
auetegraph
//Add connection type constants
Laport type(SuperValldated}fron'sveltekit-superfol
inport{superform}fron
'sveltekit-superforms/client'
nport typez}fromzod
Now let me add the helper function.Ineed tofind where the
const(
component logic starts:
externalConnectors,
disconnectServiceForm,
externatConnections,
Dserver/src/routes/admin/connections.svelte so-120
disconnectServiceFore: SuperVaLidatedz.infertypec
externalConnectors:ExternalConnectorll
externalConnections: ExternalConnection1
TODOs
Sprops()
Implement the Linear connector lcon customization feature
isLinearHCPConmectoriconnector:Exter
connector.type
Microsoft
smol?
d'sFair

OCR text:
SOURCECONTROL
external
CHANGES
cscript
//Add connection type constants
√Commit
isLinearMcPConnector(connector:Exte
Changes
coenector.type 1a
connections.svelte sverc/outesadmin
2.M
Now let me add the helper function.Ineed to find where the com
extermal-connectors-section.svelt)+M
ontlogic
starts:
AIE
const mcpConfigconector.config
cosT url=nev uRL(ncpConfig-endpoint
server/src/routes/admin/connections.svelteLao-120
retun url.hostnaee
CATCh
server/srq/routes/adminconections.svelte120160
const disconnect=superForm(disconnectService
async onupdate((resutt})(
Perfect II add the helper function right before the addConnector functionc
if(result.type'success')(
ait Lnvalidate'datalexternalCon
)else{
server/rc/routes/admin/connections.svelte
Logger.erreri'Fer subaission fail
submitting: deleteSihe**1nn
)deleteConmectorfornang er
message:deleteless 1newmessage↓
TOOOs
//Helper functionto check if a service is co
function isConnected(connectionId:number):bo
Implement the Linear connector icon customization feature
FindLinearisuteboutcustomizingtinesr connectoricon
//Directly check the arrayeach tine toe
return extermalConnections.some((conn)m
//Generate GitHu app installation uRL from
function getGitHubAppInstallationurliconnector
if[connector.typeImgithub_oauth'){
retum undefined
Microsoft
smol?
rid'sFair

OCR text:
: e J A a ee
External Connectors
ee Mmen 1) LO MILTIC UE NelmCRCHialT ROP Pe iiclar) Disconnect
a aioe Le Disconnect
Individual Usage
$9928 93 free usage remaining
roms
w c
—. |

OCR text:
ss a a
: La = a a Peres
Eat Connection
Connection Type
| Remote MCP Server .|
i Es
Display Name
Aeecr
Lsirels Cua)
Configuration
{ i
“endpoint_ucl: “nttos://mcp. linear.app/sse"
i
~
w
or
—

OCR text:
smp
SOURCE CONTROL
extemal-connectors-sectionsvelteW
CHANGES
<scriptlang-"ts">
function IsLinearMCPConnector(connector: ExternalCon
connectors
Commit
const disconnect-superform(disconnectServiceFerm,
2.Admin Connections Page
Changes
nsync onupdate(result))(
(server/src/routes/odmin/connections.svelte):
connections.svelte serverrcoutesM
if(result.type-'success')(
avait invalidate('data:extermalConnection
Added the same CheckCircTe Iconimportand helperfunction
extema-connectors-sect2+M
)else(
Updated the tableiconrendering to show CheckCircle for Linear MCP
AIE
logger.erroriForm submission faited:,r
connectors
Howit works:
Detects MCP connectors with endpoint_urL pointing to Linear.opp or
//Helper function ta checkif a service is connected
functionIsConnected(connectionId:nunber):boolean(
Showsacircle checkmark(CheckCircle)iconinstead of thegeneric Network
//Directly check the array each tine to ensurere
lcon for Linear connectors
retur externalConnections.some(conn)conn.ext
Fells back gracefully to the Network icon for non-Linear MCP connectors
HandesvalidURLssafelywithtry/cath
//Generate GitHub app Installation uRL Tron connecto
function getGitHubAppInstallationUrl(connector: Exterr
The implementationis complete and allchecks pass.Linear MCP connectors wil
if(connector.type[=github_oauth)(
return undefined
admin connections pages.
const config =connector.config as(instance_url)
TODOs
const instanceurl·config.instance_url
const app5tugconfig.app_stug
if(tinstanceurl ll!appSlug)
retun undefined
Inoticed the con cahnged
const appsPathInstanceurlmhttps://github.c
returns(instanceurl)/s(appsPath}/s(appstug)/1nst
(cneints
aws
rld'sFair

OCR text:
Revere
Demo
aws
ed

OCR text:
es Medders
mudeko
TusutllydUtCn
thing Tve tied that beats Claude Code
AterusingAmCodeforadnywowsSOTA
efferent model.
mostyzero-hotanythingyouthowat.
to date.
AIE
Q4
t2
Q
ordan Har
Codis econgoutf themedelageandGutenberg
themachnehatmkesbockewhefitto domovbletype
cidingtestoolongtecesfoksbyhndndes
sedsfortheftieyeserdyandwaymresedwhw
odegenmodeshe enaoudbutAm tuintworing
hachine
eneeennglthcr4.1 hyxe tdre
t31
t+
Q
lan Lyons
the eytndfatcndwithsfdot
thecoolthngoutAmCodesatthayofelneyoan
My surpser thingabotmCode:shangtheads
teammabes.Seeing other people's promts and ter
orinditstred peaedly vingme
ird stufLI
LD9G
mine) is very useful.
ti:
ey
tG2
maheyerfRooCodeandmgoingobeputingnthe e
WesCole
d p
pCodarbngaybwyhelat
MnAotnv
Clude Codeandused p S30 n prbably 20minsbecauset
usngtlldayodayadjtw0wrhuared
Microsoft
smol
orld'sFair
Slide-Derived Subjects To Review
Subject extraction uses video title, related session titles/descriptions, transcript context, and OCR text when available. OCR is best-effort and should be reviewed against the embedded slide images.