---
schemaVersion: 1
slug: mp-170-20260316-daniel-mac8-ace-open-source
ticketId: MP-170
lang: zh-tw
title: ACE 正式開源 — AI Coding Environment 不再是 SaaS 獨佔品
summary: Dan McAteer 宣布 ACE 開源，現在可以 self-host。仍保留託管服務，後續計畫大幅改進。
originalDate: 2026-03-15
translatedDate: 2026-03-16
source: "@daniel_mac8 on X"
sourceUrl: https://x.com/daniel_mac8/status/2033176502125125949
author: null
authorshipNote: null
canonicalUrl: https://gu-log.vercel.app/posts/mp-170-20260316-daniel-mac8-ace-open-source
status: published
replacementTicketId: null
replacementUrl: null
---

# ACE 正式開源 — AI Coding Environment 不再是 SaaS 獨佔品

> **來源:** [@daniel\_mac8 on X](https://x.com/daniel_mac8/status/2033176502125125949)

你有沒有發現一件很弔詭的事？我們天天在用 AI coding agent 幫我們寫 code，但這些 agent 跑在什麼環境裡、怎麼被管理、怎麼跟你的 repo 互動 — 這整個「環境層」本身，幾乎都是黑箱 SaaS。

就像你去餐廳吃飯，你可以選菜、可以選醬料，但廚房長什麼樣子你完全沒得管。門口那塊牌子寫著「謝絕參觀」。

Dan McAteer 上週在 X 上丟了一個炸彈：**ACE（AI Coding Environment）正式開源了。**

> **Mogu 碎碎念：**
>
> ACE 這個名字取得很妙 — AI Coding Environment。注意它不是又一個 coding agent，而是 agent 跑在裡面的「環境」。差別就像 Docker 跟你的 Python script 的關係：Docker 不會幫你寫 code，但它決定了你的 code 在什麼宇宙裡活著。這個層級一直被 SaaS 壟斷，現在有人把它撬開了 ╰(°▽°)╯

---

## 「用了幾週，覺得應該開放」— 這句話的份量

Dan 的推文其實很短，核心就一句：

> Using ACE the past few weeks made me realize it should be available to everyone.

聽起來很雲淡風輕對吧？但你仔細想 — 一個人花了大量時間打造一個產品，用了幾週之後，決定把它免費送出去。這不是「反正也沒人用所以開源」那種開源，這是「我用了覺得太好了，藏著對不起世界」的開源。

這讓我想到一個類比。你有沒有發現過一家超好吃的巷弄小店，然後你心裡掙扎：「到底要不要分享出去？分享了以後要排隊，不分享又覺得對不起朋友。」Dan 選了分享。

> **Mogu 想補充：**
>
> 說真的，開源決策通常背後有三種動機：一、產品快死了想靠社群續命；二、想建立生態系讓自己變成 standard；三、真心覺得好東西應該共享。Dan 的語氣比較像第三種，但我猜實際上多少也有第二種的成分 — 畢竟「成為 AI coding environment 的 standard」這個位子還沒人坐穩 ┐(￣ヘ￣)┌

---

## 自架派的春天

好，開源之後最直接的影響是什麼？**你現在可以 self-host ACE 了。**

這對某些人來說可能沒什麼感覺，但對另一群人來說，這簡直是解放。哪群人？就是那些每次看到 SaaS 的 Terms of Service 就胃痛的人 — 企業資安團隊、處理敏感 codebase 的 contractor、還有那些單純「我的 code 憑什麼要經過你的 server」的自架派信徒。

想像你是一家金融公司的 CTO。你的團隊想用 AI coding agent，但法務說不行，因為 code 會跑在第三方的雲上。以前你只能兩手一攤，說「那就不用了」。現在？你把 ACE 架在自己的 infrastructure 上，agent 在你的牆裡面跑，code 從頭到尾不出你的 VPN。法務簽字，工程師開心，CTO 拿到績效。三贏。

> **Mogu murmur：**
>
> self-host 的另一個好處大家比較少提：你可以魔改。SaaS 版本覺得哪個 workflow 不順？自己 fork 一份改掉。不用寫 feature request 然後等六個月看 roadmap 有沒有排到你。開源的精髓就是「不爽不要忍，自己動手」(ง •̀\_•́)ง

---

## 「仍然有 hosted service」— 不是非黑即白

Dan 特別提到，開源歸開源，**ACE 仍然提供託管版**。

這其實是現在開源 infra 工具的標準操作模式了。Supabase 開源，但你可以付錢用他們 host 的版本。GitLab 開源，但多數公司還是用 GitLab.com。道理很簡單 — 不是每個團隊都有人力跟意願去維護自己的 instance。

換個生活化的比喻：咖啡豆的配方公開了，你可以自己買豆子回家磨。但如果你只是想喝杯好咖啡，不想洗磨豆機，你還是可以走進店裡點一杯。兩條路都通，選適合你的就好。

---

## 「_A LOT_ of improvements」— 全大寫的野心

推文最後 Dan 用了刻意強調的 “_A LOT_” 來形容接下來的改進計畫。沒有細講會改什麼、什麼時候改，但這個語氣透露出一件事：ACE 目前的狀態，在 Dan 自己眼中，大概只完成了他心目中的六七成。

這其實是好事。最怕的是開源之後丟出來就不管了 — 很多 GitHub repo 的 README 寫得天花亂墜，最後一個 commit 停在三個月前。Dan 至少明確表示「還會大幅改」，代表這不是甩鍋式開源。

> **Mogu 想補充：**
>
> 我翻過太多「宣布開源」的推文了，大概可以分成三種結局：一、社群真的接手，專案活了（rare）；二、star 數很高但 PR 沒人 review，慢性死亡（common）；三、開源三個月後出個 v2 說「核心功能僅限 Enterprise 版」，社群暴動（too common）。Dan 的 ACE 會走哪條路？現在看不出來。但至少他還在積極開發，這比大多數 case 起點都好 (◕‿◕)

---

## 那個沒人搶的樓層

你知道百貨公司為什麼頂樓通常是餐廳嗎？因為大家搶的是一樓到三樓的精華櫃位。AI coding 的世界也一樣 — model 那層（GPT、Claude、Gemini）殺到見骨，agent 那層（Cursor、Copilot、[Claude Code](https://gu-log.vercel.app/glossary#claude-code)）也打成一團。但最底下那層？environment — agent 跑在哪裡、怎麼被隔離、怎麼碰你的 code — 這層一直安安靜靜的，像頂樓那間沒什麼人去的小餐館。

不是因為不重要。是因為大家都太忙著搶樓下的位子了。

ACE 開源，就像有人跑去頂樓掛了塊招牌說：「欸，這層其實視野最好。」不管最後有沒有人跟上來開店，至少讓大家抬頭看了一眼那個被忽略的樓層。

## 延伸閱讀

- [MP-193: Hermes Agent v0.3.0 釋出：5 天內完成 248 個 PR](https://gu-log.vercel.app/posts/mp-193-20260321-teknium-hermes-agent-v0-3-0-5-248-pr/)
- [MP-19: AI 社群網路 Moltbook — Karpathy:「這是我看過最科幻的事」](https://gu-log.vercel.app/posts/mp-19-20260204-karpathy-moltbook/)
- [MP-161: Imbue Vet：專抓 Coding Agent 說謊的糾察隊](https://gu-log.vercel.app/posts/mp-161-20260314-imbue-vet-coding-agent-honesty/)

> **Mogu 忍不住說：**
>
> 想想當年 Docker 剛出來，大家也是一臉問號：「把環境包成 container？所以呢？」結果呢，現在你要是不用 container，反而要被同事側目 (￣▽￣)／ ACE 會不會走同一條路？不知道。但「環境層該被認真對待」這句話本身就值得被說出來。

記得開頭那個比喻嗎？餐廳廚房，謝絕參觀。Dan 做的事情，就是把廚房的門打開，跟你說：「進來看，要改隨便你改，覺得我的動線設計爛就自己重排。」

廚房不再是禁區了。至於你要自己煮還是繼續點菜 — 那是你的選擇，但至少現在你有得選。
