telegram.png

我為何寫了 SwiftChat

因為 ChatGPT Classic 進入不維護狀態了。我的原始工作風格被打斷了。

SwiftChat 是我正在開發的 macOS AI 聊天應用。它把 ChatGPT Web、其他模型服務和 Mac 的原生操作介面放在一起,讓你整理對話、寫問題,也能帶入其他 app 裡正在處理的文字。

為何不用 ChatGPT Web

ChatGPT Web 做得一塌糊塗。而且,我需要一個迷你的窗口,傳統的 ChatGPT Client 體驗。

所以,我只能自己寫一個。

輸入框支持什麼?

輸入框支持:

  1. @ 符號引用內容;
  2. Shift-Enter 換行;
  3. Enter 送出。
  4. 附件和 Hidden message(Work with apps)

用 ChatGPT,或接上自己的模型服務

SwiftChat 提供兩種使用方式。

ChatGPT 使用你原本的 ChatGPT 帳號。安裝後,在設定的 Accounts & Services 選擇 Sign In to ChatGPT,即可開啟網站登入介面。這條路徑不需要另外填 API Key,帳號與訂閱仍由 ChatGPT 管理,對話歷史也由 ChatGPT 網站保存。

AIChat 用來連接其他受支援的模型服務。如果你有自己的 API 服務,可以新增自訂服務,填入 Base URL、API Key 和模型資料。目前自訂服務可選 OpenAI Chat Completions、OpenAI Responses 或 Anthropic Messages 格式。

AIChat 的對話記錄保存在本機,服務憑證存入 macOS Keychain;發送的訊息與附件則交給你選擇的服務處理。ChatGPT 帳號登入和 AIChat 的服務設定分開管理。

特色功能

work with apps