From 8c806117889299e6cb4496edf3dcd6ad2ea10dd7 Mon Sep 17 00:00:00 2001 From: iliya Date: Mon, 2 Mar 2026 23:44:09 +0200 Subject: [PATCH] feat: update README and release workflow for improved installation instructions and asset management - Revised the README to enhance clarity on live process sections and agent control features. - Added a detailed installation section with download links for macOS, Windows, and Linux. - Updated GitHub Actions workflow to create and upload release assets automatically for each platform, ensuring streamlined deployment. --- .github/workflows/release.yml | 55 +++++++++++++++++++--- README.md | 89 +++++++++++++++++------------------ docs/RELEASE.md | 44 +++++++++++++---- 3 files changed, 128 insertions(+), 60 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 87e51c85..f2638d0a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,6 +38,18 @@ jobs: - name: Build app run: pnpm build + - name: Create GitHub Release + if: startsWith(github.ref, 'refs/tags/v') + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + TAG="${GITHUB_REF#refs/tags/}" + gh release create "$TAG" \ + --repo "$GITHUB_REPOSITORY" \ + --title "$TAG" \ + --generate-notes \ + --draft=false 2>/dev/null || echo "Release $TAG already exists, skipping creation" + - name: Upload dist artifact uses: actions/upload-artifact@v4 with: @@ -102,7 +114,7 @@ jobs: test -f dist-electron/preload/index.js test -f out/renderer/index.html - - name: Package & Release (macOS ${{ matrix.arch }}) + - name: Package (macOS ${{ matrix.arch }}) env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} CSC_LINK: ${{ secrets.CSC_LINK }} @@ -110,7 +122,17 @@ jobs: APPLE_ID: ${{ secrets.APPLE_ID }} APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }} APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} - run: ${{ matrix.dist_command }} + run: ${{ matrix.dist_command }} --publish never + + - name: Upload assets to release + if: startsWith(github.ref, 'refs/tags/v') + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + TAG="${GITHUB_REF#refs/tags/}" + for f in release/*.dmg release/*.zip release/*.blockmap release/*.yml; do + [ -f "$f" ] && gh release upload "$TAG" "$f" --repo "$GITHUB_REPOSITORY" --clobber + done release-win: needs: build @@ -159,10 +181,21 @@ jobs: test -f dist-electron/preload/index.js test -f out/renderer/index.html - - name: Package & Release (Windows) + - name: Package (Windows) env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: pnpm dist:win + run: pnpm dist:win --publish never + + - name: Upload assets to release + if: startsWith(github.ref, 'refs/tags/v') + shell: bash + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + TAG="${GITHUB_REF#refs/tags/}" + for f in release/*.exe release/*.blockmap release/*.yml; do + [ -f "$f" ] && gh release upload "$TAG" "$f" --repo "$GITHUB_REPOSITORY" --clobber + done release-linux: needs: build @@ -214,10 +247,20 @@ jobs: test -f dist-electron/preload/index.js test -f out/renderer/index.html - - name: Package & Release (Linux) + - name: Package (Linux) env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: pnpm dist:linux + run: pnpm dist:linux --publish never + + - name: Upload assets to release + if: startsWith(github.ref, 'refs/tags/v') + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + TAG="${GITHUB_REF#refs/tags/}" + for f in release/*.AppImage release/*.deb release/*.rpm release/*.pacman release/*.blockmap release/*.yml; do + [ -f "$f" ] && gh release upload "$TAG" "$f" --repo "$GITHUB_REPOSITORY" --clobber + done upload-stable-links: needs: [release-mac, release-win, release-linux] diff --git a/README.md b/README.md index 34d5dde8..b8a73daf 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,8 @@ A new approach to task management with AI agents. - **Sit back and watch** — tasks change status on the kanban board while agents handle everything on their own - **Review changes like in Cursor** — see what code each task changed, then approve, reject, or comment - **Full tool visibility** — inspect exactly which tools an agent used to complete each task -- **Live process dashboard** — see which agents are running processes in dedicated sections (frontend, backend, etc.) and open URLs directly in the browser -- **Stay in control** — send a direct message to any agent or drop a comment on a task whenever you want to clarify something or add new work +- **Live process section** — see which agents are running processes and open URLs directly in the browser +- **Stay in control** — send a direct message to any agent, drop a comment on a task, or pick a quick action right on the kanban card whenever you want to clarify something or add new work
More features @@ -60,6 +60,48 @@ A new approach to task management with AI agents. --- --> +## Installation + +No prerequisites — Claude Code can be installed and configured directly from the app. + + + + + + + +
+ + macOS Apple Silicon + +
+ + macOS Intel + +
+ + Windows + +
+ May trigger SmartScreen — click "More info" → "Run anyway" +
+ + Linux AppImage + +
+ + .deb +   + + .rpm +   + + .pacman + +
+ +--- + ## FAQ
@@ -110,49 +152,6 @@ Yes. The app works as a session viewer too — browse, search, and analyze any C Yes. Run multiple teams in one project or across different projects, even simultaneously. To avoid Git conflicts, ask agents to use git worktree in your provisioning prompt.
---- - -## Installation - -No prerequisites — Claude Code can be installed and configured directly from the app. - - - - - - - -
- - macOS Apple Silicon - -
- - macOS Intel - -
- - Windows - -
- May trigger SmartScreen — click "More info" → "Run anyway" -
- - Linux AppImage - -
- - .deb -   - - .rpm -   - - .pacman - -
- - --- ## Development diff --git a/docs/RELEASE.md b/docs/RELEASE.md index 8a1a4233..01ebdce2 100644 --- a/docs/RELEASE.md +++ b/docs/RELEASE.md @@ -64,15 +64,41 @@ EOF ### Downloads -| Platform | File | -|----------|------| -| macOS (Apple Silicon) | [Claude-Agent-Teams-UI--arm64.dmg](https://github.com/777genius/claude_agent_teams_ui/releases/download/v/Claude-Agent-Teams-UI--arm64.dmg) | -| macOS (Intel) | [Claude-Agent-Teams-UI-.dmg](https://github.com/777genius/claude_agent_teams_ui/releases/download/v/Claude-Agent-Teams-UI-.dmg) | -| Windows | [Claude-Agent-Teams-UI-Setup-.exe](https://github.com/777genius/claude_agent_teams_ui/releases/download/v/Claude-Agent-Teams-UI-Setup-.exe) | -| Linux (AppImage) | [Claude-Agent-Teams-UI-.AppImage](https://github.com/777genius/claude_agent_teams_ui/releases/download/v/Claude-Agent-Teams-UI-.AppImage) | -| Linux (deb) | [claude-agent-teams-ui__amd64.deb](https://github.com/777genius/claude_agent_teams_ui/releases/download/v/claude-agent-teams-ui__amd64.deb) | -| Linux (rpm) | [claude-agent-teams-ui-.x86_64.rpm](https://github.com/777genius/claude_agent_teams_ui/releases/download/v/claude-agent-teams-ui-.x86_64.rpm) | -| Linux (pacman) | [claude-agent-teams-ui-.pacman](https://github.com/777genius/claude_agent_teams_ui/releases/download/v/claude-agent-teams-ui-.pacman) | + + + + + + +
+ + macOS Apple Silicon + +
+ + macOS Intel + +
+ + Windows + +
+ May trigger SmartScreen — click "More info" → "Run anyway" +
+ + Linux AppImage + +
+ + .deb +   + + .rpm +   + + .pacman + +
``` ## Changelog Guidelines