diff --git a/desktop/bunfig.toml b/desktop/bunfig.toml new file mode 100644 index 00000000..ce70c70a --- /dev/null +++ b/desktop/bunfig.toml @@ -0,0 +1 @@ +# Override parent bunfig to avoid preload interference diff --git a/desktop/index.html b/desktop/index.html new file mode 100644 index 00000000..b9d55a37 --- /dev/null +++ b/desktop/index.html @@ -0,0 +1,18 @@ + + +
+ + ++ {q.question} +
+ + {/* Option cards */} + {q.options && q.options.length > 0 && ( +
+ $ {obj.command}
+
+ {description}
+ )} +{details.secondary}
+ )} + + {allowRawToggle && ( + + )} + + {allowRawToggle && showRaw && ( +
+ {rawInput}
+
+ )}
+ + Integrated terminal coming soon. Use the Code tab to interact with Claude. +
++ View session history and agent transcripts. Select a session from the sidebar to view its history. +
+{error}
} +{error}
} ++ Create a recurring task to automate your engineering workflows. +
+ +
+ {typeof msg.content === 'string' ? msg.content : JSON.stringify(msg.content, null, 2)}
+
+ + User +
++ {mockTeamMessages.userMessage} +
++ Claude Companion +
++ {mockTeamMessages.assistantMessage} +
++ {mockTeam.memberCount} members +
+{msg.content}
+
+ {msg.command}
+
+ {msg.label}
++ Start a fresh coding session. Claude is ready to help you build, debug, and architect your project. +
++ Local tasks only run while your computer is awake. +
++ Run tasks on a schedule or whenever you need them. +
++ No scheduled tasks yet. Create a recurring task to automate your engineering workflows. +
+Manage automated operational routines and background maintenance.
+{stats.nextRun.time}
+{stats.healthPeriod}
+| Task Name | +Frequency | +Last Result | +Next Execution | +Actions | +
|---|---|---|---|---|
|
+
+
+
+ code_blocks
+
+
+
+ {task0.name}
+ Root: /projects/companion/src
+ |
+ + {task0.frequency} + | +
+
+
+ check_circle
+
+ {task0.lastResult}
+
+ |
+
+ {task0.nextExecution}
+ |
+
+
+
+ |
+
|
+
+
+
+ cleaning_services
+
+
+
+ {task1.name}
+ {task1.description}
+ |
+ + {task1.frequency} + | +
+
+
+ check_circle
+
+ {task1.lastResult}
+
+ |
+
+ {task1.nextExecution}
+ |
+
+
+
+ |
+
|
+
+
+
+ database
+
+
+
+ {task2.name}
+ {task2.description}
+ |
+ + Monthly + | +
+
+
+ error
+
+ {task2.lastResult}
+
+ |
+
+ {task2.nextExecution}
+ |
+
+
+
+ |
+
9 other tasks are currently paused or disabled for maintenance.
+
+ I've analyzed the{' '}
+
+ auth_provider.go
+ {' '}
+ file. The race condition occurs during the token refresh cycle. I recommend
+ wrapping the session update in a mutex lock.
+
+ Can you implement that? Also check if this affects the WebSocket connection + longevity. +
+
+ {`func (p *Provider) RefreshToken(ctx context.Context) error {
+ p.mu.Lock()
+ defer p.mu.Unlock()
+
+ // logic to refresh token...
+ return nil
+}`}
+
+ {mode.description}
+Choose the AI model for new conversations.
+ +Controls how much computation the model uses.
+Controls how tool execution permissions are handled.
+ +Advanced configuration settings.
+ +Override the Anthropic API endpoint. Leave empty for default.
+{description}
++ Reasoning +
+
+ The legacyAuthService was
+ deprecated in RFC-204. The new SDK provides automatic session refresh and
+ better error typing. This migration ensures the login flow is compliant with
+ the new security standards.
+
+ Impact Analysis +
++ No changes needed in calling components. The interface remains compatible but + internal state management is improved. +
+