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

Extracted Slides

slide-001.jpg

OCR text:

aWS

ee)

@®Graphite W Windsurf MongobB

Mdaily £3augment code WorkOS

slide-002.jpg

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

- |

slide-003.jpg

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

slide-004.jpg

OCR text:

Using coding agents like you were

using Al coding tools

%}

= 0

0 ' _ a Microsoft ey

slide-005.jpg

OCR text:

GPT-3> GPT-4, >

Claude 3,

(eras) la leat)

&

v

ee aT i)

— a Microsoft @7ry

slide-006.jpg

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{

slide-007.jpg

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

slide-008.jpg

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

~

slide-009.jpg

OCR text:

2 simple clients

a

2)

an aws

| neal

slide-010.jpg

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

slide-011.jpg

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

slide-012.jpg

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

slide-013.jpg

OCR text:

oi Poof.

PO ee Sat rer)

Amp oO

Getting Started

RS etre ERT) weer , ;

=

es : ;

1 aWws

ld |

i

ay

slide-014.jpg

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

slide-015.jpg

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

slide-016.jpg

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

slide-017.jpg

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

slide-018.jpg

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

slide-019.jpg

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

slide-020.jpg

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

—. |

slide-021.jpg

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

slide-022.jpg

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

slide-023.jpg

OCR text:

Revere

Demo

aws

ed

slide-024.jpg

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.