TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: GPT–LLM native macOS app with time travel, versioning, search

12 pointsby wllabout 2 years ago
Hey everyone!<p>I made a Mac app for exploring large language models.<p>It’s fast, small, has a tiny memory footprint. It’s immutable by design with both immediate time travel and automatic versioning as foundational elements. The app is written in Swift and a bit of Rust for the tokenizer. I used SwiftUI for structure and animations and Cocoa for advanced behavior. All storage is SQLite and local-only. You can go through the database as needed and backup it as well.<p>The app has support for variants, which is the `n` parameter in the OpenAI chat completion API—equivalent to the drafts feature in Bard. It shows model- and ChatML-aware tokens and cost, and it dynamically adjusts response length in function of prompt length and context length. It supports hiding runs that are not useful, marking the ones that are notable, and going through the ancestry of the current run. It also has support for examples, as specified in ChatML, conversation names and personal and local-only notes. The full-text search works across all stored text and it has support for `all`, `any`, `prefix` and `phrase` matching; the results are time-ordered rather than ranked for the time being. There are several shortcuts and more are coming so that the app can be used entirely by keyboard. You can export to JSON and all data is exported. The app is sandboxed and notarized. The API keys are stored securely in the Keychain.<p>Next I plan to implement combinatorial runs (mixing multiple values of the same parameter and multiple models as well) and full Markdown support.<p>Currently only OpenAI’s conversational models are supported (GPT 3.5, GPT 4 8K, GPT 4 32K), but I’ll be adding support for local models and custom ChatML endpoints as soon as possible.<p>Give it a try. Any and all feedback welcome! Thoughts and questions as well!<p>William

4 comments

cyloabout 2 years ago
This is a nicely designed application. I&#x27;ve always struggled to make UIs look good like this, even with SwiftUI which ostensibly should make it easier.<p>Any tips to share for how to approach SwiftUI code to achieve the sort of aesthetic you&#x27;ve got here?
评论 #35529676 未加载
d4rkp4tternabout 2 years ago
Looks really good. But FYI there is a warning (it says &quot;uncommon file type&quot;) when I try to download it on my macbook.<p>Also I have ChatGPT Plus which gives me 4.0, and also Browsing access. Would be great to access these functionalities in this app.
评论 #35571420 未加载
yousifaabout 2 years ago
- nicely designed app, great work! - sliders on the right side are very difficult to use, instead of hover to select it would be better as click to select - have some sort of onboarding that lets me know I need to put in my api key
评论 #35530045 未加载
评论 #35532940 未加载
toughabout 2 years ago
Very well made app