refactor: rename daemon to runner throughout codebase

This commit is contained in:
weishu
2026-01-19 11:12:48 +08:00
parent ccdcb3d75d
commit 0228146b99
53 changed files with 812 additions and 714 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
export type StartedBy = 'daemon' | 'terminal';
export type StartedBy = 'runner' | 'terminal';
export type LocalLaunchExitReason = 'switch' | 'exit';
@@ -8,7 +8,7 @@ export type LocalLaunchContext = {
};
export function getLocalLaunchExitReason(context: LocalLaunchContext): LocalLaunchExitReason {
if (context.startedBy === 'daemon' || context.startingMode === 'remote') {
if (context.startedBy === 'runner' || context.startingMode === 'remote') {
return 'switch';
}
+1 -1
View File
@@ -26,7 +26,7 @@ function emitReadyIfIdle(props: {
export async function runAgentSession(opts: {
agentType: string;
startedBy?: 'daemon' | 'terminal';
startedBy?: 'runner' | 'terminal';
}): Promise<void> {
const initialState: AgentState = {
controlledByUser: false
+8 -8
View File
@@ -5,7 +5,7 @@ import { resolve } from 'node:path'
import { ApiClient } from '@/api/api'
import type { ApiSessionClient } from '@/api/apiSession'
import type { AgentState, MachineMetadata, Metadata, Session } from '@/api/types'
import { notifyDaemonSessionStarted } from '@/daemon/controlClient'
import { notifyRunnerSessionStarted } from '@/runner/controlClient'
import { readSettings } from '@/persistence'
import { configuration } from '@/configuration'
import { logger } from '@/ui/logger'
@@ -13,7 +13,7 @@ import { runtimePath } from '@/projectPath'
import { readWorktreeEnv } from '@/utils/worktreeEnv'
import packageJson from '../../package.json'
export type SessionStartedBy = 'daemon' | 'terminal'
export type SessionStartedBy = 'runner' | 'terminal'
export type SessionBootstrapOptions = {
flavor: string
@@ -65,7 +65,7 @@ export function buildSessionMetadata(options: {
happyHomeDir: configuration.happyHomeDir,
happyLibDir,
happyToolsDir: resolve(happyLibDir, 'tools', 'unpacked'),
startedFromDaemon: options.startedBy === 'daemon',
startedFromRunner: options.startedBy === 'runner',
hostPid: process.pid,
startedBy: options.startedBy,
lifecycleState: 'running',
@@ -88,15 +88,15 @@ async function getMachineIdOrExit(): Promise<string> {
async function reportSessionStarted(sessionId: string, metadata: Metadata): Promise<void> {
try {
logger.debug(`[START] Reporting session ${sessionId} to daemon`)
const result = await notifyDaemonSessionStarted(sessionId, metadata)
logger.debug(`[START] Reporting session ${sessionId} to runner`)
const result = await notifyRunnerSessionStarted(sessionId, metadata)
if (result?.error) {
logger.debug(`[START] Failed to report to daemon (may not be running):`, result.error)
logger.debug(`[START] Failed to report to runner (may not be running):`, result.error)
} else {
logger.debug(`[START] Reported session ${sessionId} to daemon`)
logger.debug(`[START] Reported session ${sessionId} to runner`)
}
} catch (error) {
logger.debug('[START] Failed to report to daemon (may not be running):', error)
logger.debug('[START] Failed to report to runner (may not be running):', error)
}
}