什麼是 Axel?
什麼是 Axel?
Axel 是一款強大的原生 macOS 應用程式,旨在透過充當 AI 代理的集中化、智慧型任務管理器來加速開發工作流程。它允許開發人員排入複雜的任務隊列——範圍從程式碼生成和修改到運行測試或發出 API 呼叫——並將它們分派給專業化的大型語言模型(LLM),例如 Claude、Codex 和 OpenCode。透過提供單一、簡化的介面,Axel 消除了在多個工具之間切換或手動管理代理互動所帶來的摩擦,確保開發人員可以純粹專注於其工作的邏輯和結果。
此應用程式改變了開發團隊與 AI 助理互動的方式。Axel 用結構化的隊列系統取代了即席提示,開發人員可以在其中動態地對任務進行優先排序、重新排序並在執行過程中即時監控。此外,Axel 與開發人員環境深度整合,支援透過 AXEL.md 檔案進行專案特定配置,並確保 AI 技能在不同代理之間可攜帶,從而最大化整個開發生命週期的一致性和效率。
關鍵功能
- 加速任務隊列: 將任務新增到持久性隊列中,將它們分配給特定的代理(Claude、Codex、OpenCode、Antigravity),並在不重新啟動執行的情況下即時重新排序優先級。任務並行運行,以實現最大吞吐量。
- 集中式批准收件匣: 代理會請求執行敏感操作(如檔案編輯、命令執行或 API 呼叫)的權限。所有請求都會集中在一個收件匣中,使用者可以在其中批准、拒絕或設定精細的自動批准規則。
- 完整上下文預覽: 在批准任何操作之前,使用者會看到完整的上下文,包括檔案路徑、建議變更的詳細差異預覽以及命令參數。
- 可攜帶的技能與配置: 使用單一的
AXEL.mdYAML 前置資料檔案定義專案佈局、窗格配置和技能。技能儲存在中央位置 (~/.config/axel/skills),並自動連結到每個代理預期的位置。 - 環境整合: 與 Git 工作流程無縫整合,會啟動必要的 worktree(例如
axel -w feat/auth),並支援使用 tmux 或 iTerm2 的持久性終端機工作階段。 - 成本與 Token 追蹤: 提供對資源使用情況的即時可視性,追蹤每個任務的輸入/輸出 Token 和估計的美元成本,並在每次工作階段中追蹤累計總計。
- 原生 macOS 體驗: 使用 SwiftUI 建置,Axel 提供具有深度作業系統整合的原生選單列應用程式,包括用於被阻止批准的鍵盤快捷鍵和 macOS 通知。
如何使用 Axel
開始使用 Axel 涉及設定您的環境並定義您的第一個專案工作流程:
- 安裝與設定: 下載原生 macOS 應用程式。在應用程式設定中配置您偏好的 AI 代理(例如設定 Claude 或 Codex 的 API 金鑰)。
- 專案配置 (
AXEL.md): 對於結構化專案,在根目錄中建立一個AXEL.md檔案。此 YAML 前置資料定義了您想要的佈局、窗格結構以及該特定專案應可用的技能。 - 新增任務: 透過應用程式介面或使用鍵盤快捷鍵直接將任務新增到隊列中。指定應由哪個代理處理該任務(例如,使用 Claude 處理創意寫作任務,使用 Codex 處理純程式碼生成)。
- 管理執行: 監控隊列,任務會並行執行。如果任務需要檔案修改或命令執行,它將暫停並在收件匣中等待批准。
- 批准操作: 在收件匣中審查差異預覽和命令參數。批准操作以允許代理繼續執行,或拒絕它。為低風險、僅限讀取的作業設定自動批准規則,以保持流程順暢。
- 工作流程持久性: 利用與 tmux/iTerm2 的整合,確保即使您關閉終端機工作階段,代理進程和任務狀態也會保留,允許您稍後重新連接。
使用案例
- 快速功能原型設計: 開發人員需要實作新的身份驗證中介軟體。他們將任務排入隊列,要求「將 JWT 驗證新增到 auth 中介軟體」。Axel 會啟動必要的 git worktree,代理起草程式碼,開發人員直接從 macOS 通知批准檔案編輯,同時追蹤 Token 成本。
- 複雜重構與測試: 在重構大型模組時,開發人員可以排入一系列相依任務:1) 分析相依性 (Claude),2) 重構程式碼 (Codex),以及 3) 執行完整測試套件(本機命令)。隊列確保只有在前一個步驟獲得批准並完成後,步驟才會依序運行。
- 自動化文件更新: 對於需要頻繁同步文件的專案,開發人員可以為小型的 Token 限制編輯(
*.md)設定自動批准規則。任何對這些檔案的代理修改都會立即合併,前提是變更很小。 - 跨代理技能部署: 一個團隊使用特定的、自訂建置的技能來進行資料庫結構遷移。透過將此技能儲存在中央
~/.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。
Alternatives
AakarDev AI
AakarDev AI 是一個強大的平台,通過無縫的向量資料庫整合簡化 AI 應用程式的開發,實現快速部署和可擴展性。
Biji
Biji是一個多功能平台,旨在透過創新工具和功能提升生產力。
Prompty Town
Prompty Town 是一個創新的平台,允許用戶將他們的連結轉化為虛擬建築,創造一種獨特而引人入勝的方式來分享和互動內容。
Planndu: Daily Task Planner
Planndu 是一款直觀的生產力應用程式,旨在透過 AI 生成和內建的番茄鐘計時器等工具,幫助使用者組織任務、管理專案、建立例行公事並提高專注力。
BookAI.chat
BookAI允許您透過簡單提供書名和作者與您的書籍進行AI聊天。
Devin
Devin 是一個 AI 編碼代理和軟體工程師,幫助開發者更快地構建更好的軟體。