frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Omarchy First Impressions

https://brianlovin.com/writing/omarchy-first-impressions-CEEstJk
1•tosh•1m ago•0 comments

Reinforcement Learning from Human Feedback

https://arxiv.org/abs/2504.12501
1•onurkanbkrc•2m ago•0 comments

Show HN: Versor – The "Unbending" Paradigm for Geometric Deep Learning

https://github.com/Concode0/Versor
1•concode0•2m ago•1 comments

Show HN: HypothesisHub – An open API where AI agents collaborate on medical res

https://medresearch-ai.org/hypotheses-hub/
1•panossk•5m ago•0 comments

Big Tech vs. OpenClaw

https://www.jakequist.com/thoughts/big-tech-vs-openclaw/
1•headalgorithm•8m ago•0 comments

Anofox Forecast

https://anofox.com/docs/forecast/
1•marklit•8m ago•0 comments

Ask HN: How do you figure out where data lives across 100 microservices?

1•doodledood•8m ago•0 comments

Motus: A Unified Latent Action World Model

https://arxiv.org/abs/2512.13030
1•mnming•8m ago•0 comments

Rotten Tomatoes Desperately Claims 'Impossible' Rating for 'Melania' Is Real

https://www.thedailybeast.com/obsessed/rotten-tomatoes-desperately-claims-impossible-rating-for-m...
2•juujian•10m ago•1 comments

The protein denitrosylase SCoR2 regulates lipogenesis and fat storage [pdf]

https://www.science.org/doi/10.1126/scisignal.adv0660
1•thunderbong•12m ago•0 comments

Los Alamos Primer

https://blog.szczepan.org/blog/los-alamos-primer/
1•alkyon•14m ago•0 comments

NewASM Virtual Machine

https://github.com/bracesoftware/newasm
1•DEntisT_•17m ago•0 comments

Terminal-Bench 2.0 Leaderboard

https://www.tbench.ai/leaderboard/terminal-bench/2.0
2•tosh•17m ago•0 comments

I vibe coded a BBS bank with a real working ledger

https://mini-ledger.exe.xyz/
1•simonvc•17m ago•1 comments

The Path to Mojo 1.0

https://www.modular.com/blog/the-path-to-mojo-1-0
1•tosh•20m ago•0 comments

Show HN: I'm 75, building an OSS Virtual Protest Protocol for digital activism

https://github.com/voice-of-japan/Virtual-Protest-Protocol/blob/main/README.md
4•sakanakana00•23m ago•0 comments

Show HN: I built Divvy to split restaurant bills from a photo

https://divvyai.app/
3•pieterdy•26m ago•0 comments

Hot Reloading in Rust? Subsecond and Dioxus to the Rescue

https://codethoughts.io/posts/2026-02-07-rust-hot-reloading/
3•Tehnix•26m ago•1 comments

Skim – vibe review your PRs

https://github.com/Haizzz/skim
2•haizzz•28m ago•1 comments

Show HN: Open-source AI assistant for interview reasoning

https://github.com/evinjohnn/natively-cluely-ai-assistant
4•Nive11•28m ago•6 comments

Tech Edge: A Living Playbook for America's Technology Long Game

https://csis-website-prod.s3.amazonaws.com/s3fs-public/2026-01/260120_EST_Tech_Edge_0.pdf?Version...
2•hunglee2•32m ago•0 comments

Golden Cross vs. Death Cross: Crypto Trading Guide

https://chartscout.io/golden-cross-vs-death-cross-crypto-trading-guide
3•chartscout•34m ago•0 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
3•AlexeyBrin•37m ago•0 comments

What the longevity experts don't tell you

https://machielreyneke.com/blog/longevity-lessons/
2•machielrey•38m ago•1 comments

Monzo wrongly denied refunds to fraud and scam victims

https://www.theguardian.com/money/2026/feb/07/monzo-natwest-hsbc-refunds-fraud-scam-fos-ombudsman
3•tablets•43m ago•1 comments

They were drawn to Korea with dreams of K-pop stardom – but then let down

https://www.bbc.com/news/articles/cvgnq9rwyqno
2•breve•45m ago•0 comments

Show HN: AI-Powered Merchant Intelligence

https://nodee.co
1•jjkirsch•48m ago•0 comments

Bash parallel tasks and error handling

https://github.com/themattrix/bash-concurrent
2•pastage•48m ago•0 comments

Let's compile Quake like it's 1997

https://fabiensanglard.net/compile_like_1997/index.html
2•billiob•49m ago•0 comments

Reverse Engineering Medium.com's Editor: How Copy, Paste, and Images Work

https://app.writtte.com/read/gP0H6W5
2•birdculture•54m ago•0 comments
Open in hackernews

OpenAI's Apps SDK – How It Works

1•zachpark•3mo ago
TL;DR OpenAI just shipped its Apps SDK — the real infrastructure behind ChatGPT “apps.” Built on top of the Model Context Protocol (MCP), it lets anyone create interactive UI widgets that talk directly to the LLM. Think: the App Store moment for AI.

CORE ARCHITECTURE Every ChatGPT app has two halves:

The MCP server — defines tools and logic.

The widget — a web app compiled to JS and rendered inside ChatGPT’s iframe.

When you say “Show me homes on Zillow,” the LLM: → Calls the MCP tool → Fetches the linked UI resource → Loads it into an iframe

It’s a full-stack app living inside ChatGPT.

PROJECT STRUCTURE OpenAI suggests:

app/ server/ # MCP logic and tools web/ # React/Svelte widget, compiled to JS

The server just needs to serve HTML embedding your JS bundle. Framework-agnostic, flexible — even host server and widget separately if needed.

HOW MCP SERVERS THINK An Apps SDK server acts like a normal MCP server, but adds UI awareness. Each tool maps to a widget resource (like ui://widget/...). When invoked, the LLM pulls that resource and renders it.

Servers can return “structuredContent” — basically JSON props that hydrate the widget UI.

THE SECRET SAUCE: WINDOW.OPENAI Every widget gets a built-in API bridge: window.openai. This lets your frontend talk directly to the ChatGPT client.

You can:

Read data from the server (toolOutput)

Persist local UI state (setWidgetState)

Call tools directly (callTool)

Send messages back to ChatGPT (sendFollowUpMessage)

Widgets aren’t static — they’re living agents wired into the model loop.

TAKEAWAY OpenAI’s Apps SDK blurs the line between app, API, and AI model. It’s a new runtime for conversational UI — a way to build micro-apps that live inside ChatGPT.

This might be the moment developers start treating ChatGPT like an OS, not a chatbot.

I NEED YOUR FEEDBACKS FOR IT

so I built FastApps — the only python framework for building chatgpt apps with zero boilerplate and instant setup

fastapps init my-app

That single command spins up a full-stack app — Python backend + React UI — ready to run inside ChatGPT.

VALUES 1. Instant setup – One command to start. No manual config. 2. Zero boilerplate – One file for your tool, one for your UI. That’s it. 3. Auth included – Built-in OAuth2 with Auth0, Clerk, or your own provider. 4. Auto-wiring – Drop a tool under /server/tools/ and it’s instantly live.

The“Apps in ChatGPT”era is just beginning. With FastApps, you can tap into ChatGPT’s 800M WAU and your app runs seamlessly both inside ChatGPT and in the new Atlas browser.

Github: https://github.com/DooiLabs/FastApps

Comments

SquidJack•3mo ago
very nice idea. have some doubts so for every MCP server they defined the UI and complied into packages? so the LLM can use it. if this is the case how can it work on non defined UI's