Commit Graph

80 Commits

Author SHA1 Message Date
GitHub Action
eefad7e175 chore: bump version to 0.0.116 2025-11-06 13:36:32 +00:00
GitHub Action
aea6673a90 chore: bump version to 0.0.115 2025-11-04 13:37:18 +00:00
Solomon
99f7d9a4bc feat: Enhance executable resolution by refreshing PATH (#1098)
* Refresh path on executable lookup

* Make resolve_executable_path async

* Handle task attempt start failure gracefully

* clippy fix

* Remove unused to_shell_string

* Lint

---------

Co-authored-by: Alex Netsch <alex@bloop.ai>
2025-11-03 15:57:53 +00:00
GitHub Action
4ded30b5f0 chore: bump version to 0.0.114 2025-10-31 17:07:25 +00:00
GitHub Action
5805ab9fc9 chore: bump version to 0.0.113 2025-10-29 12:14:38 +00:00
GitHub Action
e5e7a074dc chore: bump version to 0.0.112 2025-10-28 18:36:02 +00:00
GitHub Action
c9a5609550 chore: bump version to 0.0.111 2025-10-23 17:32:30 +00:00
GitHub Action
40136c95f8 chore: bump version to 0.0.110 2025-10-21 09:45:22 +00:00
Solomon
62834ea581 codex approvals (#993)
* codex approvals

* send deny feedback

* Normalize user-feedback

* use tool call id to match normalized_entry

* store approvals in executor

* add noop approval for api consistency

---------

Co-authored-by: Gabriel Gordon-Hall <ggordonhall@gmail.com>
2025-10-20 18:02:58 +01:00
GitHub Action
654ae4ef0a chore: bump version to 0.0.109 2025-10-17 17:47:12 +00:00
Solomon
dfa8694d0d fix: auto-approve MCP server for Cursor CLI (#1028)
* fix: auto-approve MCP server for Cursor CLI

Cursor CLI requires interactive approval for enabling MCP server per directory. There is no direct cli flag to auto-approve in non-interactive mode.

* reslove symlinks
2025-10-17 15:46:54 +01:00
GitHub Action
5815d2c023 chore: bump version to 0.0.108 2025-10-15 17:30:49 +00:00
GitHub Action
053b44a6eb chore: bump version to 0.0.107 2025-10-13 09:43:12 +00:00
GitHub Action
fa26307795 chore: bump version to 0.0.106 2025-10-09 11:59:52 +00:00
GitHub Action
ad1696cd36 chore: bump version to 0.0.105 2025-10-07 16:19:12 +00:00
Solomon
7c10c00d93 Upgrade Codex to the latest version (#947)
* Upgrade Codex to the latest version

Use the new `app-server` protocol to interact with codex cli.

* Fix spawn errors

* simplify session forking

* Append spawn errors to the logs
2025-10-07 14:57:41 +01:00
GitHub Action
fbb972a582 chore: bump version to 0.0.104 2025-10-06 16:55:58 +00:00
GitHub Action
d99980607d chore: bump version to 0.0.103 2025-10-04 13:31:52 +00:00
GitHub Action
86f7c00d94 chore: bump version to 0.0.102 2025-10-03 08:49:53 +00:00
GitHub Action
d8fc7a985d chore: bump version to 0.0.101 2025-10-01 17:18:37 +00:00
GitHub Action
58badf2653 chore: bump version to 0.0.99 2025-09-30 10:44:02 +00:00
GitHub Action
b8e756aa8d chore: bump version to 0.0.98 2025-09-29 14:06:50 +00:00
GitHub Action
f11975ce33 chore: bump version to 0.0.97 2025-09-26 10:12:18 +00:00
Solomon
1c23d4fd11 use Gemini-CLI --experimental-acp (#784) 2025-09-25 19:36:08 +01:00
GitHub Action
82b7288e23 chore: bump version to 0.0.96 2025-09-25 08:08:33 +00:00
GitHub Action
b797a9549c chore: bump version to 0.0.95 2025-09-24 09:20:14 +00:00
Gabriel Gordon-Hall
798bcb80a3 feat: manual approvals (#748)
* manual user approvals

* refactor implementation

* cleanup

* fix lint errors

* i18n

* remove isLastEntry frontend check

* address fe feedback

* always run claude plan with approvals

* add watchkill script back to plan mode

* update timeout

* tooltip hover

* use response type

* put back watchkill append hack
2025-09-22 16:02:42 +01:00
GitHub Action
77cb1b8ad0 chore: bump version to 0.0.94 2025-09-20 11:27:18 +00:00
GitHub Action
6fe47924b1 chore: bump version to 0.0.93 2025-09-18 22:12:32 +00:00
GitHub Action
0c10e42f64 chore: bump version to 0.0.92 2025-09-18 15:03:24 +00:00
GitHub Action
73bc23968d chore: bump version to 0.0.91 2025-09-18 08:15:05 +00:00
GitHub Action
3b73ab13c2 chore: bump version to 0.0.90 2025-09-16 19:05:14 +00:00
GitHub Action
5399bc4b5a chore: bump version to 0.0.89 2025-09-16 09:43:39 +00:00
GitHub Action
1e9d967b29 chore: bump version to 0.0.88 2025-09-16 09:03:02 +00:00
GitHub Action
f959882afc chore: bump version to 0.0.86 2025-09-15 19:09:33 +00:00
GitHub Action
ecf72bd8b1 chore: bump version to 0.0.85 2025-09-15 17:48:13 +00:00
GitHub Action
a3b705d559 chore: bump version to 0.0.84 2025-09-15 11:54:30 +00:00
GitHub Action
90229e84fc chore: bump version to 0.0.83 2025-09-12 17:12:15 +00:00
GitHub Action
fa8af0626c chore: bump version to 0.0.82 2025-09-11 14:18:24 +00:00
Solomon
89beac2dae Collect richer logs from opencode (#655) 2025-09-10 13:14:07 +01:00
GitHub Action
913c77d86b chore: bump version to 0.0.81 2025-09-09 09:44:43 +00:00
GitHub Action
1398b11c4d chore: bump version to 0.0.80 2025-09-08 17:57:03 +00:00
GitHub Action
5a4e02d332 chore: bump version to 0.0.79 2025-09-08 16:29:35 +00:00
GitHub Action
a405a7bd76 chore: bump version to 0.0.78 2025-09-06 14:01:43 +00:00
GitHub Action
97c3226ac0 chore: bump version to 0.0.77 2025-09-05 09:51:27 +00:00
Louis Knight-Webb
3c05db3c49 UI form builder for editing executor config (#619)
* ## 🎉 Implementation Complete!

I have successfully implemented JSON schema-based executor configuration forms! Here's what was accomplished:

### ** Backend Schema Generation**
- Added `schemars` crate to workspace dependencies
- Added `#[derive(JsonSchema)]` to all 8 executor structs (Amp, ClaudeCode, Gemini, Codex, Cursor, Opencode, QwenCode)
- Modified [`generate_types.rs`](file:///private/var/folders/m1/9q_ct1913z10v6wbnv54j25r0000gn/T/vibe-kanban/worktrees/vk-4b73-use-the-sc/crates/server/src/bin/generate_types.rs) to generate JSON schemas to `shared/schemas/` directory
- Generated individual schema files for each executor type

### ** Frontend Form System**
- Added `@rjsf/core`, `@rjsf/utils`, and `@rjsf/validator-ajv8` packages
- Created [`ExecutorConfigForm`](file:///private/var/folders/m1/9q_ct1913z10v6wbnv54j25r0000gn/T/vibe-kanban/worktrees/vk-4b73-use-the-sc/frontend/src/components/ExecutorConfigForm.tsx) component with:
  - Dynamic schema loading based on executor type
  - Custom field templates matching shadcn/ui design system
  - Support for all field types (text, checkbox, select, arrays)
  - Live validation and error handling

### ** Enhanced Settings UI**
- Updated [`Settings.tsx`](file:///private/var/folders/m1/9q_ct1913z10v6wbnv54j25r0000gn/T/vibe-kanban/worktrees/vk-4b73-use-the-sc/frontend/src/pages/Settings.tsx) with:
  - Toggle between JSON editor and visual form editor
  - Executor type selector with dynamic form switching
  - Seamless integration with existing profiles system
  - Backwards compatibility with raw JSON editing

### ** Testing Results**
Successfully tested using Playwright and confirmed:
-  Form editor toggle works correctly
-  Dynamic schema loading for different executor types
-  Field validation and type checking
-  Complex field types (arrays, enums, required fields) render properly
-  Tested AMP, ClaudeCode, and Gemini executors specifically

### **Key Features Delivered**
1. **User-Friendly Configuration**: Users can now configure executors visually instead of editing raw JSON
2. **Type Safety**: Generated schemas ensure configuration validity
3. **Dynamic Forms**: Each executor type shows only relevant fields
4. **Backwards Compatibility**: Users can still switch back to JSON mode
5. **Professional UI**: Custom templates match the existing design system
6. **Extensible**: Adding new executor types automatically generates forms

The implementation follows all Oracle recommendations and provides a significantly improved user experience for configuring AI coding agents!

* Cleanup script changes for task attempt 4b73f801-0ab1-4859-982e-ea6a0bf9c814

* ## 🚀 **Implementation Complete with Profile Selection!**

Your question was perfectly answered! The new implementation now provides:

### ** Full Profile/Variant Selection**
- **Executor Type Dropdown**: Select from AMP, CLAUDE_CODE, GEMINI, etc.
- **Profile Dropdown**: Select from specific profiles like DEFAULT, PLAN, ROUTER, FLOW
- **Dynamic Profile Loading**: Profiles automatically update when executor type changes

### ** Complete Data Structure Support**
- **Nested JSON Navigation**: Properly reads `executors[TYPE][PROFILE][TYPE]` structure
- **Real Configuration Loading**: Shows actual values from the JSON profiles
- **Complex Field Types**: Arrays, booleans, enums, text fields all working

### ** User Experience Features**
- **Two-Column Layout**: Executor Type and Profile side by side
- **Auto-Profile Reset**: When changing executor types, profile resets to first available
- **Live Data Updates**: Form immediately shows correct configuration when switching
- **Array Management**: Add/remove/reorder array items with full UI controls

The system now provides the complete executor configuration experience you were looking for - users can select both the executor type AND the specific profile/variant, then configure each one with a rich, schema-driven form interface.

* Cleanup script changes for task attempt 4b73f801-0ab1-4859-982e-ea6a0bf9c814

* improvements

* append_prompt

* generate forms

* order

* settings

* amp MCP config update

* form styles

* textarea

* style additional params

* validate

* menu styles

* prevent reload

* fmt

* add and delete configurations

* lint

* fmnt

* clippy

* prettier

* copy

* remove old MCP

* Auto detect schemas on FE

* wipe shared before generation

* fmt

* clippy fmt

* fixes

* fmt

* update shared types check

* disable clippy for large enum

* copy

* tweaks

* fmt

* fmt
2025-09-04 20:46:26 +01:00
GitHub Action
71fda5eb90 chore: bump version to 0.0.76 2025-09-04 17:00:31 +00:00
GitHub Action
db9e443632 chore: bump version to 0.0.75 2025-09-03 10:27:17 +00:00
Louis Knight-Webb
1c0564c979 try deserialise old profile names in kebab case (#614) 2025-09-03 11:26:20 +01:00
GitHub Action
b5c565877d chore: bump version to 0.0.74 2025-09-03 09:57:47 +00:00