Mark Ku's Blog

站長的公司

Vibe Coding 架構規劃與陪跑

團隊已經用 AI 做出小工具,卻怕壞了沒人修、需求一變就不敢改?226 Network 幫你把程式放進 Git、密碼另外保管、排程搬上固定主機,再補上交接文件與測試。

開場白

photocraft 這套修圖軟體一個月內衝上 GitHub 39.3k 星,是本週開源圈聲量最猛的專案,但它真正打動工程師的賣點其實跟修圖沒太大關係,等一下告訴你為什麼。順便聊聊怎麼讓 AI agent 在你螢幕上畫箭頭喊人工接手,還有一顆由 AI agent 參與設計、連電路都生出來的開源 TPU,實測數字直接攤給你看。

本週開源好物

1. photocraft:修圖軟體外殼,骨子裡是給 AI agent 用的指令介面

  • 它是什麼:一套用 Rust 寫成的影像編輯器,但它真正的設計核心不是給人用滑鼠點修圖,而是把整個編輯器做成 command registry,附 CLI、JSON 控制通道,還內建 MCP server,可以讓 agent 直接驅動影像處理流程。
  • 本週聲量:GitHub 39,275 星(30 天內衝上 39.3k ★),是本週開源工具雷達聲量最大的專案。授權 Apache-2.0,主要語言 Rust。
  • 亮點功能:
    • 純 Rust 寫成,GPU 合成器跑在 wgpu 上(Metal/Vulkan/DX12/WebGPU),沒有 Electron 或 webview 外殼
    • PSD/PSB 讀寫在 309 個測試檔案中過了 307 個,整個專案含 1,700 多個測試,還拿 CPU 參考合成器當 GPU 合成器的 oracle 互相對打驗證
    • 可純命令列批次跑,例如:photocraft-cli run wave.psd --cmd filter.sharpen.smartSharpen --params '{"amount":80}'
  • 快速上手:到 getartcraft.com/apps/photocraft 下載 0.5.0 安裝檔,全平台免費、不需註冊帳號;不想裝的話可以抓 photocraft-web-0.5.0.zip 自架 WASM 版試用。原始碼則是 cargo run --release -p photocraft -- image.psd。
  • 跟同類比:比 GIMP、Krita 強的地方是直接吃 PSD/PSB 與 Affinity 檔還能保留圖層,且原生就有 MCP/CLI 自動化介面;但它自己在 README 標明 early alpha,還缺約 20 個工具、無外掛相容,HN 上也有人質疑是 AI 產出、標題跟實際體驗落差太大。
  • 適合誰:想讓 agent 直接接管影像 pipeline 的工程師,當成技術樣品玩玩很有意思,生產環境先別急著上。
  • 連結:github.com/storytold/photocraft

2. big-arrow-on-the-screen(bigarrow):讓 AI agent 在螢幕上畫箭頭喊你出手

  • 它是什麼:專門給 AI agent 用的螢幕標註工具。當 Claude Code、Codex 這類 agent 卡在系統權限對話框、2FA 或 CAPTCHA,需要真人動手點一下,它就在螢幕上畫出箭頭、方框指出「手動點這裡」,省掉 agent 用文字描述按鈕位置那一輪繞路。
  • 本週聲量:Hacker News 400 分(181 則討論)。GitHub 544 星,MIT 授權,主要語言 Swift。
  • 亮點功能:
    • bigarrow point --element "Allow" --app "System Settings" 可直接鎖定 UI 元件,也能用 --at 760,500 指座標,畫完自動消失(point 預設 8 秒、start 預設 300 秒),全程不需要任何 macOS 權限
    • bigarrow install-skill 會把 skill 裝進 ~/.claude/skills 與 ~/.agents/skills,平時只佔 182 tokens、觸發時才吃 1,528 tokens
    • 退出碼設計給 agent 判斷(0 成功/2 參數錯/3 找不到目標/4 缺權限),還有 --copy-button、{{value}} 貼上、--say 語音朗讀、--follow 跟著目標移動,跨多螢幕與全螢幕 Space 都能畫
  • 快速上手:brew install franzenzenhofer/tap/bigarrow,裝完跑 bigarrow install-skill 接上 Claude Code/Codex;想先看效果就 bigarrow point --at 760,500 --text "點這裡"。
  • 跟同類比:跟 cliclick、AppleScript 這類自動化工具方向剛好相反,那些是幫你點,bigarrow 是在必須真人出手時幫你標位置。
  • 適合誰:天天跑 Claude Code/Codex、常被權限彈窗卡住的 macOS 使用者;限制很明確,只支援 macOS 14 以上,自行編譯還要 Xcode 16+。
  • 連結:github.com/franzenzenhofer/big-arrow-on-the-screen

