nimbalyst

Nimbalyst - 開放原始碼視覺化工作空間,專為 Claude Code、Codex 與 OpenCode 設計。可平行執行多個編碼代理,並以標記語言、設計稿與圖表視覺編輯其成果,同時管理任務。

nimbalyst 是什麼?

Nimbalyst 是一款開放原始碼的視覺化工作空間,專為 Claude Code、Codex 與 OpenCode 設計。它能平行執行多個編碼代理,並讓您以標記語言、設計稿與圖表方式視覺化編輯其輸出,同時方便追蹤任務進度。此桌面應用程式採用 MIT 授權,完全免費,支援 macOS、Windows 與 Linux 系統,另提供 iOS 與 Android 行動版應用程式以供搭配使用。

nimbalyst 概覽

這是什麼

​​Nimbalyst 是一個開放原始碼的視覺化工作區,用於 Codex、Claude Code、OpenCode 與 GitHub Copilot 等程式碼代理。它提供 macOS、Windows、Linux 桌面版應用程式,並有 iOS 配套應用程式。此專案免費且採用 MIT 授權。它提供 Markdown、Mockups、Mermaid、Excalidraw、CSV、資料模型與 Monaco 程式碼的所見即所得編輯器,讓使用者與程式碼代理編輯相同的檔案。它也包含工作階段管理、任務追蹤、Git 整合、MCP 客戶端與伺服器支援,以及擴充套件 SDK。​​

主要功能

​​

  • 以所見即所得編輯器視覺化編輯代理的工作,支援 Markdown、Mockups、Mermaid、Excalidraw、CSV、資料模型與 Monaco 程式碼。​
  • 紅綠 diff 審閱:逐步檢視代理建議的編輯,並逐一接受或拒絕。​
  • 平行代理工作階段:每個工作階段隔離在各自的 git worktree 中,並以看板管理。​
  • 任務追蹤:管理計畫、錯誤、功能與待辦事項,代理會與使用者一起讀取和更新。​
  • 內建 Git:分支與 worktree 管理、暫存、AI 草擬的提交,以及內嵌終端機。​
  • MCP 客戶端與伺服器:可連接任何 MCP 伺服器,工具結果以視覺化元件呈現,而非原始 JSON。​
  • 擴充套件 SDK:所有編輯器都透過相同的 EditorHost 契約運作;目前擴充套件包含 Astro 網站編輯器、視覺化 git log、心智圖、簡報與 3D 物件編輯器。​​

使用情境

​​

  • 在渲染後的文件中審閱並批准程式碼代理的變更。​
  • 在隔離的 worktree 中平行執行多個程式碼代理。​
  • 與代理一起追蹤計畫、錯誤、功能與待辦事項。​
  • 從單一介面管理 git 狀態、提交與 worktree。​
  • 使用擴充套件 SDK 為未內建的檔案類型建立自訂編輯器。​
  • 使用 iOS 配套應用程式監看工作階段、以文字或語音回覆、審閱 diff、排入下一個任務,並在代理等待時接收推播通知。​​

快速開始

​​此專案提供 macOS Apple Silicon、macOS Intel、Windows 與 Linux 的下載選項。若要從原始碼建置,此儲存庫使用 TypeScript/Electron monorepo,搭配 pnpm workspaces,並需要 Node 24。​​bash​corepack enable​pnpm install​cd packages/electron && pnpm run dev​cd packages/electron && pnpm run build:mac:local​​​

授權與價格

​​Nimbalyst 是免費的開放原始碼軟體,採用 MIT 授權。協作同步伺服器是另一個獨立專案。儲存庫中沒有記載其他價格資訊。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/nimbalystnimbalyst.svg)](https://yunodb.com/tools/nimbalystnimbalyst?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/nimbalystnimbalyst?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/nimbalystnimbalyst.svg" alt="Featured on YunoDB" height="20"></a>