Jane retweeted
I don't think I ever swear on social media, but this one is worth it: holy shit! A JSON-based project format for Xcode! 🤯
This week’s ChatGPT feature drop - Aug 28:
The team won't let me take a week off with these posts. Here's what we shipped 🚀 this week:
1/ Scheduled tasks for free users: Now anyone can create recurring tasks for ChatGPT. "Every Thursday, tell me about cool events happening this weekend nearby".
2/ Stickers: Use Imagegen to turn any photo into a sticker pack to share on iMessage or WhatsApp. If you like stickers in iMessage, this one's for you.
3/ Save temp chats: By popular request, you can now save a temporary chat to your sidebar after you've started it. You can also choose to use memory for temp chat. It's a nice quality of life improvement!
4/ Multiple accounts for Google plugins: Lots of people ask ChatGPT questions about their email and calendar (only available for paid users for now). You can now add more Google accounts so you can ask about all your accounts!
5/ Voice widgets in lock screen: Voice conversations now show things like weather and sports in the iOS Live Activity, even when your screen is locked.
See you next week!
Jane retweeted
We just released the Codex Python SDK 🔥
You can now embed Codex directly into your Python apps and workflows!
> Start threads
> Run turns
> Stream progress
> Resume sessions
> Pass images
> Control sandbox access
All whilst reusing your existing Codex auth.
pip install openai-codex
Go build with it!!
Jane retweeted
You can now 'inspect element' for any iOS app directly in Codex or the browser!
~ / npx serve-sim
S/O @rounak for the contribution 🚀
Jane retweeted
OpenAI 開源 PII 消除模型
愛了愛了
企業一定要搞一套這個
openai.com/index/introducing…
Jane retweeted
話說,我跟 @janechao_dev 還有幾個朋友
打算在今年暑假為台灣的學生籌備一場 iOS AI Coding 夏令營
有興趣出錢出力的朋友可以跟我說
細節我之後會寫在 13 報
Jane retweeted
Today I'm pleased to release an all-new agent skill for SwiftUI 🔥 It builds upon the success of the AGENTS file I released previously, adding a wider range of tips and more details too. On GitHub now! github.com/twostraws/SwiftUI…
Jane retweeted
won 1st place at the @OpenAI codex hackathon! 🥇
i built StoryWorld, a 3D movie studio in your pocket.
made with iOS ARKit + RealityKit, @DeemosTech Rodin, and @fal
Jane retweeted
Today we are introducing a Python SDK for Mac's on-device LLM! github.com/apple/python-appl… apple.github.io/python-apple…
Jane retweeted
Xcode 26.3 RC 裝好了,玩了一下。
Claude Code / Codex Agent 跟內建 Chat 帳號是分開的,需要:
1. 安裝 Agent SDK(一鍵),會下載到 ~/Library/Developer/Xcode/CodingAssistant/Agents
2. 另外登入
都在 Coding Intelligence 設定介面
Jane retweeted
Introducing AnyLanguageModel: A Swift package that provides a drop-in replacement for Apple's Foundation Models framework with support for custom language model providers.
github.com/mattt/AnyLanguage…
Just change your import statement:
![import AnyLanguageModel struct WeatherTool: Tool { let name = "getWeather" let description = "Retrieve the latest weather information for a city" @Generable struct Arguments { @Guide(description: "The city to fetch the weather for") var city: String } func call(arguments: Arguments) async throws -> String { "The weather in \(arguments.city) is sunny and 72°F / 23°C" } } let model = SystemLanguageModel.default let session = LanguageModelSession(model: model, tools: [WeatherTool()]) let response = try await session.respond { Prompt("How's the weather in Cupertino?") } print(response.content)](https://pbs.twimg.com/media/G4cck9gbIAMujpy.jpg?name=small&format=webp)
ALT import AnyLanguageModel struct WeatherTool: Tool { let name = "getWeather" let description = "Retrieve the latest weather information for a city" @Generable struct Arguments { @Guide(description: "The city to fetch the weather for") var city: String } func call(arguments: Arguments) async throws -> String { "The weather in \(arguments.city) is sunny and 72°F / 23°C" } } let model = SystemLanguageModel.default let session = LanguageModelSession(model: model, tools: [WeatherTool()]) let response = try await session.respond { Prompt("How's the weather in Cupertino?") } print(response.content)
Jane retweeted
Here’s my custom stretchy() SwiftUI modifier built with visualEffect(), powering the stretchy header in @BreveCoffeeApp ☕️
I shared the code for it earlier in my blog post: nilcoalescing.com/blog/Stret…
Jane retweeted
Quack! Check out this quick video introducing Friendy+
It keeps all your precious moments and important friend info in one place.
Let us know what you think! 🦆
@RevenueCat #shipaton #buildinpublic
Jane retweeted
AdventureX 2025 is here! 🌟
Imagine hacking in China with top talent and having your flight reimbursed! ✈️ This is your chance to be part of the country's largest hackathon and compete for a whopping $150,000 prize. 💰
What we’re offering:
- A space for 800+ hackers in a massive 10M sq ft venue
- Access to 15+ Bambulab printers, 100+ chips, drones, and robotic arms 🤖
- Incredible lottery gifts alongside the main prize
- Up to $1800 in flight reimbursements to get you to China
- Free 5-day accommodation and meals 🍽️
- Hear from leading voices in China’s innovative scene.
Backing by: @nothing @BambulabGlobal @jsauxofficial @Kimi_Moonshot @AWSstartups @StepFun_ai, @bonjour_bio, @joinfoundess, @theresidency, RedNote, U-D-L, LoongAIR, InnoX, LCKFB, Moonshot Academy, Sealos, QYHT, Weili, Chuandu Edu, ChatGLM, and more!
Student hackers, APPLY NOW at adventure-x.org. Don't let this opportunity fly by!
#AdventureX #hackathon #ai #startup #Innovation
I had my very first talk this week - in Singapore of all places! 🇸🇬
The lovely people of @iosconfsg gave me the opportunity to talk about my creative process for building apps that are memorable.
I had an incredible time at this wonderful conference, met many friends and made even more new ones ❤️
And I was super scared before going up on stage but I think it went quite well! Thank you for being so supportive 🙇♂️
Next up - @ARCTIConference!
#iosconfsg #indiedev
Jane retweeted
恭喜 @janechao_dev 完成了一場超棒的英文演講!





