3. OpenTPU:AI agent 參與設計的開源 TPU,不用買卡也能跑模擬器

  • 它是什麼:一個完整的開源 TPU 全端實作,從 SystemVerilog RTL、自訂 ISA、位元精確 Python 模擬器、kernel 語言到編譯器全部開源,沒有 FPGA 卡的人也能用模擬器實際跑 LLM 推論,看懂硬體怎麼被設計出來。
  • 本週聲量:Hacker News 346 分(402 則討論),本週討論度最高的一篇。GitHub 589 星,Apache-2.0 授權,主要語言 Verilog。
  • 亮點功能:
    • 在 Xilinx Kintex-7 xc7k480t(Inspur YPCB-00338 PCIe 卡,兩組 DDR3 通道、峰值 17.1 GB/s)上實跑十個模型,含 Qwen3、Qwen3.5、Gemma 4、SmolLM3、Phi-4-mini
    • 實測數字具體到:LFM2.5-230M(4-bit)解碼 85.8 tok/s、prefill 335.4 tok/s;Qwen3-0.6B(int8)21.6 tok/s;Qwen3.5-2B(4-bit)12.09 tok/s,每個位置都跟模擬器 token 對 token 一致
    • 架構刻意不藏東西,沒有 cache、沒有隱藏排程,每一次資料搬移都是一條指令,一份 trace 就能看出 cycle 花在哪裡,還附 host 端工具 otpu-chat、otpu-smi、otpu-lens profiler
  • 快速上手:不用買卡,clone 下來 pip install -e . 之後跑 otpu-chat --model lfm2 --backend isa,就能在本機用模擬器跟它對話。
  • 跟同類比:名字容易跟 Google 那個學術用的 OpenTPU(TPUv1 複刻)搞混,但這個是能真的跑現代 LLM 的全端實作;跟 llama.cpp、tinygrad 這類軟體層最佳化相比,它是直接做到 RTL 與 ISA 這一層。
  • 適合誰:想搞懂 AI 晶片怎麼被設計出來、或手上真有 FPGA 卡想實跑的硬體派工程師。
  • 連結:github.com/FeSens/openTPU

結尾段落

這三個工具有個共同點:開源不再只是做給人用的軟體,而是愈來愈多把控制權直接開放給 AI agent,不管是 photocraft 的 MCP/CLI、bigarrow 把「請人幫忙」變成一條 agent 能呼叫的指令,還是 OpenTPU 乾脆讓 agent 參與硬體設計。最推薦工程師先玩的是 bigarrow,一行 brew 裝完五分鐘就能接上你的 agent workflow。下週同一時間,開源好物週報再挖新貨給你。

作者

Mark Ku

10 年以上的軟體工程師,做過北美電商與 AI SaaS 訂閱收費系統。閱讀更多

覺得這篇有幫助?

作者做的免費工具、每日 Podcast 與電子報,都在這裡。

Mark Ku · 本文採用 CC BY 4.0 授權,轉載請註明作者並附上原文連結。

留言

訂閱電子報

訂閱後即時收到新文章通知,不錯過任何技術分享。

提交即表示同意接收電子報,隨時可。

熱門文章

View all
Mark Ku
··631

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案
Mark Ku
··471

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南
Mark Ku
··265

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略
Mark Ku
··216

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1
Mark Ku
··208

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取
Mark Ku
··207

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調