You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Rewrite README to be user-focused with Claude Code first philosophy
- Add complete CLI and configuration documentation
- Move Chinese/z.ai mentions to bottom
- Extract developer docs into DEVELOPMENT.md
- Fix missing `done` action in current-task CLI command
- Bump version to 1.13.1
The Vibe Engineer's Cockpit. Vibora marries basic project management with actual software development by embedding terminals directly into the workflow.
7
6
8
-
Available in English and Chinese. Works with [z.ai](https://z.ai) for Claude Code proxy integration.
9
-
10
7
## Philosophy
11
8
12
-
-**Terminal-first AI agent orchestration** — Agents (Claude Code, Codex, etc.) run in terminals as-is. No abstraction layer, no wrapper APIs, no feature parity maintenance as agents evolve.
9
+
-**Claude Code first** — Built for developers who prefer working in the terminal with CLI agents. Vibora is designed with Claude Code in mind, though it works with other CLI agents (Codex, Gemini CLI, etc.). No abstraction layer, no wrapper APIs—agents run in terminals as-is.
13
10
-**Opinionated with few opinions** — Provides structure without dictating workflow.
14
11
-**Git worktree isolation** — Tasks create isolated git worktrees, with architecture supporting evolution toward more general task types.
15
12
@@ -21,113 +18,144 @@ Requires [Node.js](https://nodejs.org/). Run the latest vibora with a single com
21
18
npx vibora@latest up
22
19
```
23
20
24
-
This starts the vibora server as a daemon. Open http://localhost:3333 in your browser. The `up` command will help you install any missing dependencies.
21
+
This starts the Vibora server as a daemon. Open http://localhost:3333 in your browser. The `up` command will help you install any missing dependencies.
-[mise](https://mise.jdx.dev/) for task running and tool management
60
-
-[Bun](https://bun.sh/) (installed automatically via mise)
53
+
### Linear Integration
61
54
62
-
### Development
55
+
Vibora can sync task status with Linear tickets. Configure `linearApiKey` in settings or set the `LINEAR_API_KEY` environment variable.
63
56
64
57
```bash
65
-
# Install tools and dependencies
66
-
mise install
67
-
68
-
# Start both frontend and backend (recommended)
69
-
mise run dev
70
-
71
-
# Or run separately:
72
-
mise run server # Backend (port 3333, with auto-reload)
73
-
mise run client # Frontend (port 5173, proxies to backend)
58
+
# Link current task to a Linear ticket
59
+
vibora current-task linear https://linear.app/team/issue/TEAM-123
74
60
```
75
61
76
-
### Available Tasks
62
+
When a task status changes in Vibora, the linked Linear ticket status is updated automatically.
77
63
78
-
```bash
79
-
mise run dev # Start frontend and backend dev servers
80
-
mise run server # Start backend dev server with auto-reload
81
-
mise run client # Start frontend dev server
82
-
mise run build # Build for production
83
-
mise run start # Run production server
84
-
mise run lint # Run ESLint
85
-
mise run preview # Preview production build
86
-
87
-
# Database operations
88
-
mise run db:push # Sync schema to database
89
-
mise run db:studio # Open Drizzle Studio GUI
90
-
mise run db:generate # Generate migrations
91
-
mise run db:migrate # Apply migrations
92
-
```
64
+
### Basic Auth
65
+
66
+
Set `basicAuthUsername` and `basicAuthPassword` (via settings or environment variables) to require authentication. Useful when exposing Vibora over a network.
93
67
94
68
## CLI
95
69
96
70
The CLI lets AI agents (like Claude Code) working inside task worktrees query and update task status.
97
71
98
-
### Usage
72
+
### Server Management
99
73
100
74
```bash
101
-
# Get current task (auto-detected from worktree path)
102
-
vibora current-task
75
+
vibora up # Start server daemon
76
+
vibora down # Stop server
77
+
vibora status # Check server status
78
+
vibora health # Check server health
79
+
```
80
+
81
+
### Current Task (auto-detected from worktree)
103
82
104
-
# Update task status
83
+
```bash
84
+
vibora current-task # Get current task info
105
85
vibora current-task in-progress # Mark as IN_PROGRESS
106
86
vibora current-task review # Mark as IN_REVIEW
107
87
vibora current-task done# Mark as DONE
108
-
vibora current-task cancel # Mark as CANCELLED
88
+
vibora current-task cancel # Mark as CANCELED
89
+
vibora current-task pr <url># Associate a PR with current task
90
+
vibora current-task linear <url># Link to a Linear ticket
91
+
```
109
92
110
-
# Server management
111
-
vibora up # Start server daemon
112
-
vibora down # Stop server
113
-
vibora status # Check server status
93
+
### Task Management
114
94
115
-
# Task management
95
+
```bash
116
96
vibora tasks list # List all tasks
117
97
vibora tasks get <id># Get task by ID
98
+
vibora tasks create # Create a new task
99
+
vibora tasks update <id># Update a task
100
+
vibora tasks move <id># Move task to different status
101
+
vibora tasks delete <id># Delete a task
102
+
```
103
+
104
+
### Git Operations
118
105
119
-
# Git operations
106
+
```bash
120
107
vibora git status # Git status for current worktree
0 commit comments