部落格
我們如何打造和營運 Mythex(包括出錯的部分),以及產品的最新動態。
工程
Mythex 是如何打造和營運的,包括哪裡出了問題、我們怎麼修好。
- 失敗的重新發布絕不會刪除運作中的後端 — 失敗的重新發布可能會刪掉應用程式正在運作的 API,或讓壞掉的新版本繼續執行。說明 Mythex 如何修正復原發布失敗時的三個問題。
- 警示只發一次,而不是每台伺服器各發一次 — 每天只該送一次的警示,一個下午就送了五次。說明為何兩台伺服器加上部署會讓記憶體內的去重失效,以及共享狀態如何修正。
- 換到更大的工作區,又不讓任何人等待 — 約四分之一的工作區在我們升級到 2 GB 後仍停留在 1 GB。我們第一次的修正讓一位使用者等了七分鐘。說明我們做了什麼,以及為何又改了一次。
- 依實際用量計費的資料庫 — 過去我們預估每個應用程式的資料庫費用,而且估算在兩個方向上都不準。現在每個資料庫都依實際量測的用量,以每小時為單位計費。
- 攔下發布後立即當機的應用程式 — 三次發布都通過了健康檢查,但 API 每次開機幾秒後就當機。原因是以最多五筆的清單來計算當機次數。現在改為比對最新一次當機的時間。
- 讓大量圖片的代理回合留在記憶體之內 — 一個持續查看商品目錄掃描檔的代理回合,在 952 MB 時耗盡記憶體。三個各自讓圖片保留過久的成因,以及我們如何修正。
- 讓長時間的代理作業留在上下文視窗之內 — 我們的子代理可能會成長到模型拒絕處理、為了省空間而提早停止,或在俄文中誤算權杖數。三項修正讓長時間的 AI 作業能夠完成。
- 手機休眠時讓對話保持連線 — 手機會休眠、切換分頁、中斷網路。兩個錯誤讓 Mythex 的對話卡住,或事後只顯示半則回覆。說明我們如何找到並修正這兩者。
- 一個龐大的對話可能會讓我們的 API 停擺 — 9 月 28 日,我們的兩台 API 伺服器同時耗盡記憶體。第一個修正是增加記憶體;真正的解法,是依大小而非筆數來載入對話歷史。
- 連按兩次發布,現在只會發布一次 — 同一個應用程式的三個發布請求在相隔 84 毫秒後抵達,每個都觸發了一次完整部署。我們如何讓資料庫決定由誰發布,並誠實告知其他請求。
- 修正自家網站的 SEO 心得 — 重複的 FAQ 標記、Google 使用錯誤的縮圖、沒人點擊的範本頁面,以及邊緣伺服器拒絕的路徑:我們在 mythex.ai 上發現的問題與修正方式。
- 靜態網站重新發佈時仍維持上線 — 過去重新發佈靜態網站時,會先清空線上檔案,再上傳新建置。現在舊網站會持續提供服務,直到新網站就位,變更幾秒內即可顯示。
- 藏在進度標籤裡的記憶體不足當機 — 我們的 AI 代理人在寫入一個很大的檔案時記憶體不足。原因不是模型,也不是平行的子代理人,而是一個狀態標籤被重送了 41,000 次。
- 凍結我們伺服器的那個缺少的交換檔 — 一台正式環境伺服器停止回應,但沒有當機——沒有記憶體不足的終止,只有沒有交換空間的機器上頁面快取不斷抖動。發生了什麼,以及我們改了什麼。
- 喚醒資料庫時不帶著失效的連線 — 已發佈的 App 從休眠中醒來時,第一個請求會在睡眠期間已失效的資料庫連線上卡住 10–12 秒。我們如何把它降到 2.3 秒。
- 我們一直在限制自己的服務 — 我們 API 的每位址速率限制把自家服務當成一個忙碌的人,於是在正式環境中它們開始收到 429。我們如何找到並修正它。
- 我們為什麼把 Mythex 的伺服器遷移到 ARM — 當繁重的工作移到每個專案的沙盒後,我們的伺服器只用到三分之一的記憶體。較小的 ARM 機器讓成本降低約 30%。以下是做法。
- 我們如何把部署的 502 錯誤降到零 — 一個與部署競爭的看門狗,以及一個太晚察覺的負載平衡器:我們如何找到並修正兩者,並把每次部署的 502 從 10 個量測為零。
產品
Mythex 的新功能,以及我們為什麼這樣設計。
- Mythex Is Now on iPhone and Android — Mythex now has its own iPhone and Android app. Build and edit apps by chat, watch the live preview, and get a notification when a build is done.
- 每個專案都有私人工作區與即時預覽 — 每個 Mythex 專案都在自己的私人雲端工作區中執行,聊天旁邊會有即時預覽。說明運作方式、使用方法與注意事項。
- Mythex 代理人現在知道 Mythex 能建置什麼 — 如果你要求 iPhone App 或一直保持連線的機器人,代理人現在會明確告訴你目前無法提供,提出最接近的可行方案,並等待你同意。
- 為每一種生意量身打造的落地頁 — 搜尋「牙醫診所的預約系統」或「麵包店網站」,就會進入一個專為該行業撰寫的 Mythex 頁面,並附上可直接用來建置的提示詞。
- 自動加值:點數不足時,讓已發布的應用程式持續運作 — 自動加值會在你的餘額偏低時自動購買 Mythex 點數,讓長時間的建置或忙碌的已發布應用程式不會在歸零時停止。說明設定方式與限制。
- 從 Claude、Cursor 或 Codex 建置 Mythex 應用程式 — Mythex 提供遠端 MCP 伺服器:連接 Claude、Cursor 或 Codex,它們就能在你的 Mythex 雲端沙盒中寫程式,並使用即時預覽、資料庫與發布功能。
- 檢查點:復原代理程式做的任何變更 — 每次代理程式成功完成一輪後,Mythex 都會儲存專案的檢查點。只要兩次點擊即可回復到任一檢查點,或編輯較早的訊息後重新嘗試。
- 將 Gmail、Google 試算表與 Slack 連接到你的應用程式建置工具 — Mythex 連接器可將 Gmail、Google 試算表、Slack、Notion 等服務連接到聊天代理程式,程式碼中不需要 API 金鑰。說明運作方式、設定步驟與限制。
- Mythex 自訂網域:購買或連接你自己的網域 — Pro 方案的 Mythex 應用程式可使用你自己的網域。你可以在 Mythex 內購買網域,或用一筆 CNAME 記錄將你已擁有的網域指向應用程式。說明步驟、續約與限制。
- 用語音輸入口述你的提示詞 — 你可以對 Mythex 說出提示詞,而不必打字。點擊麥克風或按下 Alt+V,檢查文字後再送出。說明運作方式與限制。
- 使用 Fix with AI:發布失敗時一鍵處理 — 發布失敗時,Mythex 現在會說明發生了什麼,並提供 Fix with AI:代理會讀取建置輸出或你的應用程式記錄,然後修正專案。
- 直接在對話中生成圖片 — 請 Mythex 製作首頁主視覺、og:image 或 logo 標誌,它會直接在對話中畫出來,並且只有在你說要的時候才放進應用程式。說明它如何運作。
- GitHub 同步與匯出:你在 Mythex 的程式碼屬於你 — 你在 Mythex 上建置的所有內容都屬於你。把專案同步到 GitHub、下載成封存檔,或再匯入回來。說明各自如何運作以及其限制。
- Mythex 現在會記住你是誰,以及你的工作方式 — 記憶、關於你、專案與工作區知識,以及過往對話搜尋:Mythex 不再每次對話都從零開始。你可以查看、編輯或關閉所有這些功能。
- 先規劃再建置:Mythex 計畫模式如何運作 — 計畫模式讓 Mythex 代理在編輯任何東西之前先擬定做法。在獨立的分頁中閱讀計畫,然後按下 Build。說明它如何運作以及何時使用。
- 發布錯誤現在用白話說明發生了什麼 — Mythex 發布失敗時,你會得到一句白話說明發生了什麼事,以及 Fix with AI 和 Try again,而不是原始的主機輸出。
- 你的已發布應用程式現在在重新發布時仍保持上線 — 重新發布會讓上線中的 Mythex 應用程式在建置期間下線。現在,在新版本準備好之前,舊版本會持續提供服務,另外還有兩項修正。
- 在聊天中不必貼上金鑰的機密與環境變數 — 當 Mythex 代理人需要 API 金鑰時,它會透過安全卡片請你輸入,而不是在聊天框中。說明專案機密與環境變數如何運作,以及如何更換金鑰。
- 從範本開始:為你的 App 準備一份書寫好的第一段提示詞 — Mythex 範本為某一類網站或 App 提供量身打造的起始提示詞。選一個、按下使用範本,代理人就會建置出第一個版本,之後你再逐步調整。
- 可以打開閱讀的子代理人 — 當 Mythex 代理人把複雜任務拆分成巢狀執行時,每一個都會以一列出現在聊天中,你可以打開閱讀。說明它如何運作,以及你能控制什麼。
- 用一個指令在瀏覽器中測試你的 App — 輸入 /test,Mythex 會像真正使用者一樣點擊你的即時預覽、拍下螢幕截圖,並在聊天中回報哪裡壞了。說明用法與時機。
- 為什麼每個 Mythex App 都有自己的資料庫 — 每個需要資料的 Mythex App 都會取得自己的 Postgres 資料庫,閒置時會休眠。為什麼我們選擇每個 App 一個資料庫,而不是共用一個,以及其中的取捨。
- 工作區與邀請你的團隊 — Mythex 專案存放在工作區中。以電子郵件邀請隊友,一起處理同一批專案,且不需支付每席位費用。說明擁有者、成員與計費的運作方式。
公司
來自團隊的筆記。
- 介紹 Mythex 指南與 Mythex 部落格 — 關於以 AI 建置應用程式與網站的實用指南、誠實的工具比較,以及一篇關於 Mythex 如何建置(包括哪些地方出過問題)的工程部落格。
- Mythex 現在支援 12 種語言 — Mythex 行銷網站現在支援 12 種語言,從葡萄牙語、德語到印地語、日語與阿拉伯語。在頁尾選擇你的語言。
Mythex · 價格 · 常見問題 · 指南 · 部落格 · 使用案例 · 用 AI 打造 · 範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費的 AI 應用程式開發工具 · 關於我們