帳單運作方式

Vibes to Bucks 追蹤你的 Cursor AI 代幣成本,並將其轉換為你時間追蹤軟體(Moneybird 或 Harvest)中的可計費工時。轉換基於你的時薪——因此擴充功能會計算 AI 成本代表了多少小時的工作時間,並為該數量創建時間條目。

每個客戶的映射中,你可以控制三件事:

乘以 AI 成本(推薦)

當你想以利潤率計費 AI 協助的工作時使用此選項。你設置一個成本到利潤乘數,在轉換為小時之前擴大原始 AI 成本。這反映了你提供的真實價值——提示撰寫、審核和迭代輸出、整合結果,以及對最終產品負責。

計算方式:

cost_eur = cost_usd × multiplier × fx_rate
hours    = cost_eur / hourly_rate

範例: €10 的 AI 成本,乘數 5,時薪 €120/h:

cost_eur = €10 × 5 = €50
hours    = €50 / €120 = 0.42h (≈ 25 minutes billed)

乘數 5 意味著每 €1 的 AI 支出變成 €5 的可計費收入——這是一個反映你在 AI 輸出周圍投入的專業知識和時間的利潤。從 5 開始,並根據客戶協議進行調整。

按面值轉嫁

用於成本回收計費——原始 AI 成本按面值轉嫁給客戶,並按你的時薪轉換為小時。沒有增加利潤。

計算方式:

cost_eur = cost_usd × fx_rate
hours    = cost_eur / hourly_rate

範例: $12.00 的 AI 成本,EUR/USD 匯率 0.92,時薪 €120/h:

cost_eur = $12.00 × 0.92 = €11.04
hours    = €11.04 / €120  = 0.092h (≈ 6 minutes billed)

不計費

取消勾選映射中的計費,以便為該客戶或專案追蹤 AI 成本而不生成任何時間條目。成本會顯示在你的儀表板上,讓你看到支出,但不會同步到 Moneybird 或 Harvest。適用於內部專案、研發或任何你自行吸收 AI 成本的工作。

匯率

USD→EUR 轉換使用 Frankfurter API,該 API 提供歐洲中央銀行每日約 16:00 CET 發布的參考匯率。匯率會在本地緩存以避免冗餘的 API 呼叫。當 API 無法訪問時,擴充功能會使用你配置中的 fallback_rate

為了回填,擴充功能會獲取每個特定日期的歷史匯率,因此即使是過去的日期也能進行準確的轉換。

四捨五入和最小值

時間條目以開始/結束時間戳存儲。擴充功能將小時轉換為分鐘,並四捨五入到最接近的整分鐘,最小為 1 分鐘:

所有條目從 09:00 UTC 開始。結束時間根據四捨五入的持續時間計算。這些時間戳是 API 的要求,並不反映實際工作時間。

每客戶每專案每天一個條目

同步引擎每天每客戶每專案最多生成一個時間條目。如果同一天稍後有更多事件到達,下一次同步會更新現有條目而不是創建新條目。這樣可以保持你的時間表整潔,避免條目碎片化。

冪等同步

在創建條目之前,擴充功能會檢查是否已經存在相同(日期、聯絡人、專案)組合的條目:

連續兩次運行 “立即同步” 不會產生重複。

每週預算上限

為每個映射設置每週 AI 成本限制(Pro)。擴充功能會追蹤每個 repo 的支出,並在里程碑時發送 Cursor 通知:25%、50%、75%、85%、95% 作為信息提醒,並在 100% 及之後每超過 10% 發出警告。每個里程碑每週每個 repo 只發送一次。

這是一個軟上限——它不會阻止 AI 使用,只是讓你在超出之前保持知情。預算狀態也會顯示在使用儀表板上,並以儀表顯示支出與限制的對比。