Compare commits
1 Commits
v0.2.0
...
v0.2.1-bet
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
22fb2823ce |
70
CHANGELOG.md
70
CHANGELOG.md
@@ -4,76 +4,6 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
||||||
|
|
||||||
## v0.2.0
|
|
||||||
|
|
||||||
### Changes since start
|
|
||||||
|
|
||||||
- refactor: redesign TUI with 4 tabs, red/rose theme, split layouts (035e923)
|
|
||||||
- feat: GitFlow workflow with beta/stable CI pipelines (bbdac6c)
|
|
||||||
- feat: security hardening, tests, doctor command, CI update, CHANGELOG (3494f6b)
|
|
||||||
- refactor: modularize TUI, improve error handling, add CI caching and tests (4469122)
|
|
||||||
- fix: remove tab switching, filter AI thinking from responses (5a33dfc)
|
|
||||||
- fix: enable text selection, dashboard multi-column layout (82b2816)
|
|
||||||
- feat: Ctrl+T tab switcher, minimal header, integrated terminal (2d6fc64)
|
|
||||||
- feat: Ctrl+M tab switcher overlay menu (bb3b303)
|
|
||||||
- fix: docker version check, uv PATH, install progress bar (e6fdec4)
|
|
||||||
- feat: smart setup wizard - sort choices by system detection (1be4fc0)
|
|
||||||
- fix: use Alt+1-5 for tab navigation to free number keys for input (825b429)
|
|
||||||
- ci: add install instructions for all platforms in release body (ac35ff2)
|
|
||||||
- ci: add build + release steps with push-only conditions (bcb9aa0)
|
|
||||||
- ci: restore exact working ci.yml from e58e00d for testing (0a91cef)
|
|
||||||
- fix: rename workflow back to CI (slash in name breaks Gitea 1.25) (461122a)
|
|
||||||
- ci: trigger workflow run (ea59c2c)
|
|
||||||
- fix: remove workflow_dispatch + add push-only conditions on release steps (9cd583f)
|
|
||||||
- ci: single job - build + vet + release latest in one pass (92275be)
|
|
||||||
- ci: merge CI and Release into single workflow (f2c0996)
|
|
||||||
- fix: release workflow - delete old release before creating new one (5eb237f)
|
|
||||||
- feat: redesign TUI + Ctrl+C quit confirm + version logic + sudo handling (e3cd618)
|
|
||||||
- feat: add mouse support + install pnpm, uv, docker, gh (e58e00d)
|
|
||||||
- fix: use GITEATOKEN secret name (no underscores in Gitea 1.25) (8e3f8b8)
|
|
||||||
- fix: make release delete step resilient + check GITEA_TOKEN (69ca5c6)
|
|
||||||
- fix: remove redundant newline in profiler.go (go vet) (2d421fe)
|
|
||||||
- fix: export PATH in every step for Gitea runner compatibility (3f8e01f)
|
|
||||||
- ci: restore actions/checkout + simplify workflows (4db69e4)
|
|
||||||
- fix: add missing cmd/muyue/main.go and fix .gitignore (f650988)
|
|
||||||
- ci: fix Gitea Actions - native checkout + auto-release on push (78c7239)
|
|
||||||
- ci: migrate workflows to Gitea Actions with self-hosted runner (811a9aa)
|
|
||||||
|
|
||||||
### Downloads
|
|
||||||
|
|
||||||
| Platform | File |
|
|
||||||
|----------|------|
|
|
||||||
| Linux x86_64 | [muyue-linux-amd64.tar.gz](https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-linux-amd64.tar.gz) |
|
|
||||||
| Linux ARM64 | [muyue-linux-arm64.tar.gz](https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-linux-arm64.tar.gz) |
|
|
||||||
| macOS Intel | [muyue-darwin-amd64.tar.gz](https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-darwin-amd64.tar.gz) |
|
|
||||||
| macOS Apple Silicon | [muyue-darwin-arm64.tar.gz](https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-darwin-arm64.tar.gz) |
|
|
||||||
| Windows x86_64 | [muyue-windows-amd64.zip](https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-windows-amd64.zip) |
|
|
||||||
| Windows ARM64 | [muyue-windows-arm64.zip](https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-windows-arm64.zip) |
|
|
||||||
|
|
||||||
### Install
|
|
||||||
|
|
||||||
**Linux (x86_64)**
|
|
||||||
```bash
|
|
||||||
curl -sL https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-linux-amd64.tar.gz | tar xz
|
|
||||||
chmod +x muyue-linux-amd64
|
|
||||||
sudo mv muyue-linux-amd64 /usr/local/bin/muyue
|
|
||||||
```
|
|
||||||
|
|
||||||
**macOS (Apple Silicon)**
|
|
||||||
```bash
|
|
||||||
curl -sL https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-darwin-arm64.tar.gz | tar xz
|
|
||||||
chmod +x muyue-darwin-arm64
|
|
||||||
sudo mv muyue-darwin-arm64 /usr/local/bin/muyue
|
|
||||||
```
|
|
||||||
|
|
||||||
**Windows (x86_64)**
|
|
||||||
```powershell
|
|
||||||
Invoke-WebRequest -Uri "https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-windows-amd64.zip" -OutFile "muyue.zip"
|
|
||||||
Expand-Archive -Path "muyue.zip" -DestinationPath "."
|
|
||||||
Move-Item muyue-windows-amd64.exe C:\Windows\muyue.exe
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.0] - 2026-04-20
|
## [0.2.0] - 2026-04-20
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
64
README.md
64
README.md
@@ -76,25 +76,49 @@ muyue skills deploy # Deploy skills to Crush and Claude Code
|
|||||||
muyue skills delete <name> # Delete a skill
|
muyue skills delete <name> # Delete a skill
|
||||||
```
|
```
|
||||||
|
|
||||||
## TUI Controls
|
## TUI — 4 Tabs
|
||||||
|
|
||||||
| Key | Action |
|
The TUI is organized into 4 tabs with a red/rose theme (`#E8364F` → `#FF6B8A`):
|
||||||
|-----|--------|
|
|
||||||
| `Ctrl+T` | Open tab switcher |
|
|
||||||
| `Tab` / `Shift+Tab` | Cycle tabs |
|
|
||||||
| `Ctrl+C` | Quit confirmation |
|
|
||||||
| `i` (Dashboard) | Install missing tools |
|
|
||||||
| `u` (Dashboard) | Check for updates |
|
|
||||||
| `s` (Dashboard) | Rescan system |
|
|
||||||
| `a` (Workflow) | Approve plan |
|
|
||||||
| `r` (Workflow) | Reject plan |
|
|
||||||
| `g` (Workflow) | Generate plan |
|
|
||||||
| `n` (Workflow) | Next step |
|
|
||||||
| `x` (Workflow) | Cancel workflow |
|
|
||||||
|
|
||||||
### Chat Commands
|
### ◉ Dashboard
|
||||||
|
|
||||||
- `/plan <goal>` — Start a structured Plan→Execute workflow
|
System overview: installed tools with status, active agents, updates, LSP/MCP/daemon status, and quick actions (install, update, scan).
|
||||||
|
|
||||||
|
### ◈ Studio
|
||||||
|
|
||||||
|
Central AI chat with a collapsible sidebar (`Ctrl+S`) containing 3 panels:
|
||||||
|
|
||||||
|
| Panel | Shortcut | Description |
|
||||||
|
|-------|----------|-------------|
|
||||||
|
| **Chat** | `1` | AI conversation, `/plan <goal>` to start workflows |
|
||||||
|
| **Agents** | `2` | Start/stop Crush and Claude Code agents |
|
||||||
|
| **Workflows** | `3` | Plan→Execute workflow controls (approve, reject, next step) |
|
||||||
|
|
||||||
|
### ▶ Shell
|
||||||
|
|
||||||
|
Split-view terminal with an AI assistant panel (`Ctrl+A` to toggle). The AI knows your system and suggests commands you can easily copy into the terminal.
|
||||||
|
|
||||||
|
### ⚙ Config
|
||||||
|
|
||||||
|
Profile, API providers, terminal/starship settings, BMAD, and skills — displayed in a two-column layout.
|
||||||
|
|
||||||
|
### Keyboard Shortcuts
|
||||||
|
|
||||||
|
| Key | Context | Action |
|
||||||
|
|-----|---------|--------|
|
||||||
|
| `Ctrl+T` | Global | Open tab switcher |
|
||||||
|
| `Ctrl+S` | Studio | Toggle sidebar |
|
||||||
|
| `Ctrl+A` | Shell | Toggle AI assistant panel |
|
||||||
|
| `Ctrl+C` | Global | Quit confirmation |
|
||||||
|
| `i` | Dashboard | Install missing tools |
|
||||||
|
| `u` | Dashboard | Check for updates |
|
||||||
|
| `s` | Dashboard | Rescan system |
|
||||||
|
| `1` `2` `3` | Studio sidebar | Switch panels (Chat/Agents/Workflows) |
|
||||||
|
| `a` | Workflow | Approve plan |
|
||||||
|
| `r` | Workflow | Reject plan |
|
||||||
|
| `g` | Workflow | Generate plan |
|
||||||
|
| `n` | Workflow | Next step |
|
||||||
|
| `x` | Workflow | Cancel workflow |
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
@@ -179,7 +203,7 @@ git push -u origin feature/my-feature
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 1. Bump the version in internal/version/version.go
|
# 1. Bump the version in internal/version/version.go
|
||||||
# Change: Version = "0.2.0" → Version = "0.3.0"
|
# Change: Version = "0.2.1" → Version = "0.3.0"
|
||||||
# Commit on develop:
|
# Commit on develop:
|
||||||
git checkout develop
|
git checkout develop
|
||||||
# (edit internal/version/version.go)
|
# (edit internal/version/version.go)
|
||||||
@@ -222,7 +246,7 @@ git push
|
|||||||
|
|
||||||
```go
|
```go
|
||||||
const (
|
const (
|
||||||
Version = "0.2.0" // ← bump this before a release
|
Version = "0.2.1" // ← bump this before a release
|
||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -236,11 +260,11 @@ Binary version is injected at build time via `-ldflags`:
|
|||||||
```bash
|
```bash
|
||||||
# Beta build (automatic in CI)
|
# Beta build (automatic in CI)
|
||||||
go build -ldflags="-X github.com/muyue/muyue/internal/version.Prerelease=beta.3" ./cmd/muyue/
|
go build -ldflags="-X github.com/muyue/muyue/internal/version.Prerelease=beta.3" ./cmd/muyue/
|
||||||
# → muyue v0.2.0-beta.3
|
# → muyue v0.2.1-beta.3
|
||||||
|
|
||||||
# Stable build (automatic in CI)
|
# Stable build (automatic in CI)
|
||||||
go build -ldflags="-s -w" ./cmd/muyue/
|
go build -ldflags="-s -w" ./cmd/muyue/
|
||||||
# → muyue v0.2.0
|
# → muyue v0.2.1
|
||||||
```
|
```
|
||||||
|
|
||||||
### Conventional commits
|
### Conventional commits
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package version
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
Name = "muyue"
|
Name = "muyue"
|
||||||
Version = "0.2.0"
|
Version = "0.2.1"
|
||||||
Author = "La Légion de Muyue"
|
Author = "La Légion de Muyue"
|
||||||
License = "MIT"
|
License = "MIT"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user