|
|
@@ -29,6 +29,9 @@ export type Event =
|
|
|
| ({
|
|
|
type: "message.part.removed"
|
|
|
} & EventMessagePartRemoved)
|
|
|
+ | ({
|
|
|
+ type: "session.compacted"
|
|
|
+ } & EventSessionCompacted)
|
|
|
| ({
|
|
|
type: "permission.updated"
|
|
|
} & EventPermissionUpdated)
|
|
|
@@ -38,21 +41,18 @@ export type Event =
|
|
|
| ({
|
|
|
type: "file.edited"
|
|
|
} & EventFileEdited)
|
|
|
+ | ({
|
|
|
+ type: "session.idle"
|
|
|
+ } & EventSessionIdle)
|
|
|
| ({
|
|
|
type: "session.updated"
|
|
|
} & EventSessionUpdated)
|
|
|
| ({
|
|
|
type: "session.deleted"
|
|
|
} & EventSessionDeleted)
|
|
|
- | ({
|
|
|
- type: "session.idle"
|
|
|
- } & EventSessionIdle)
|
|
|
| ({
|
|
|
type: "session.error"
|
|
|
} & EventSessionError)
|
|
|
- | ({
|
|
|
- type: "session.compacted"
|
|
|
- } & EventSessionCompacted)
|
|
|
| ({
|
|
|
type: "server.connected"
|
|
|
} & EventServerConnected)
|
|
|
@@ -425,6 +425,13 @@ export type EventMessagePartRemoved = {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+export type EventSessionCompacted = {
|
|
|
+ type: "session.compacted"
|
|
|
+ properties: {
|
|
|
+ sessionID: string
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
export type EventPermissionUpdated = {
|
|
|
type: "permission.updated"
|
|
|
properties: Permission
|
|
|
@@ -462,6 +469,13 @@ export type EventFileEdited = {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+export type EventSessionIdle = {
|
|
|
+ type: "session.idle"
|
|
|
+ properties: {
|
|
|
+ sessionID: string
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
export type EventSessionUpdated = {
|
|
|
type: "session.updated"
|
|
|
properties: {
|
|
|
@@ -499,13 +513,6 @@ export type EventSessionDeleted = {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-export type EventSessionIdle = {
|
|
|
- type: "session.idle"
|
|
|
- properties: {
|
|
|
- sessionID: string
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
export type EventSessionError = {
|
|
|
type: "session.error"
|
|
|
properties: {
|
|
|
@@ -526,13 +533,6 @@ export type EventSessionError = {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-export type EventSessionCompacted = {
|
|
|
- type: "session.compacted"
|
|
|
- properties: {
|
|
|
- sessionID: string
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
export type EventServerConnected = {
|
|
|
type: "server.connected"
|
|
|
properties: {
|
|
|
@@ -571,6 +571,7 @@ export type Config = {
|
|
|
description?: string
|
|
|
agent?: string
|
|
|
model?: string
|
|
|
+ subtask?: boolean
|
|
|
}
|
|
|
}
|
|
|
plugin?: Array<string>
|
|
|
@@ -1156,6 +1157,7 @@ export type Command = {
|
|
|
agent?: string
|
|
|
model?: string
|
|
|
template: string
|
|
|
+ subtask?: boolean
|
|
|
}
|
|
|
|
|
|
export type Symbol = {
|