<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: abi</title><link>https://news.ycombinator.com/user?id=abi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 26 Jun 2026 01:58:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=abi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by abi in "Mistral OCR 4"]]></title><description><![CDATA[
<p>I think until Fable, Claude's vision was significantly worse than GPT and Gemini in my personal experience. I eval almost every vision model since I work on screenshot to code conversion project: <a href="https://github.com/abi/screenshot-to-code" rel="nofollow">https://github.com/abi/screenshot-to-code</a>.</p>
]]></description><pubDate>Tue, 23 Jun 2026 16:47:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48647719</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=48647719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48647719</guid></item><item><title><![CDATA[Show HN: Lilo – An open source personal AI assistant that lives in Telegram]]></title><description><![CDATA[
<p>Hi everyone,<p>I wanted to share an open source Telegram-based personal AI assistant I built. It’s a model-agnostic agent with memory, skills, tools (like web search, browser user, etc.) operating in a persistent workspace. It also has support for scheduled tasks, and can build powerful HTML-based apps that live in the workspace.<p>Here are some of my favorite use cases:<p>* Send Lilo photos of food, and it tracks your calories.<p>* Leave a voice note on your run to pause your supplements, and Lilo adds a TODO.<p>* Have Lilo remind you when the Knicks game starts and even send you score updates every 5 minutes.<p>* Have Lilo read an article out loud. Or give you a summary of the top stories on Hacker News.<p>* Forward a Uber receipt, and pull it up later to file for a reimbursement at work.<p>* Schedule a meeting with Jess next week, ask for suggestions on location, and next week, remind you to leave for the meeting on time.<p>While Telegram is my most frequently used channel, Lilo can also be accessed by email, WhatsApp, a website and a mobile app. Email is particularly useful: I often forward receipts, invites, etc for Lilo to handle.<p>How is this different from OpenClaw and Hermes Agent? Here are some reasons:<p>- Runs on a remote machine/in the cloud rather than your local machine - your local data is safe, and the assistant is available 24/7.<p>- More visual/ more GUI - Lilo comes with a default set of apps like a TODO list that you can interact with not just by text, but also with a GUI on the mobile and web app.<p>- The Telegram integration is very comprehensive (handles replies, voice notes, reactions, etc.).<p>I use Lilo a ton to manage my life. Would love to hear your feedback!<p>Github: <a href="https://github.com/abi/lilo" rel="nofollow">https://github.com/abi/lilo</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48237730">https://news.ycombinator.com/item?id=48237730</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 22 May 2026 16:03:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48237730</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=48237730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48237730</guid></item><item><title><![CDATA[New comment by abi in "Gemini 3.5 Flash"]]></title><description><![CDATA[
<p>Your links are broken FYI.</p>
]]></description><pubDate>Tue, 19 May 2026 18:20:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48197166</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=48197166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48197166</guid></item><item><title><![CDATA[Show HN: 1-800-CODER, macOS app where you call an AI developer to edit your page]]></title><description><![CDATA[
<p>Sharing a small Mac app I built around OpenAI’s gpt-realtime-2 model. You call up a voice coding agent and talk to it like you’d talk to a freelancer ("make the hero tighter, put a product image on the right, that one's too big"). You can even point at things on your webpage and say “remove this” or “make that bold”. Pointing feels like a killer feature. It pushes the conversation bandwidth way up, and feels just like working with a real person over a screen share.<p>Video demo: <a href="https://youtu.be/RteRVM7BSps" rel="nofollow">https://youtu.be/RteRVM7BSps</a><p>Github URL: <a href="https://github.com/abi/1-800-CODER" rel="nofollow">https://github.com/abi/1-800-CODER</a><p>How is pointing implemented? GPT-Realtime-2 only supports image inputs (unlike Gemini Live which also supports video inputs). So, the app sends a screenshot including the cursor when the model emits a speech_stopped event. That way, the agent always has a fresh visual before it replies.<p>Limitations:<p>- GPT-Realtime-2 is okay at front-end changes, probably at a GPT-4o level. Small modifications like copy changes, adding/removing elements, formatting updates work really well at low latency. In fact, for these types of changes, this might be my ideal interface. But if you wanted this app to be more useful for larger changes or generating UI from scratch, you’d want to hook up a subagent system that runs a smarter model like GPT 5.5 or Claude Opus.<p>- GPT-Realtime-2 is expensive. The good news though is that bandwidth is really high here so you might save time with this interface.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48136879">https://news.ycombinator.com/item?id=48136879</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 15:29:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48136879</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=48136879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48136879</guid></item><item><title><![CDATA[New comment by abi in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p><a href="https://github.com/abi/lilo" rel="nofollow">https://github.com/abi/lilo</a> I’m working on Lilo, a Telegram AI agent that can remember things, store files, track your TODOs, manage your calendar, conduct research, build apps, send you reminders and monitor things for you.<p>I’ve found it super useful in my personal life and is pretty much my #1 app.</p>
]]></description><pubDate>Mon, 11 May 2026 00:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48089773</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=48089773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48089773</guid></item><item><title><![CDATA[New comment by abi in "Today I've made the difficult decision to reduce the size of Coinbase by ~14%"]]></title><description><![CDATA[
<p>What benefit would it truly provide? Companies would simply say they need to cut costs to maximize shareholder value, which is no different than what happened here.</p>
]]></description><pubDate>Wed, 06 May 2026 14:41:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48036850</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=48036850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48036850</guid></item><item><title><![CDATA[Your AI assistant doesn't belong in your inbox]]></title><description><![CDATA[
<p>Article URL: <a href="https://abiraja.com/blog/your-ai-assistant-doesnt-belong-in-your-inbox">https://abiraja.com/blog/your-ai-assistant-doesnt-belong-in-your-inbox</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48014156">https://news.ycombinator.com/item?id=48014156</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 04 May 2026 20:00:36 +0000</pubDate><link>https://abiraja.com/blog/your-ai-assistant-doesnt-belong-in-your-inbox</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=48014156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48014156</guid></item><item><title><![CDATA[New comment by abi in "Show HN: Lilo – a self-hosted, open-source intelligent personal OS"]]></title><description><![CDATA[
<p>No, we mostly spent our time on data structures and algorithms.</p>
]]></description><pubDate>Sat, 25 Apr 2026 17:36:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47903096</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=47903096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47903096</guid></item><item><title><![CDATA[New comment by abi in "Show HN: Lilo – a self-hosted, open-source intelligent personal OS"]]></title><description><![CDATA[
<p>Ugh, good point.</p>
]]></description><pubDate>Fri, 24 Apr 2026 19:54:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47895025</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=47895025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47895025</guid></item><item><title><![CDATA[Show HN: Lilo – a self-hosted, open-source intelligent personal OS]]></title><description><![CDATA[
<p>Hey everyone, I’ve been working on Lilo for the last few months. In short, it’s an intelligent personal OS. Lilo = your apps + your AI assistant + your files + your memories.<p>For a visual intro, here’s a YouTube video demonstrating the features and use cases: <a href="https://youtu.be/Jz0l_izoA1w" rel="nofollow">https://youtu.be/Jz0l_izoA1w</a><p>I started this project because I wanted a few small AI-powered apps for myself — a bookmarks tool, a calorie tracker, a TODO list — but deploying N separate apps with N deployments, URLs, and auth configs is too much effort for a single-user use case. So I built one container that holds all the apps, runs them at the same URL, and lets the agent inside modify them. If I want to change my bookmarks app, I don't open Claude Code and push to a repo — I tell the agent, and it edits the HTML directly. Not great for a large SaaS with lots of users but works great for a single-user app.<p>Each app is just an HTML file but with access to a filesystem API, full network access and full agentic capabilities.<p>Since then, Lilo has grown to also support a filesystem/workspace that can hold more than just apps. You can upload PDFs or screenshots and have the AI analyze and organize them for you. The AI also remembers key details about you in a “LLM wiki” style tree of markdown files. It’s a full-on personal assistant.<p>Inspired by OpenClaw, I added support for additional channels like WhatsApp, email, and Telegram. Now I take a photo of my lunch, text it to Lilo, and the calorie tracker updates. If I didn't eat the pizza crust, I text <i>"didn’t eat the crust"</i> and it adjusts the entry. Cal AI couldn't do that. And unlike say a calorie tracker WhatsApp bot, I also have a nice visual interface to look at my meals.<p>This combo of personal assistant + personal apps is very powerful. And very flexible. The UI is nice for glancing at data. The chat is nice for operations the UI doesn't cover. I don't have to build a search into every app, I can just ask the agent.<p>Lilo is open source and alpha software. Bring your own keys. The setup is not the easiest (a lot of API keys and you need to self host). All security advisories for LLM apps with network access apply here. But at the start, since there is no personal data, no data exfiltration is possible but credential exfiltration certainly is. Your entire workspace can be backed up and versioned using a git repo so the data is durable.<p>I’d love to hear feedback, and hope people find this as useful as I have.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47894947">https://news.ycombinator.com/item?id=47894947</a></p>
<p>Points: 7</p>
<p># Comments: 4</p>
]]></description><pubDate>Fri, 24 Apr 2026 19:46:30 +0000</pubDate><link>https://github.com/abi/lilo</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=47894947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47894947</guid></item><item><title><![CDATA[New comment by abi in "GPT-5.5"]]></title><description><![CDATA[
<p>Usually, those get released a few weeks later.</p>
]]></description><pubDate>Thu, 23 Apr 2026 18:20:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47879395</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=47879395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47879395</guid></item><item><title><![CDATA[New comment by abi in "All your agents are going async"]]></title><description><![CDATA[
<p>I'm quite confused by this article. If you persist conversation history in a database, and have all agentic turns run on the server, and merely listen to the streaming events/history via a websocket on the client, this is easily achieved. You can have as many clients as you want.<p>The HTTP layer is fine. Websockets work great. This is how the Codex app server works, I believe: <a href="https://openai.com/index/unlocking-the-codex-harness/" rel="nofollow">https://openai.com/index/unlocking-the-codex-harness/</a> Same pattern I've used in my agentic OS/personal assistant project: <a href="https://github.com/abi/lilo" rel="nofollow">https://github.com/abi/lilo</a> Works great!</p>
]]></description><pubDate>Thu, 23 Apr 2026 16:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47877669</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=47877669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47877669</guid></item><item><title><![CDATA[New comment by abi in "Claude Code Down"]]></title><description><![CDATA[
<p>Codex is great.</p>
]]></description><pubDate>Mon, 06 Apr 2026 15:50:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47662502</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=47662502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47662502</guid></item><item><title><![CDATA[New comment by abi in "Ask HN: Founders who offer free/OS and paid SaaS, how do you manage your code?"]]></title><description><![CDATA[
<p>Exactly.</p>
]]></description><pubDate>Tue, 14 May 2024 13:06:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40354830</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=40354830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40354830</guid></item><item><title><![CDATA[New comment by abi in "Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU"]]></title><description><![CDATA[
<p>I’ve experienced that issue as well. Clearing the cache and redownloading seemed to fix it for me. It’s an issue with the upstream library tvmjs that I need to dig deeper into.  You should be totally fine on a 32gb system.</p>
]]></description><pubDate>Sun, 05 May 2024 01:48:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=40261708</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=40261708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40261708</guid></item><item><title><![CDATA[New comment by abi in "Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU"]]></title><description><![CDATA[
<p>Use secret llama in a incognito window. Turn off the Internet and close the window when done.</p>
]]></description><pubDate>Sat, 04 May 2024 20:34:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=40260100</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=40260100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40260100</guid></item><item><title><![CDATA[New comment by abi in "Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU"]]></title><description><![CDATA[
<p>Thanks for the bug report. Yeah, it’s a bug with not resetting the state properly when new chat is clicked. Will fix tomorrow.<p>Chat history shouldn’t be hard to add with local storage and Indexed DB.</p>
]]></description><pubDate>Sat, 04 May 2024 20:33:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=40260088</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=40260088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40260088</guid></item><item><title><![CDATA[New comment by abi in "Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU"]]></title><description><![CDATA[
<p>Yes. Web-llm is a wrapper of tvmjs: <a href="https://github.com/apache/tvm">https://github.com/apache/tvm</a><p>Just wrappers all the way down</p>
]]></description><pubDate>Sat, 04 May 2024 20:29:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=40260072</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=40260072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40260072</guid></item><item><title><![CDATA[New comment by abi in "Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU"]]></title><description><![CDATA[
<p>Appreciate the kind words :)</p>
]]></description><pubDate>Sat, 04 May 2024 20:28:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40260061</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=40260061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40260061</guid></item><item><title><![CDATA[New comment by abi in "Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU"]]></title><description><![CDATA[
<p>Window AI (<a href="https://windowai.io/" rel="nofollow">https://windowai.io/</a>) is an attempt to do something like this with a browser extension.</p>
]]></description><pubDate>Sat, 04 May 2024 20:28:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=40260059</link><dc:creator>abi</dc:creator><comments>https://news.ycombinator.com/item?id=40260059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40260059</guid></item></channel></rss>