• v2.2.0 f0500dc592

    v2.2.0 Stable

    nntrivi2001 released this 2026-10-06 05:36:11 +00:00 | 91 commits to main since this release

    AgentHub 2.2.0 adds AI-written commit messages, shows the Changes panel as a folder tree, lets an AI Router tell Claude Code which model it behaves as, and shows times on every session row in the sidebar.

    English

    • Times in the sidebar. Every session row shows when it was last active; a live New session or Terminal row shows when it started (closed Terminal rows already did).
    • Changes panel.
      • Files and Changes are one panel now; its switcher reads Changes · Files · Review · History.
      • Changed files are grouped in a folder tree, like JetBrains' commit view: single-child folders collapse into one row, each folder shows its file count and folds, and a folder can be staged or unstaged in one click.
      • The sparkle button beside Commit writes a commit message for what is staged, using your own claude CLI (Haiku, no tools, nothing saved as a session).
    • AI Router: "Behaves as". An optional Claude model id (for example claude-opus-5-5) that Claude Code treats the router's own model names as. Fill it in when Claude Code says a model "isn't described by this version's model catalog" (issue #56). It sets the context window, so name the model the router really sends to.
    • Closed terminals. A closed Terminal row in the sidebar can be removed from the list (hover ×, or right-click).
    • Terminal panes. Every pane's CLI now starts only once the browser has attached (at most 2 s), so nothing is drawn at the wrong width. Claude panes follow your own "tui" setting instead of being forced inline, which duplicated the banner when a pane narrowed. The tmux scrollbar is one column wide (a second column showed a ghost bar).
    • Updates. Check for updates in the connection details reopens an update notice you had closed.

    Tiếng Việt

    • Thời gian ở sidebar. Mỗi dòng session hiển thị lần hoạt động gần nhất; dòng New session hoặc Terminal đang chạy hiển thị thời điểm bắt đầu (trước đây chỉ dòng Terminal đã đóng có).
    • Bảng Changes.
      • Files và Changes gộp thành một bảng; thanh chuyển chế độ gồm Changes · Files · Review · History.
      • Các file thay đổi được xếp theo cây thư mục giống commit view của JetBrains: chuỗi thư mục chỉ có một thư mục con gộp thành một dòng, mỗi thư mục có số file và thu gọn được, và có thể stage/bỏ stage cả thư mục bằng một click.
      • Nút lấp lánh cạnh Commit viết nội dung commit cho phần đã stage bằng chính claude CLI của bạn (Haiku, không dùng tool, không lưu thành session).
    • AI Router: "Hoạt động như". Một model id của Claude (không bắt buộc, ví dụ claude-opus-5-5) để Claude Code hiểu các tên model của router. Điền khi Claude Code báo model "isn't described by this version's model catalog" (issue #56). Giá trị này quyết định context window, nên hãy chọn đúng model mà router thật sự chuyển tới.
    • Terminal đã đóng. Có thể xóa dòng Terminal đã đóng khỏi sidebar (dấu × khi hover, hoặc chuột phải).
    • Pane terminal. CLI của mọi pane chỉ chạy khi trình duyệt đã gắn vào (tối đa 2 giây), nên không còn vẽ sai độ rộng. Pane Claude theo thiết lập "tui" của bạn thay vì bị ép inline (gây lặp banner khi pane hẹp lại). Thanh cuộn tmux còn một cột (cột thứ hai từng hiện thanh cuộn "ma").
    • Cập nhật. Check for updates trong hộp thoại kết nối mở lại thông báo cập nhật đã đóng.
    Downloads
  • v2.1.0 6c605849d8

    v2.1.0 Stable

    nntrivi2001 released this 2026-10-06 04:31:45 +00:00 | 92 commits to main since this release

    AgentHub 2.1.0 renames lanes to workspaces in the CLI and API (the old names still work), gives every workspace up to ten sessions in tabs of split panes, and adds a native Browse button to path fields.

    English

    • Workspace names in the CLI and API. agenthub workspace … / agenthub workspaces and --workspace <id> are aliases of agenthub lanes / --lane. /api/workspaces serves the same routes as /api/lanes. The old names still work and print one note on stderr; they will be removed no earlier than the third release after this one. No stored data, table, env var or tmux name changes.
    • Ten sessions per workspace, tabs of split panes. A workspace now holds up to ten sessions (slots 0–9). Each console tab groups one to four split panes:
      • Ctrl/Cmd+click a tab, or drop a one-pane tab on a pane, to merge it into the tab on screen.
      • Closing a pane moves it out into its own tab.
      • Dropping a pane header on the tab bar detaches it.
      • A tab's × stops every session in it, after a confirmation.
    • Browse button beside path fields. It opens the operating system's own folder or file picker (zenity/kdialog on Linux; macOS and Windows not tested yet). It works only for a browser on the same machine. A browser elsewhere, including one behind a reverse proxy, or a server with no desktop gets the in-app folder browser instead.
    • Changes panel. The closed rail shows the number of uncommitted files, with the file list on hover. Images open in the viewer.
    • Status bar. It counts running sessions and sessions waiting for you, and Today shows only today's spend.
    • Plugin commands.
      • /agenthub-open and /agenthub-doctor now run from the installed build, even in a Claude Code session that was not restarted after an update.
      • /agenthub-doctor offers to fix what it reports. It lists the exact steps and runs them only after you approve them.
    • New terminal. The prompt no longer draws over itself on the first resize (issue #55).
    • Mixed versions on one database. An older dashboard sharing the same database cannot see or stop sessions in slots 4–9. Update every dashboard.

    Tiếng Việt

    • Tên workspace trong CLI và API. agenthub workspace … / agenthub workspaces và --workspace <id> là tên khác của agenthub lanes / --lane. /api/workspaces phục vụ đúng các route của /api/lanes. Tên cũ vẫn chạy và in một dòng nhắc ra stderr; sớm nhất là release thứ ba sau bản này mới gỡ. Không đổi dữ liệu đã lưu, bảng, biến môi trường hay tên tmux nào.
    • Mười session mỗi workspace, tab gồm các pane chia đôi. Mỗi workspace giờ giữ được tối đa mười session (slot 0–9). Mỗi tab console gom một đến bốn pane:
      • Ctrl/Cmd+click một tab, hoặc thả một tab một-pane lên một pane, để gộp nó vào tab đang hiện.
      • Đóng một pane sẽ tách nó ra thành tab riêng.
      • Thả tiêu đề pane lên thanh tab để tách pane đó ra.
      • Nút × của tab dừng mọi session trong tab, sau khi hỏi xác nhận.
    • Nút Browse cạnh các ô đường dẫn. Nút mở hộp chọn thư mục/file của chính hệ điều hành (zenity/kdialog trên Linux; macOS và Windows chưa được thử). Chỉ hoạt động khi trình duyệt chạy trên cùng máy. Trình duyệt ở máy khác, kể cả khi đi qua reverse proxy, hoặc server không có desktop sẽ dùng bộ duyệt thư mục trong app.
    • Bảng Changes. Thanh dọc khi đóng hiện số file chưa commit, rê chuột để xem danh sách. Ảnh mở được trong viewer.
    • Thanh trạng thái. Đếm số session đang chạy và số session đang chờ bạn; Today chỉ tính chi phí của hôm nay.
    • Lệnh plugin.
      • /agenthub-open và /agenthub-doctor giờ chạy từ bản đã cài, kể cả trong session Claude Code chưa khởi động lại sau khi update.
      • /agenthub-doctor đề nghị sửa những gì nó báo. Nó liệt kê đúng các bước và chỉ chạy sau khi bạn đồng ý.
    • New terminal. Prompt không còn bị vẽ chồng lên chính nó ở lần resize đầu tiên (issue #55).
    • Nhiều phiên bản dùng chung một database. Dashboard bản cũ dùng chung database sẽ không thấy và không dừng được các session ở slot 4–9. Hãy update mọi dashboard.
    Downloads
  • v2.0.1 c067abc68f

    v2.0.1 Stable

    nntrivi2001 released this 2026-10-05 15:16:12 +00:00 | 93 commits to main since this release

    AgentHub 2.0.1 fixes AI CLI detection on native Windows.

    English

    • AI tools are detected on Windows. Before this fix, GET /api/ai-tools (and Settings → Agents) reported every tool, Claude Code included, as not installed. Detection searched PATH for the bare name and never tried the extensions Windows uses for runnable files. It now tries each extension in PATHEXT (claude.exe, codex.cmd, …; default .EXE;.CMD;.BAT). npm's extensionless sh shim, which sits next to codex.cmd, is skipped because Windows can't run it.
    • Install / Update of npm-based tools on Windows. npm.cmd and npm-installed CLIs (.cmd) are now started through cmd.exe. Without that, Node refuses to start them (EINVAL). The commands come only from the release catalog.
    • On Windows, after updating (/agenthub-update), click Refresh in Settings → Agents, or call POST /api/ai-tools/refresh.

    Workspace terminals still need tmux, so on Windows run AgentHub under WSL2 to use them.

    Tiếng Việt

    • Nhận diện AI tool trên Windows. Trước bản sửa này, GET /api/ai-tools (và Settings → Agents) báo mọi công cụ, kể cả Claude Code, là chưa cài. Lý do là phần dò tìm chỉ tìm đúng tên trần trong PATH, không thử các đuôi file chạy được của Windows. Giờ nó thử từng đuôi trong PATHEXT (claude.exe, codex.cmd, …; mặc định .EXE;.CMD;.BAT). File shim sh không đuôi mà npm đặt cạnh codex.cmd được bỏ qua vì Windows không chạy được nó.
    • Install / Update công cụ cài qua npm trên Windows. npm.cmd và các CLI cài qua npm (.cmd) giờ được chạy qua cmd.exe. Nếu không, Node sẽ từ chối chạy (EINVAL). Lệnh chỉ lấy từ catalog của bản phát hành.
    • Trên Windows, sau khi cập nhật (/agenthub-update), bấm Refresh trong Settings → Agents, hoặc gọi POST /api/ai-tools/refresh.

    Terminal của workspace vẫn cần tmux, nên trên Windows muốn dùng terminal thì hãy chạy AgentHub trong WSL2.

    Downloads
  • v2.0.0 094d9c4418

    v2.0.0 Stable

    nntrivi2001 released this 2026-10-05 10:10:29 +00:00 | 95 commits to main since this release

    AgentHub 2.0.0 reworks the dashboard around workspaces (previously "lanes"), modelled on Claude Desktop. It also adds a VS Code-style session view and makes the server safer for long-term use.

    English

    Workspaces

    • The sidebar lists workspaces with their own sessions. Each session row shows a state dot and its AI tool, and supports rename, archive and a tool filter.
    • Every workspace has a home page with a prompt box (AI tool, model + effort, AI Router, permission mode, Local / New worktree), Recents, Instructions, Memory, Context files and extra folders.
    • A workspace lists only the sessions it owns. Codex and Antigravity sessions are claimed by their workspace even without hooks.
    • AI tool and AI Router are chosen per session. A session can run in its own claude --worktree, and Fork sits beside Resume.
    • Opening an ended session shows its conversation in the workspace. Only sending a message resumes it.

    Session view

    • Console tabs (up to 4) with New terminal. Panes split like VS Code: drag, swap, split right/down. Edge-to-edge layout.
    • Terminal: find bar, clickable links, OSC 52 copy, a reconnect overlay, screen-reader mode, Alt+1–4 / Alt+\ / Alt+W.
    • tmux scrollbar you can drag: Claude panes now render inline (CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1) so tmux keeps history, and the scrollbar is wider and visible. This applies to newly started panes.
    • Right-click menus on every item that has actions.

    Settings & UI

    • Settings at /settings/<section> with a grouped nav and search. There's a page per agent and new pages for Data, About, Cost and Pet.
    • Orca Dark / Orca Light themes, a sound per notification type, and custom pets for the mascot.
    • Shared toasts, confirm dialogs and modal focus handling; contrast fixes (accent-solid); lazy-loaded routes.
    • Status bar: connection, running / needs-you counts, Today / Workspace / Session cost.

    Data & reliability

    • Daily cost is booked to the day tokens were spent (token_usage_hourly).
    • Long-term DB safety: synchronous = NORMAL, WAL size limit, hourly maintenance. Stored hook payloads are trimmed; the full text stays in transcripts.
    • Event-loop fixes: GET /api/workflows no longer freezes the server (window query in a read worker, index restored).
    • Plugin installs without a better-sqlite3 build boot again. Checkout hooks are no longer installed beside the plugin's own, which had doubled events.
    • The terminal attaches with the running tmux server's own binary, which fixes open terminal failed: not a terminal after a tmux upgrade.
    • Codex session transcripts are shown on the session page.

    The UI calls lanes workspaces. API paths, the CLI and the database are unchanged (/api/lanes, agenthub lanes).

    Tiếng Việt

    Workspace

    • Sidebar liệt kê các workspace cùng session của từng workspace. Mỗi session có chấm trạng thái và biểu tượng AI tool, có thể đổi tên, lưu trữ và lọc theo tool.
    • Mỗi workspace có trang chủ với ô prompt (AI tool, model + effort, AI Router, chế độ quyền, Local / New worktree), Recents, Instructions, Memory, file Context và thư mục bổ sung.
    • Workspace chỉ hiện các session thuộc về nó. Session Codex/Antigravity vẫn được gắn vào workspace dù không cài hook.
    • AI tool và AI Router chọn theo từng session. Session có thể chạy trong claude --worktree riêng, và có Fork cạnh Resume.
    • Mở một session đã kết thúc sẽ hiện hội thoại ngay trong workspace. Chỉ khi gửi tin nhắn session mới được resume.

    Màn hình session

    • Console dạng tab (tối đa 4) có New terminal. Chia pane kiểu VS Code: kéo, hoán đổi, chia phải/dưới. Giao diện tràn viền.
    • Terminal: thanh tìm kiếm, link bấm được, copy OSC 52, lớp phủ khi kết nối lại, chế độ screen reader, Alt+1–4 / Alt+\ / Alt+W.
    • Scrollbar tmux kéo được: pane Claude giờ hiển thị inline (CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1) để tmux giữ lịch sử, và scrollbar rộng hơn, dễ thấy hơn. Áp dụng cho pane mở mới.
    • Menu chuột phải cho mọi mục có thao tác.

    Settings & giao diện

    • Settings ở /settings/<mục> với menu theo nhóm và ô tìm kiếm. Mỗi agent có một trang riêng; thêm các trang Data, About, Cost, Pet.
    • Theme Orca Dark / Orca Light, âm thanh riêng cho từng loại thông báo, và pet tùy chỉnh cho linh vật.
    • Dùng chung toast, hộp xác nhận và cách xử lý focus của modal; sửa độ tương phản (accent-solid); tải route theo nhu cầu (lazy).
    • Thanh trạng thái: kết nối, số đang chạy / cần bạn, chi phí Hôm nay / Workspace / Session.

    Dữ liệu & độ ổn định

    • Chi phí theo ngày được tính vào ngày token thực sự được dùng (token_usage_hourly).
    • An toàn DB lâu dài: synchronous = NORMAL, giới hạn kích thước WAL, bảo trì mỗi giờ. Payload hook lưu trong DB được rút gọn; nội dung đầy đủ vẫn còn trong transcript.
    • Sửa lỗi treo event loop: GET /api/workflows không còn làm treo server (truy vấn window chạy trong read worker, khôi phục index).
    • Bản cài plugin không có better-sqlite3 đã khởi động lại được. Không còn cài hook của bản checkout song song với hook của plugin, vốn làm nhân đôi event.
    • Terminal attach bằng chính binary của tmux server đang chạy, sửa lỗi open terminal failed: not a terminal sau khi nâng cấp tmux.
    • Trang session hiện được transcript của session Codex.

    Giao diện gọi lane là workspace. API, CLI và database không đổi (/api/lanes, agenthub lanes).

    Downloads
  • v1.8.13 Stable

    nntrivi2001 released this 2026-10-01 06:44:20 +00:00 | 133 commits to main since this release

    AI Tools: any AI coding CLI in a lane, with its own settings, models and costs — plus live lane status and a markdown preview.

    English

    • AI Tools catalog (#40). AgentHub now knows 38 AI coding CLIs (Claude Code, Codex, Antigravity, Gemini, OpenCode, Qwen Code, Cursor, …), finds the installed ones on your PATH, and lets a lane run any of them. The AI Tools button at the right of the Settings tab bar lists them with an enable switch, Set default, Install and Update; the catalog refreshes daily from the newest release.
    • Add lane picks the tool with one button, showing the chosen tool; click it to choose among the enabled tools. The run form has a per-run red Bypass permissions switch (never remembered).
    • Codex and Antigravity sessions, tokens and cost. Codex rollout journals and Antigravity's conversation files are read into Sessions with their token usage and cost. Optional Codex hooks and Antigravity hooks (installed only on a click) add a live timeline and running/idle. The Antigravity hook never answers a permission.
    • Model lists from each tool. The run form's model picker lists the tool's own models: Codex from its models cache, Claude's aliases labelled with the newest version (e.g. "Sonnet (latest · 5.5)") plus exact versions, Gemini-family tools from the pricing table and their own sessions; Custom… still takes any id. Each tool can have a default model; a resume keeps the session's own model.
    • Prices that keep up. New Claude / GPT (5 and later) / Gemini (3 and later) models are priced as soon as LiteLLM lists them, before you use them, and their rates follow the published list (Auto badge). Rows you edit or delete are never changed or brought back.
    • A Settings tab per tool. Every installed, enabled tool gets its own tab: where it lives, homepage, Update, sessions/cost and its lanes, default model, its vendor's pricing, and its config files (e.g. ~/.gemini/settings.json, GEMINI.md) — edited safely: syntax-checked, backed up, never a login/credential file, never saved over a file that changed meanwhile. Claude Code and Codex keep their tabs; their AgentHub settings (pricing, hooks, home folder) now sit under Overview.
    • Settings survive updates. CLAUDE_HOME / CODEX_HOME changes are saved to ~/.config/agenthub/settings.env instead of the plugin folder.
    • Markdown preview (#52). .md files open with a Preview / Raw toggle in the config explorer and in the Changes panel.
    • Fix: a newly started session no longer shows dead until you refresh.
    • Fix: two dashboards sharing one database (e.g. the plugin's and a dev checkout) now show each other's lane changes within 2 s, and no longer crash when started at the same moment on a fresh database.
    • Fix: a plugin update installed from a terminal but not yet running is reported ("… installed, not running") instead of "Up to date", and a failed release check says Could not check for updates.

    Tiếng Việt

    • Danh mục AI Tools (#40). AgentHub giờ biết 38 công cụ AI coding (Claude Code, Codex, Antigravity, Gemini, OpenCode, Qwen Code, Cursor, …), tự tìm các công cụ đã cài trên PATH và cho lane chạy bất kỳ công cụ nào. Nút AI Tools ở bên phải thanh tab Settings liệt kê chúng kèm công tắc bật/tắt, Set default, Install và Update; danh mục tự cập nhật hằng ngày theo bản release mới nhất.
    • Add lane chọn công cụ bằng một nút, hiện sẵn công cụ đang chọn; bấm vào để chọn trong các công cụ đang bật. Form chạy có công tắc đỏ Bypass permissions cho từng lần chạy (không ghi nhớ).
    • Phiên, token và chi phí của Codex và Antigravity. Nhật ký của Codex và file hội thoại của Antigravity được đọc vào Sessions, kèm token và chi phí. Codex hooks và Antigravity hooks (chỉ cài khi bấm) thêm timeline trực tiếp và trạng thái running/idle. Hook của Antigravity không bao giờ trả lời thay một yêu cầu cấp quyền.
    • Danh sách model lấy từ chính mỗi công cụ. Ô chọn model khi chạy liệt kê model của đúng công cụ đó: Codex lấy từ cache model của nó, Claude hiện alias kèm phiên bản mới nhất (vd. "Sonnet (latest · 5.5)") cùng các phiên bản cụ thể, các công cụ họ Gemini lấy từ bảng giá và từ chính các phiên đã chạy; Custom… vẫn cho gõ tay. Mỗi công cụ có thể đặt model mặc định; resume thì giữ model của phiên cũ.
    • Giá luôn cập nhật. Model mới của Claude / GPT (từ 5) / Gemini (từ 3) có giá ngay khi LiteLLM công bố, kể cả trước khi bạn dùng, và giá đi theo bảng công bố (badge Auto). Dòng giá bạn tự sửa hoặc đã xoá thì không bao giờ bị đổi hay thêm lại.
    • Mỗi công cụ một tab Settings. Mọi công cụ đã cài và đang bật đều có tab riêng: đường dẫn, homepage, Update, số phiên/chi phí và các lane của nó, model mặc định, bảng giá theo hãng, và các file cấu hình (vd. ~/.gemini/settings.json, GEMINI.md) — sửa an toàn: kiểm tra cú pháp, có sao lưu, không bao giờ mở file đăng nhập/credential, không lưu đè lên file đã bị thay đổi trong lúc mở. Claude Code và Codex giữ tab riêng; phần cài đặt AgentHub của chúng (giá, hooks, thư mục home) nay nằm trong Overview.
    • Cài đặt không mất khi update. Thay đổi CLAUDE_HOME / CODEX_HOME được lưu vào ~/.config/agenthub/settings.env thay vì thư mục plugin.
    • Xem trước markdown (#52). File .md mở ra có nút Preview / Raw trong trình xem cấu hình và trong panel Changes.
    • Sửa lỗi: session vừa chạy không còn hiện dead cho tới khi F5.
    • Sửa lỗi: hai dashboard dùng chung một database (vd. bản plugin và bản dev) giờ thấy thay đổi lane của nhau trong vòng 2 giây, và không còn bị tắt khi khởi động cùng lúc trên database mới.
    • Sửa lỗi: bản plugin đã cập nhật từ terminal nhưng chưa chạy giờ được báo ("… installed, not running") thay vì "Up to date", và khi không kiểm tra được bản mới thì hiện Could not check for updates.
    Downloads
  • v1.8.12 Stable

    nntrivi2001 released this 2026-09-28 10:51:08 +00:00 | 142 commits to main since this release

    A leaner plugin: the workflow skills are gone and pipelines are dormant.

    • Workflow skills removed. The plugin no longer ships the ship-feature / ship-feature-lane skills, the 18 stage slash commands (/intake … /done, /ship-full, /ship-quick) or the four subagents (qc-local, senior-gate-reviewer, backend-reviewer, frontend-reviewer). Gone with them: agenthub skills install, agenthub lanes agents install, agenthub ship-full|ship-quick, Settings → Lanes Install ship-feature-lane skill, the lane Tools menu's Install agents, and the agents step of Add lane's setup. The plugin keeps /agenthub-doctor, /agenthub-update, /agenthub-open and its utility skills.
    • No more Superpowers link. The bootstrap no longer installs the superpowers plugin and /agenthub-doctor no longer checks for it.
    • Pipelines are dormant. No pipeline template ships any more. Lanes still work; with no template a lane has no stages, agenthub stage answers ENOPIPELINE, and the Workspace hides the stage timer, pipeline/feature pickers and pipeline map. The stage, map and detection code is kept for later — drop a template JSON into DASHBOARD_PIPELINES_DIR to turn it back on (see docs/LANES.md).
    Downloads
  • v1.8.11 Stable

    nntrivi2001 released this 2026-09-28 03:28:56 +00:00 | 144 commits to main since this release

    Antigravity lanes, one Undo/Keep per change block, and a leaner Codex lane.

    • Antigravity lanes. Add lane now offers Antigravity beside Claude Code and Codex. The lane runs Antigravity's agy CLI: the first prompt goes in with -i, Resume last session runs agy --continue. There is no model/effort/permission picker (agy has none), no pipeline and no AI Router, and --dangerously-skip-permissions is never passed. (#40)
    • One review bar per change block. In the Changes panel every run of +/- lines is its own section with its own Undo / Keep, instead of one bar for the whole @@ hunk. (#50)
    • Codex lanes carry no pipeline. No stage, no stage detection or reminders, no pipeline picker or map; the lane just shows running/idle. Old codex stage data and the old AGENTS.md stage block are cleaned up on start. The empty card that held only a "Codex" chip is gone, and the prompt box now says "Ask Codex anything…" / "Ask Antigravity anything…".
    • Click to edit. A whole file opens for reading; clicking its text enters the editor with the caret on that line.
    • macOS start at login. On a Mac the dashboard is kept running by a LaunchAgent, like the systemd service on Linux (untested on real hardware yet — checklist in INSTALL.md § macOS).
    • Fix: a lane whose Codex/Antigravity pane exited no longer stays "running" — the server releases it within 10 s.
    • Fix: Start on a Codex lane opens a fresh thread; only Resume last session continues the previous one.
    • Fix: files AgentHub writes into a lane (.claude/ router settings, .mcp.json) are hidden from git in worktree and sub-folder lanes too, so they no longer show up or get staged in the Changes panel; MCP sync no longer fails on worktree lanes.
    Downloads
  • v1.8.10 Stable

    nntrivi2001 released this 2026-09-25 06:37:46 +00:00 | 147 commits to main since this release

    Resolve merge conflicts block by block, with each side clearly marked.

    • A real conflict view. Opening a conflicted file in the Changes panel shows every conflict block as its two sides — Mine (green) and Theirs (blue), labelled with the branch names from git — instead of raw <<<<<<< markers. Pick Keep mine, Take theirs or Keep both per block (undoable), jump between blocks with ^/v, then Save and mark resolved. Keep all mine / Take all theirs do the whole file; Edit by hand opens the plain editor. A file changed meanwhile is never overwritten. (#45)
    • Clearer conflict list. The Merge conflicts group uses labelled Keep mine / Take theirs buttons instead of arrow icons, and a conflicted file carries a red ! in the Files tree.
    • Fix: a conflicted file no longer appears three times in the Files tree.
    Downloads
  • v1.8.9 52392962fb

    v1.8.9 Stable

    nntrivi2001 released this 2026-09-25 04:41:53 +00:00 | 149 commits to main since this release

    Log in to git from the dashboard, merge and resolve conflicts without a terminal, publish a new repo, and a round of macOS fixes.

    • Git asks you to log in instead of failing. A Fetch, Pull or Push against a remote that needs a login used to die with "terminal prompts disabled". The git bar now asks for a username and password or access token (on Gitea: Settings → Applications → Generate token) and retries. Tick Remember for everyone using this AgentHub to save it; a login is only ever sent to that repo's own server, saved only after it worked, and never shown again. Manage saved logins in Settings → Git credentials. (#45)
    • Merge from the dashboard. Pick a branch and choose Merge into current, or use Merge origin/… when your branch has diverged. If the merge stops on conflicts, the Changes panel lists them on their own with Keep mine, Take theirs and Mark resolved (after editing the markers out), then Complete merge — or Abort merge to go back exactly where you were. Rebase, reset and stash stay in the terminal. (#45)
    • Publish a repo that has no remote. Publish… adds origin from a URL you type and pushes; a branch that was never pushed shows Publish branch. A freshly git inited repo now shows its branch and "no commits yet" instead of looking broken, and Add lane steers it to a Repo lane. (#34)
    • macOS fixes. Lane panes no longer inherit the Claude Code session that started the dashboard, the agenthub command survives brew upgrade node, a stale entry from before a reboot is no longer mistaken for a running dashboard, and lanes under /tmp or a differently-cased folder now pick up their sessions. (#22) Starting the dashboard at login on macOS is not in this release yet.
    • Stopping one lane can no longer stop another. Ending lane 1 could hit lane 12's terminal, and DELETE /api/run/main could kill a tmux session of your own named main.
    • Smaller fixes. A router switch asks for a restart only when the pane is actually running; a second session in the same folder no longer clears the first one's "needs you" flag; an old database keeps each lane's AI Router choice when it is upgraded.
    Downloads
  • v1.8.8 605ca9d65e

    v1.8.8 Stable

    nntrivi2001 released this 2026-09-24 10:10:37 +00:00 | 156 commits to main since this release

    Edit files in a full-screen explorer, see staged changes apart, drop images into the terminal, and get correct costs for new models automatically.

    • Full-screen Changes is an explorer. At full screen the file finder, expand-all and tree sit in a left sidebar, and any uncommitted file you open is ready to edit — no Edit click. Save and Cancel light up once you change something; Cancel puts the saved text back. Whole file switches back to the diff, and clicking another file with unsaved edits asks first.
    • Full screen no longer squashes the editor. Without a live run in the pane the editor shrank to a few lines; it now fills the screen.
    • Staged changes stand apart. The overview lists Staged Changes (what the next commit takes) above Changes (unstaged and untracked), like VS Code's Source Control.
    • Changed files stand out in the tree. The whole row takes its status colour, not just the letter.
    • Drag an image onto the terminal. Drop a png, jpeg, gif or webp onto a lane's terminal and its path is pasted in, so claude attaches it — the same as dropping a file into a local terminal.
    • Claude Opus 5.5 costs are right. It was being priced as Opus 5 ($5/$25); it now uses its own $4/$20 rates and matches Claude Code's /cost. Past sessions correct themselves after the update.
    • New models are priced automatically. A Claude model you use that has no price yet gets one from a public price list within minutes. Prices you set in Settings are never overwritten. Turn it off with AGENTHUB_PRICING_SYNC=0.
    Downloads