UStackUStack
Axel favicon

Axel

Axel 是一款專為 macOS 設計的加速任務管理器,它將任務排入隊列,並將其分派給各種 AI 代理(如 Claude、Codex 和 OpenCode),所有操作都從一個集中化的收件匣進行管理。

Axel

什麼是 Axel?

什麼是 Axel?

Axel 是一款強大的原生 macOS 應用程式,旨在透過充當 AI 代理的集中化、智慧型任務管理器來加速開發工作流程。它允許開發人員排入複雜的任務隊列——範圍從程式碼生成和修改到運行測試或發出 API 呼叫——並將它們分派給專業化的大型語言模型(LLM),例如 Claude、Codex 和 OpenCode。透過提供單一、簡化的介面,Axel 消除了在多個工具之間切換或手動管理代理互動所帶來的摩擦,確保開發人員可以純粹專注於其工作的邏輯和結果。

此應用程式改變了開發團隊與 AI 助理互動的方式。Axel 用結構化的隊列系統取代了即席提示,開發人員可以在其中動態地對任務進行優先排序、重新排序並在執行過程中即時監控。此外,Axel 與開發人員環境深度整合,支援透過 AXEL.md 檔案進行專案特定配置,並確保 AI 技能在不同代理之間可攜帶,從而最大化整個開發生命週期的一致性和效率。

關鍵功能

  • 加速任務隊列: 將任務新增到持久性隊列中,將它們分配給特定的代理(Claude、Codex、OpenCode、Antigravity),並在不重新啟動執行的情況下即時重新排序優先級。任務並行運行,以實現最大吞吐量。
  • 集中式批准收件匣: 代理會請求執行敏感操作(如檔案編輯、命令執行或 API 呼叫)的權限。所有請求都會集中在一個收件匣中,使用者可以在其中批准、拒絕或設定精細的自動批准規則。
  • 完整上下文預覽: 在批准任何操作之前,使用者會看到完整的上下文,包括檔案路徑、建議變更的詳細差異預覽以及命令參數。
  • 可攜帶的技能與配置: 使用單一的 AXEL.md YAML 前置資料檔案定義專案佈局、窗格配置和技能。技能儲存在中央位置 (~/.config/axel/skills),並自動連結到每個代理預期的位置。
  • 環境整合: 與 Git 工作流程無縫整合,會啟動必要的 worktree(例如 axel -w feat/auth),並支援使用 tmux 或 iTerm2 的持久性終端機工作階段。
  • 成本與 Token 追蹤: 提供對資源使用情況的即時可視性,追蹤每個任務的輸入/輸出 Token 和估計的美元成本,並在每次工作階段中追蹤累計總計。
  • 原生 macOS 體驗: 使用 SwiftUI 建置,Axel 提供具有深度作業系統整合的原生選單列應用程式,包括用於被阻止批准的鍵盤快捷鍵和 macOS 通知。

如何使用 Axel

開始使用 Axel 涉及設定您的環境並定義您的第一個專案工作流程:

  1. 安裝與設定: 下載原生 macOS 應用程式。在應用程式設定中配置您偏好的 AI 代理(例如設定 Claude 或 Codex 的 API 金鑰)。
  2. 專案配置 (AXEL.md): 對於結構化專案,在根目錄中建立一個 AXEL.md 檔案。此 YAML 前置資料定義了您想要的佈局、窗格結構以及該特定專案應可用的技能。
  3. 新增任務: 透過應用程式介面或使用鍵盤快捷鍵直接將任務新增到隊列中。指定應由哪個代理處理該任務(例如,使用 Claude 處理創意寫作任務,使用 Codex 處理純程式碼生成)。
  4. 管理執行: 監控隊列,任務會並行執行。如果任務需要檔案修改或命令執行,它將暫停並在收件匣中等待批准。
  5. 批准操作: 在收件匣中審查差異預覽和命令參數。批准操作以允許代理繼續執行,或拒絕它。為低風險、僅限讀取的作業設定自動批准規則,以保持流程順暢。
  6. 工作流程持久性: 利用與 tmux/iTerm2 的整合,確保即使您關閉終端機工作階段,代理進程和任務狀態也會保留,允許您稍後重新連接。

使用案例

  1. 快速功能原型設計: 開發人員需要實作新的身份驗證中介軟體。他們將任務排入隊列,要求「將 JWT 驗證新增到 auth 中介軟體」。Axel 會啟動必要的 git worktree,代理起草程式碼,開發人員直接從 macOS 通知批准檔案編輯,同時追蹤 Token 成本。
  2. 複雜重構與測試: 在重構大型模組時,開發人員可以排入一系列相依任務:1) 分析相依性 (Claude),2) 重構程式碼 (Codex),以及 3) 執行完整測試套件(本機命令)。隊列確保只有在前一個步驟獲得批准並完成後,步驟才會依序運行。
  3. 自動化文件更新: 對於需要頻繁同步文件的專案,開發人員可以為小型的 Token 限制編輯(*.md)設定自動批准規則。任何對這些檔案的代理修改都會立即合併,前提是變更很小。
  4. 跨代理技能部署: 一個團隊使用特定的、自訂建置的技能來進行資料庫結構遷移。透過將此技能儲存在中央 ~/.config/axel/skills 目錄中,在 Axel 管理的工作階段中啟動的任何代理都可以立即存取並利用該技能,無需手動設定。

常見問題 (FAQ)

問:Axel 目前支援哪些 AI 模型? 答:Axel 的設計是代理不可知論的,支援流行的模型,如 Anthropic 的 Claude、OpenAI 的 Codex,以及 OpenCode 和 Antigravity 等自訂模型。支援是透過設定檔管理的。

問:Axel 與我現有的終端機設定相容嗎? 答:是的。Axel 與 tmux 和 iTerm2 無縫整合,確保您的終端機工作階段是持久的。您可以關閉筆記型電腦或終端機應用程式,並從代理離開的地方確切恢復您的工作。

問:Axel 如何處理安全性和未經授權的變更? 答:安全性至關重要。預設情況下,未經明確使用者批准,任何事情都不會執行。在您審閱收件匣中的完整上下文(包括差異預覽)並手動批准操作之前,所有檔案編輯或命令執行都會被封鎖,除非設定了明確的自動批准規則。

問:我可以追蹤使用 AI 代理的財務成本嗎? 答:絕對可以。Axel 具有內建的 Token 和成本追蹤功能。它會顯示與每個已執行任務相關的輸入/輸出 Token 和估計的美元成本,從而為您的 LLM 支出提供透明度。

問:Axel 是否在 macOS 以外的平台上可用? 答:Axel 目前是專為 Apple 生態系統(包括 macOS)開發的原生 SwiftUI 應用程式,未來有可能整合 iOS 和 visionOS。

Axel | UStack