@@ -61,9 +61,9 @@ class PlanAheadAction : BaseAction() {
6161 getModuleRootForFile(UITools .getSelectedFile(e)?.parent?.toFile ? : throw RuntimeException (" " ))
6262 }
6363 DataStorage .sessionPaths[session] = root
64- TaskRunnerApp .agents[session] = TaskRunnerApp (event = e, root = root)
64+ PlanAheadApp .agents[session] = PlanAheadApp (event = e, root = root)
6565 val server = AppServer .getServer(e.project)
66- val app = TaskRunnerApp .initApp(server, path)
66+ val app = PlanAheadApp .initApp(server, path)
6767 app.sessions[session] = app.newSession(null , session)
6868 Thread {
6969 Thread .sleep(500 )
@@ -76,7 +76,7 @@ class PlanAheadAction : BaseAction() {
7676 }
7777}
7878
79- class TaskRunnerApp (
79+ class PlanAheadApp (
8080 applicationName : String = " Task Planning v1.0" ,
8181 path : String = " /taskDev" ,
8282 val event : AnActionEvent ,
@@ -110,7 +110,7 @@ class TaskRunnerApp(
110110 try {
111111 val settings = getSettings<Settings >(session, user)
112112 if (api is ClientManager .MonitoredClient ) api.budget = settings?.budget ? : 2.0
113- TaskRunnerAgent (
113+ PlanAheadAgent (
114114 user = user,
115115 session = session,
116116 dataStorage = dataStorage,
@@ -146,12 +146,12 @@ class TaskRunnerApp(
146146 return socketServer
147147 }
148148
149- private val log = LoggerFactory .getLogger( TaskRunnerApp :: class .java )
150- val agents = mutableMapOf< Session , TaskRunnerApp >( )
149+ val agents = mutableMapOf< Session , PlanAheadApp >( )
150+ private val log = LoggerFactory .getLogger( PlanAheadApp :: class .java )
151151 }
152152}
153153
154- class TaskRunnerAgent (
154+ class PlanAheadAgent (
155155 user : User ? ,
156156 session : Session ,
157157 dataStorage : StorageInterface ,
@@ -168,6 +168,7 @@ class TaskRunnerAgent(
168168 val command : List <String > = listOf(language),
169169 val actorMap : Map <ActorTypes , BaseActor <* , * >> = mapOf(
170170 ActorTypes .TaskBreakdown to ParsedActor (
171+ name = "TaskBreakdown ",
171172 resultClass = TaskBreakdownResult ::class.java,
172173 prompt = """
173174 |Given a user request, identify and list smaller, actionable tasks that can be directly implemented in code.
@@ -320,7 +321,7 @@ class TaskRunnerAgent(
320321
321322 val event : AnActionEvent ,
322323 val root : Path
323- ) : ActorSystem<TaskRunnerAgent .Companion.ActorTypes>(
324+ ) : ActorSystem<PlanAheadAgent .Companion.ActorTypes>(
324325 actorMap.map { it.key.name to it.value }.toMap(),
325326 dataStorage,
326327 user,
@@ -522,7 +523,9 @@ class TaskRunnerAgent(
522523 userMessage = userMessage,
523524 highLevelPlan = highLevelPlan,
524525 genState = genState,
525- task = genState.uitaskMap.get(taskId) ? : ui.newTask(false ),
526+ task = genState.uitaskMap.get(taskId) ? : ui.newTask(false ).apply {
527+ taskTabs[taskId] = placeholder
528+ },
526529 taskTabs = taskTabs
527530 )
528531 }
@@ -1137,7 +1140,7 @@ class TaskRunnerAgent(
11371140 .let { ' "' + it + ' "' }
11381141
11391142 companion object {
1140- private val log = LoggerFactory .getLogger(TaskRunnerAgent ::class .java)
1143+ private val log = LoggerFactory .getLogger(PlanAheadAgent ::class .java)
11411144
11421145 enum class ActorTypes {
11431146 TaskBreakdown ,
0 commit comments