Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

All notable changes to this project will be documented in this file.

## TaskSync v3.0.10 (04-03-26)
- feat: add agent orchestration toggle, single-session routing mode, and always-returned session_id tool payloads
- fix: tighten the gap below the view toolbar, focus dialogs on open, and let TaskSync dialogs close on `Escape`

## TaskSync v3.0.7 (03-28-26)
- fix: remove deprecated wordWrap (redundant with overflowWrap)

Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ A dedicated VS Code sidebar extension with smart prompt queue system. _Setup ins
**Features:**
- Smart Queue Mode - batch responses for AI agents
- Autopilot - let agents work autonomously with customizable auto-responses
- Agent orchestration toggle - switch between multi-session routing and a single-session lane per workspace
- Remote Access - control from your phone via LAN or Tailscale, with PWA and code review
- Give new tasks/feedback using ask_user tool
- File, folder, tool, and context references with `#` autocomplete
Expand Down
11 changes: 10 additions & 1 deletion tasksync-chat/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,12 @@ Paste or drag-and-drop images directly into the chat input. Images are automatic
- Access full history via the history button in the title bar
- Remove individual entries or clear all history

### Agent Orchestration
Choose how TaskSync manages sessions:
- **Enabled by default**: keep separate agent sessions, the sessions list, session switching, and split view
- **Disabled**: stay in one single-session lane; TaskSync hides the sessions list, turns off split view, and routes every `ask_user` call into the active TaskSync session
- Turning it off hides extra sessions. It does not delete them. Turn it back on to see them again.

### Auto Append
Two features for appending text to every `ask_user` response:

Expand Down Expand Up @@ -224,7 +230,10 @@ In VS Code Settings (search "tasksync"):
**Debug:**
- `tasksync.debugLogging`: Verbose extension debug logging (default: false)

All other settings (Autopilot, timeout, human-like delay, sound, etc.) are managed through the TaskSync Settings modal (gear icon).
**Session Model:**
- `tasksync.agentOrchestration`: Keep separate TaskSync agent sessions, the sessions list, switching, and split view. Turn it off to force single-session routing in the current workspace. (default: true)

Most other settings (Autopilot, timeout, human-like delay, sound, etc.) are managed through the TaskSync Settings modal (gear icon).

## Requirements

Expand Down
26 changes: 22 additions & 4 deletions tasksync-chat/media/main.css
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ body {
align-items: center;
justify-content: space-between;
gap: 8px;
padding: 10px 12px;
padding: 6px 12px;
border-bottom: 1px solid var(--vscode-panel-border);
}

Expand Down Expand Up @@ -3206,6 +3206,20 @@ button#send-btn:disabled {
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}

.settings-modal-overlay:focus,
.settings-modal-overlay:focus-visible,
.history-modal-overlay:focus,
.history-modal-overlay:focus-visible {
outline: none;
}

.settings-modal:focus,
.settings-modal:focus-visible,
.history-modal:focus,
.history-modal:focus-visible {
outline: none;
Comment thread
n-r-w marked this conversation as resolved.
}

.settings-modal-header {
display: flex;
align-items: center;
Expand Down Expand Up @@ -3710,10 +3724,14 @@ button#send-btn:disabled {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M4.5 5.5L8 9l3.5-3.5z'/%3E%3C/svg%3E");
background-image:
linear-gradient(45deg, transparent 50%, #888 50%),
linear-gradient(135deg, #888 50%, transparent 50%);
background-repeat: no-repeat;
background-position: right 8px center;
background-size: 12px;
background-position:
calc(100% - 13px) calc(50% - 2px),
calc(100% - 8px) calc(50% - 2px);
background-size: 6px 6px, 6px 6px;
padding-right: 28px;
cursor: pointer;
width: 100%;
Expand Down
Loading
Loading