Skip to content

Commit f571cc5

Browse files
authored
Merge pull request Opencode-DCP#500 from Opencode-DCP/dev
merge dev into master
2 parents 73708a7 + 3297790 commit f571cc5

12 files changed

Lines changed: 1105 additions & 87 deletions

File tree

index.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import { Logger } from "./lib/logger"
1010
import { createSessionState } from "./lib/state"
1111
import { PromptStore } from "./lib/prompts/store"
1212
import {
13-
createChatMessageHandler,
1413
createChatMessageTransformHandler,
1514
createCommandExecuteHandler,
1615
createEventHandler,
@@ -68,7 +67,6 @@ const server: Plugin = (async (ctx) => {
6867
prompts,
6968
hostPermissions,
7069
) as any,
71-
"chat.message": createChatMessageHandler(state, logger, config, hostPermissions),
7270
"experimental.text.complete": createTextCompleteHandler(),
7371
"command.execute.before": createCommandExecuteHandler(
7472
ctx.client,
@@ -135,7 +133,4 @@ const server: Plugin = (async (ctx) => {
135133
}
136134
}) satisfies Plugin
137135

138-
export default {
139-
id,
140-
server,
141-
}
136+
export default server

lib/hooks.ts

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -365,24 +365,3 @@ export function createEventHandler(state: SessionState, logger: Logger) {
365365
}
366366
}
367367
}
368-
369-
export function createChatMessageHandler(
370-
state: SessionState,
371-
logger: Logger,
372-
_config: PluginConfig,
373-
_hostPermissions: HostPermissionSnapshot,
374-
) {
375-
return async (
376-
input: {
377-
sessionID: string
378-
agent?: string
379-
model?: { providerID: string; modelID: string }
380-
messageID?: string
381-
variant?: string
382-
},
383-
_output: any,
384-
) => {
385-
state.variant = input.variant
386-
logger.debug("Cached variant from chat.message hook", { variant: input.variant })
387-
}
388-
}

lib/messages/prune.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -202,12 +202,7 @@ const filterCompressedRanges = (
202202
: rawSummaryContent
203203
const summarySeed = `${summary.blockId}:${summary.anchorMessageId}`
204204
result.push(
205-
createSyntheticUserMessage(
206-
userMessage,
207-
summaryContent,
208-
userInfo.variant,
209-
summarySeed,
210-
),
205+
createSyntheticUserMessage(userMessage, summaryContent, summarySeed),
211206
)
212207

213208
logger.info("Injected compress summary", {

lib/messages/utils.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ const generateStableId = (prefix: string, seed: string): string => {
1616
export const createSyntheticUserMessage = (
1717
baseMessage: WithParts,
1818
content: string,
19-
variant?: string,
2019
stableSeed?: string,
2120
): WithParts => {
2221
const userInfo = baseMessage.info as UserMessage
@@ -33,7 +32,6 @@ export const createSyntheticUserMessage = (
3332
agent: userInfo.agent,
3433
model: userInfo.model,
3534
time: { created: now },
36-
...(variant !== undefined && { variant }),
3735
},
3836
parts: [
3937
{

lib/state/state.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ export function createSessionState(): SessionState {
9696
},
9797
lastCompaction: 0,
9898
currentTurn: 0,
99-
variant: undefined,
10099
modelContextLimit: undefined,
101100
systemPromptTokens: undefined,
102101
}
@@ -131,7 +130,6 @@ export function resetSessionState(state: SessionState): void {
131130
}
132131
state.lastCompaction = 0
133132
state.currentTurn = 0
134-
state.variant = undefined
135133
state.modelContextLimit = undefined
136134
state.systemPromptTokens = undefined
137135
}

lib/state/types.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@ export interface SessionState {
106106
messageIds: MessageIdState
107107
lastCompaction: number
108108
currentTurn: number
109-
variant: string | undefined
110109
modelContextLimit: number | undefined
111110
systemPromptTokens: number | undefined
112111
}

lib/token-utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,14 @@ export function getCurrentParams(
5454
providerId: undefined,
5555
modelId: undefined,
5656
agent: undefined,
57-
variant: state.variant,
57+
variant: undefined,
5858
}
5959
}
6060
const userInfo = userMsg.info as UserMessage
6161
const agent: string = userInfo.agent
6262
const providerId: string | undefined = userInfo.model.providerID
6363
const modelId: string | undefined = userInfo.model.modelID
64-
const variant: string | undefined = state.variant ?? userInfo.variant
64+
const variant: string | undefined = userInfo.model.variant
6565

6666
return { providerId, modelId, agent, variant }
6767
}

0 commit comments

Comments
 (0)