Compare commits
2 Commits
v0.2.0
...
v0.2.1-bet
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ec33ff4e4d | ||
|
|
22fb2823ce |
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
|
||||
```
|
||||
|
||||
## TUI Controls
|
||||
## TUI — 4 Tabs
|
||||
|
||||
| Key | Action |
|
||||
|-----|--------|
|
||||
| `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 |
|
||||
The TUI is organized into 4 tabs with a red/rose theme (`#E8364F` → `#FF6B8A`):
|
||||
|
||||
### 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
|
||||
|
||||
@@ -179,7 +203,7 @@ git push -u origin feature/my-feature
|
||||
|
||||
```bash
|
||||
# 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:
|
||||
git checkout develop
|
||||
# (edit internal/version/version.go)
|
||||
@@ -222,7 +246,7 @@ git push
|
||||
|
||||
```go
|
||||
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
|
||||
# Beta build (automatic in CI)
|
||||
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)
|
||||
go build -ldflags="-s -w" ./cmd/muyue/
|
||||
# → muyue v0.2.0
|
||||
# → muyue v0.2.1
|
||||
```
|
||||
|
||||
### Conventional commits
|
||||
|
||||
@@ -2,7 +2,7 @@ package version
|
||||
|
||||
const (
|
||||
Name = "muyue"
|
||||
Version = "0.2.0"
|
||||
Version = "0.2.1"
|
||||
Author = "La Légion de Muyue"
|
||||
License = "MIT"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user