Commit Graph

585 Commits

Author SHA1 Message Date
GitHub Action
d03e48cf0f chore: bump version to 0.0.63 2025-08-19 08:46:59 +00:00
Solomon
5fb0f07f03 Revert "chore: bump version to 0.0.63" (#516)
This reverts commit a64a3a00d0.
2025-08-19 09:45:48 +01:00
Louis Knight-Webb
d71944d14d It should be possible to view logs in the processes tab (vibe-kanban) (#473)
* Cleanup script changes for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* Commit changes from coding agent for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* Cleanup script changes for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* Commit changes from coding agent for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* Cleanup script changes for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* Commit changes from coding agent for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* Cleanup script changes for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* Commit changes from coding agent for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* Cleanup script changes for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* Commit changes from coding agent for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* Cleanup script changes for task attempt 31bb8b01-6bda-4a86-8b51-3797673d052e

* handle bottom scroll better

* lint

* Lint
2025-08-19 09:19:12 +01:00
Louis Knight-Webb
41b7bf4eb0 Update execution session with summary (vibe-kanban) (#456)
* Commit changes from coding agent for task attempt 3ef5098f-5745-4774-8d02-1db983106601

* Move copy_project_files to impl
2025-08-18 16:07:25 +01:00
Louis Knight-Webb
e054c984b7 Reset correctly if rebase fails (#513)
* Commit changes from coding agent for task attempt 66756e53-531f-4155-88cf-079c19c69bc2

* Cleanup script changes for task attempt 66756e53-531f-4155-88cf-079c19c69bc2

* Commit changes from coding agent for task attempt 66756e53-531f-4155-88cf-079c19c69bc2

* give user instruction to resolve manually
2025-08-18 15:56:21 +01:00
GitHub Action
a64a3a00d0 chore: bump version to 0.0.63 2025-08-18 14:33:18 +00:00
Solomon
71edad2679 Add default Gemini Flash variant (#511) 2025-08-18 15:27:46 +01:00
Solomon
9b4b91284c Recreate deleted worktrees for followups and log-normalization (#512) 2025-08-18 15:27:26 +01:00
GitHub Action
0ca4b6e219 chore: bump version to 0.0.62 2025-08-15 17:17:34 +00:00
Alex Netsch
a172f9bf75 Update pr after creation (#492)
* feat: allow pushing updates to open PRs (#470)

PR push after creation (vibe-kanban c22efac9)

In the last commit, we added the ability to push new changes after a PR has been created. Is there a good way to only show this if there are actually new changes?

feat: allow pushing updates to open PRs (#470)

Commit changes from coding agent for task attempt 771ed0db-8c90-4556-b732-5888b665c42b

refactor: simplify unpushed commits check by focusing on origin/branch_name

PR creation review (vibe-kanban 89c2ecdd)

In the last two commits, we added the ability to push new changes after a PR has been created.
Please review this and explain potential shortcomings

* Fix git push frontend

* Use GitService provided by deployment

* Fix ssh auth failing blocking BranchStatus request

* Fix refspec

* Fix frontend to reflect disconnected
2025-08-15 18:15:50 +01:00
Solomon
598d32a254 VScode extension key events and context menu (#498)
- Forward key-events to vscode when vibe-kanban is hosted in an iframe.
- Create a context-menu for copy/paste operation in iframe mode.
2025-08-15 18:12:29 +01:00
Gabriel Gordon-Hall
c1e26a24f2 remove commented out code in routes/task_attempts (#502) 2025-08-15 18:08:38 +01:00
Louis Knight-Webb
671ffc3799 Don't play sound if process killed by user (vibe-kanban) (#503)
* Cleanup script changes for task attempt 265a9a86-f5d6-4794-91dd-61a562e72747

* Commit changes from coding agent for task attempt 265a9a86-f5d6-4794-91dd-61a562e72747
2025-08-15 18:07:49 +01:00
Louis Knight-Webb
805de837b4 Can't navigate using keyboard when searching branch (vibe-kanban) (#495)
* Cleanup script changes for task attempt 69217bab-8e49-498d-b892-6e720f7c6026

* Commit changes from coding agent for task attempt 69217bab-8e49-498d-b892-6e720f7c6026

* Cleanup script changes for task attempt 69217bab-8e49-498d-b892-6e720f7c6026
2025-08-15 17:48:09 +01:00
Louis Knight-Webb
2d16f1e9b6 Fix session IDs (#499)
* Cleanup script changes for task attempt caee75ee-8c4c-43fd-9956-925a7c66eb23

* Fix session ID retrieval in follow-up function

- Add find_latest_by_task_attempt_and_run_reason_with_session_id method to ExecutionProcess
- Update follow_up function to get latest execution process that already has session_id
- Prevents failures when latest process doesn't have session_id yet
- Uses JOIN query to guarantee session_id exists before proceeding

Amp-Thread: https://ampcode.com/threads/T-f343662d-4028-4c52-8eb4-37393dc759ae
Co-authored-by: Amp <amp@ampcode.com>

* Cleanup script changes for task attempt caee75ee-8c4c-43fd-9956-925a7c66eb23

* sqlx

* cleanup

* Optimize session ID retrieval with single SQL query

- Add ExecutionProcessWithSessionId struct for combined query results
- Replace two-query approach with find_latest_with_session_id method
- Reduce database round-trips from 2 to 1 for follow-up requests
- Remove unused ExecutorSession import
- Maintain same functionality with 50% fewer DB queries

Amp-Thread: https://ampcode.com/threads/T-f343662d-4028-4c52-8eb4-37393dc759ae
Co-authored-by: Amp <amp@ampcode.com>

* Cleanup script changes for task attempt caee75ee-8c4c-43fd-9956-925a7c66eb23

* Commit changes from coding agent for task attempt caee75ee-8c4c-43fd-9956-925a7c66eb23

* Cleanup script changes for task attempt caee75ee-8c4c-43fd-9956-925a7c66eb23

* fmt

---------

Co-authored-by: Amp <amp@ampcode.com>
2025-08-15 17:47:47 +01:00
Solomon
c4ea84e7cf Make edit diffs more robust (#493) 2025-08-15 16:17:22 +01:00
Louis Knight-Webb
41305215fe Use codemirror for JSON editing (vibe-kanban) (#489)
* Commit changes from coding agent for task attempt 009251c6-0595-4baf-be5f-684488a8326c

* Cleanup script changes for task attempt 009251c6-0595-4baf-be5f-684488a8326c

* Commit changes from coding agent for task attempt 009251c6-0595-4baf-be5f-684488a8326c
2025-08-15 11:56:02 +01:00
Matthew Boston
39e05f16d7 rename PR button handler and update button text for clarity (#484) 2025-08-15 11:42:53 +01:00
Solomon
ca9504f84b Display edit diffs (#469) 2025-08-15 11:18:24 +01:00
Louis Knight-Webb
6d65ea18af migration (#488) 2025-08-15 11:17:17 +01:00
Gabriel Gordon-Hall
ba8650cfca feat: pin todo list (#464)
* wip: backend todo normalisation

* fe implementation

* remove unused dep

* cursor return ActionType::TodoManagement

* use lucide icons rather than emojis in the todo list

* review comments
2025-08-15 10:25:06 +01:00
Gabriel Gordon-Hall
e9882b23b9 chore: re-enable local mcp builds (#475)
* bump rmcp version

* uncomment mcp from local build script; bump rmcp crate version
2025-08-15 10:24:51 +01:00
Louis Knight-Webb
1cc551bbf3 Fix darkmode styles on github login (vibe-kanban) (#483)
* Commit changes from coding agent for task attempt 5d30a58f-203e-46c9-b3cd-084b59d932fb

* Cleanup script changes for task attempt 5d30a58f-203e-46c9-b3cd-084b59d932fb
2025-08-15 09:37:46 +01:00
Alex Netsch
5c7f52bcfd Variant cycle keyboard shortcut (vibe-kanban) (#478)
* Commit changes from coding agent for task attempt faf9032c-6400-46f5-a1b8-7fa39dc79f0a

* Commit changes from coding agent for task attempt faf9032c-6400-46f5-a1b8-7fa39dc79f0a

* Commit changes from coding agent for task attempt faf9032c-6400-46f5-a1b8-7fa39dc79f0a

* Commit changes from coding agent for task attempt faf9032c-6400-46f5-a1b8-7fa39dc79f0a
2025-08-15 09:33:22 +01:00
GitHub Action
0dbb991b73 chore: bump version to 0.0.61 2025-08-14 20:29:48 +00:00
Louis Knight-Webb
6f863adf78 Reintroduce colours (#482) 2025-08-14 21:28:51 +01:00
Louis Knight-Webb
e6329c6a82 Revert "chore: bump version to 0.0.61"
This reverts commit 450d6e87eb.
2025-08-14 20:11:32 +01:00
Louis Knight-Webb
b6999d1659 Allow style override via postMessage (vibe-kanban) (#480)
* Commit changes from coding agent for task attempt 5ee89751-7ceb-4dfc-a9e7-0311307f9367

* Cleanup script changes for task attempt 5ee89751-7ceb-4dfc-a9e7-0311307f9367

* Commit changes from coding agent for task attempt 5ee89751-7ceb-4dfc-a9e7-0311307f9367

* Commit changes from coding agent for task attempt 5ee89751-7ceb-4dfc-a9e7-0311307f9367

* Cleanup script changes for task attempt 5ee89751-7ceb-4dfc-a9e7-0311307f9367

* Receive style overrides for VS Code

* Separate style override logic

* Style override

* Format

* Remove debug

* Prettier
2025-08-14 20:03:56 +01:00
Solomon
605ac4a9ba fix: Open editor on windows (#476) 2025-08-14 18:44:27 +01:00
Gabriel Gordon-Hall
9b4ca9dc45 feat: edit coding agent profiles (#453)
* edit profiles.json

* move default crate configuration to a default_profiles.json

button to open mcp config in editor

initialse empty mcp config files

fix test

new JSON structure

remove editor buttons

fmt and types

* feat: add profile field to follow-up attempt (#442)

* move default crate configuration to a default_profiles.json

* new JSON structure

* feat: add profile field to follow-up attempt; fix follow ups using wrong session id at 2nd+ follow up

fmt

Profile selection (vibe-kanban cf714482)

Right now in the frontend, when viewing a task card, we show the base_coding_agent from the task attempt. We should also show the currently selected profile there in the same way

feat: add watchkill support to CommandBuilder and integrate with Claude executor

feat: refactor profile handling to use ProfileVariant across executors and requests

feat: restructure command modes in default_profiles.json for clarity and consistency

update profile handling to use ProfileVariant across components and add mode selection

fmt

feat: refactor profile handling to use variants instead of modes across components and update related structures

Fix frontend

* Refactor coding agent representation in task and task attempt models

- Changed `base_coding_agent` field to `profile` in `TaskWithAttemptStatus` and `TaskAttempt` structs.
- Updated SQL queries and data handling to reflect the new `profile` field.
- Modified related API endpoints and request/response structures to use `profile` instead of `base_coding_agent`.
- Adjusted frontend API calls and components to align with the updated data structure.
- Removed unused `BaseCodingAgent` enum and related type guards from the frontend.
- Enhanced MCP server configuration handling to utilize the new profile-based approach.

feat: Introduce MCP configuration management

- Added `McpConfig` struct for managing MCP server configurations.
- Implemented reading and writing of agent config files in JSON and TOML formats.
- Refactored MCP server handling in the `McpServers` component to utilize the new configuration structure.
- Removed deprecated `agent_config.rs` and updated related imports.
- Enhanced error handling for MCP server operations.
- Updated frontend strategies to accommodate the new MCP configuration structure.

feat: Introduce MCP configuration management

- Added `McpConfig` struct for managing MCP server configurations.
- Implemented reading and writing of agent config files in JSON and TOML formats.
- Refactored MCP server handling in the `McpServers` component to utilize the new configuration structure.
- Removed deprecated `agent_config.rs` and updated related imports.
- Enhanced error handling for MCP server operations.
- Updated frontend strategies to accommodate the new MCP configuration structure.

Best effort migration; add missing feature flag

feat: refactor execution process handling and introduce profile variant extraction

feat: add default follow-up variant handling in task details context

feat: enhance profile variant selection with dropdown menus in onboarding and task sections

fmt, types

* refactor: rename ProfileVariant to ProfileVariantLabel; Modified AgentProfile to wrap AgentProfileVariant

Fmt, clippy

* Fix rebase issues

* refactor: replace OnceLock with RwLock for AgentProfiles caching; update profile retrieval in executors and routes

---------

Co-authored-by: Gabriel Gordon-Hall <ggordonhall@gmail.com>

Fmt

Fix tests

refactor: clean up unused imports and default implementations in executor modules

Move profiles to profiles.rs

* rename profile to profile_variant_label for readability

rename AgentProfile to ProfileConfig, AgentProfileVariant to VariantAgentConfig

* remove duplicated profile state

* Amp yolo

---------

Co-authored-by: Alex Netsch <alex@bloop.ai>
2025-08-14 17:33:33 +01:00
Gabriel Gordon-Hall
2e07aa1a49 amp yolo (#465) 2025-08-14 15:42:28 +01:00
Solomon
bcb7e53607 Fix opencode tool-use log parsing (#466)
The log format has changed.
2025-08-14 15:37:46 +01:00
GitHub Action
450d6e87eb chore: bump version to 0.0.61 2025-08-14 14:37:11 +00:00
Solomon
493ee43621 Fix MCP server output (#474) 2025-08-14 15:35:59 +01:00
Louis Knight-Webb
bed49d5704 Debug duplicate log entries (vibe-kanban) (#472)
* Commit changes from coding agent for task attempt fcbbae18-ae46-4278-ae8c-df1723317799

* Cleanup script changes for task attempt fcbbae18-ae46-4278-ae8c-df1723317799
2025-08-14 11:43:57 +01:00
Louis Knight-Webb
7939de51df Only write dev port file when in dev not prod (vibe-kanban) (#468)
* Cleanup script changes for task attempt 4ea260b8-f542-4ca5-97ff-9214a7b1e86a

* Commit changes from coding agent for task attempt 4ea260b8-f542-4ca5-97ff-9214a7b1e86a

* Cleanup script changes for task attempt 4ea260b8-f542-4ca5-97ff-9214a7b1e86a

* Commit changes from coding agent for task attempt 4ea260b8-f542-4ca5-97ff-9214a7b1e86a

* Cleanup script changes for task attempt 4ea260b8-f542-4ca5-97ff-9214a7b1e86a

* Commit changes from coding agent for task attempt 4ea260b8-f542-4ca5-97ff-9214a7b1e86a
2025-08-14 09:58:33 +01:00
GitHub Action
89f8e63e02 chore: bump version to 0.0.60 2025-08-13 17:15:33 +00:00
Louis Knight-Webb
141e1686fd VS Code companion (#461)
* Init port discovery

* Fmt

* Remove unused

* Fmt

* Simplify

* Container lookup API

* Isolated task details

* Fmt

* Lint and format

* Lint
2025-08-13 18:10:19 +01:00
Gabriel Gordon-Hall
e970a6eb75 session start event (#467) 2025-08-13 17:51:56 +01:00
Solomon
bbe2e61df1 Cursor CLI (#457) 2025-08-13 17:07:54 +01:00
Louis Knight-Webb
faa177fe60 Add task attempt ID to URL (vibe-kanban) (#463)
* Commit changes from coding agent for task attempt 2a74dbe9-84df-42c8-990e-bd12ad882576

* Commit changes from coding agent for task attempt 2a74dbe9-84df-42c8-990e-bd12ad882576

* Cleanup script changes for task attempt 2a74dbe9-84df-42c8-990e-bd12ad882576

* Commit changes from coding agent for task attempt 2a74dbe9-84df-42c8-990e-bd12ad882576

* Cleanup script changes for task attempt 2a74dbe9-84df-42c8-990e-bd12ad882576
2025-08-13 15:26:42 +01:00
GitHub Action
60e80732cd chore: bump version to 0.0.59 2025-08-13 12:05:05 +00:00
Louis Knight-Webb
05f1d027a3 Fix re-render (#462)
* Fix re-render

* Prettier
2025-08-13 13:03:47 +01:00
Louis Knight-Webb
55ce481fc1 Improve removed entries (#460)
* Simplify things

* Format
2025-08-13 11:28:13 +01:00
Kento Sugita
e06b9a329e add copy files setting (#445)
* add copy files setting

* DB prepare

* Move copy_project_files into the container trait so we remember to implement on cloud

* Autocomplete on the FE for files

* Clippy

* Lint and fmt

---------

Co-authored-by: Louis Knight-Webb <louis@bloop.ai>
2025-08-12 23:29:56 +01:00
GitHub Action
07b322e229 chore: bump version to 0.0.58 2025-08-12 17:46:59 +00:00
Louis Knight-Webb
bbcf00093b Diff streaming improvement (#459)
* Diffs are PatchType

* Added files don't have old content

* Improve styles

* Lints

* Update readme
2025-08-12 18:45:47 +01:00
Louis Knight-Webb
0fdc73f8b7 Improve normalized logs (#455)
* Increase broadcast channel size

* Use stdout_lines_stream

* WIP fix amp logs containing all previous conversation turns

* Mark raw and normalized log streams from the DB as finished

* Update event source manager to handle removed entries

* Clippy

* Cargo fmt
2025-08-12 16:31:56 +01:00
Solomon
74db7161b6 Qwen-code (#430) 2025-08-12 10:35:19 +01:00
Gabriel Gordon-Hall
c704085408 prompt telemetry opt-in on upgrade to v3 (#452) 2025-08-12 09:53:15 +01:00