Skip to content

TUI broken #61

@Netzvamp

Description

@Netzvamp

Issue

I've upgraded to 0.88.1 and now it's unusable. I prefer the architect mode as default mode, but that doesn't work anymore, it tries to do planning and execution in one step.
And then it crashes:

Please consider reporting this bug to help improve aider!
Open a GitHub Issue pre-filled with the above error in your browser? (Y/n) n
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "c:\users\robert lieback\.local\bin\aider-ce.exe\__main__.py", line 7, in <module>
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\main.py", line 474, in main
    return asyncio.run(main_async(argv, input, output, force_git_root, return_coder))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Python\Python312-64\Lib\asyncio\runners.py", line 195, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "C:\Python\Python312-64\Lib\asyncio\runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Python\Python312-64\Lib\asyncio\base_events.py", line 691, in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\main.py", line 1212, in main_async
    await coder.run()
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\base_coder.py", line 1068, in run
    return await self._run_patched(with_message, preproc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\base_coder.py", line 1135, in _run_patched
    await processing_task
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\base_coder.py", line 1175, in _processing_logic
    await self.run_one(user_message, preproc)
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\base_coder.py", line 1231, in run_one
    async for _ in self.send_message(message):
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\base_coder.py", line 1997, in send_message
    if await self.reply_completed():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\architect_coder.py", line 44, in reply_completed
    await editor_coder.run(with_message=content, preproc=False)
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\base_coder.py", line 1068, in run
    return await self._run_patched(with_message, preproc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\base_coder.py", line 1078, in _run_patched
    await self.run_one(with_message, preproc)
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\base_coder.py", line 1231, in run_one
    async for _ in self.send_message(message):
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\base_coder.py", line 1946, in send_message
    add_rel_files_message = await self.check_for_file_mentions(content)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\coders\base_coder.py", line 2567, in check_for_file_mentions
    if await self.io.confirm_ask(
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\io.py", line 84, in wrapper
    return await func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\io.py", line 1022, in confirm_ask
    return await asyncio.create_task(self._confirm_ask(*args, **kwargs))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\aider\io.py", line 1128, in _confirm_ask
    res = await prompt_task
          ^^^^^^^^^^^^^^^^^
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\prompt_toolkit\shortcuts\prompt.py", line 1252, in prompt_async
    return await self.app.run_async(
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Robert Lieback\pipx\venvs\aider-ce\Lib\site-packages\prompt_toolkit\application\application.py", line 651, in run_async
    assert not self._is_running, "Application is already running."
           ^^^^^^^^^^^^^^^^^^^^
AssertionError: Application is already running.

Can i have the old/working TUI back pls? 😿

Version and model info

Aider v0.88.1
Model: openrouter/openai/gpt-5-codex with architect edit format, reasoning high
Editor model: openrouter/openai/gpt-5-codex with editor-whole edit format
Git repo: .git with 130 files
Repo-map: using 4096 tokens, auto refresh

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions