惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
B
Blog RSS Feed
美团技术团队
博客园 - 【当耐特】
C
Check Point Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
M
MIT News - Artificial intelligence
aimingoo的专栏
aimingoo的专栏
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 司徒正美
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
人人都是产品经理
人人都是产品经理
N
Netflix TechBlog - Medium
Vercel News
Vercel News
P
Proofpoint News Feed
IT之家
IT之家
I
InfoQ
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More

AUR Newest Packages

AUR (en) - linuxqq-clipsync-git AUR (en) - libtslitex-git AUR (en) - libtslitex-git AUR (en) - carton-appimage AUR (en) - veila-git AUR (en) - veila-bin AUR (en) - vigil-baseline AUR (en) - byedroid AUR (en) - neovim-base16-git AUR (en) - pirata AUR (en) - rpi-imager-git-non-root AUR (en) - python-fastapi-sso AUR (en) - tmux-ai-titles AUR (en) - zeed-bin AUR (en) - bclone-bin AUR (en) - dwl-git-azerty AUR (en) - auggie-bin AUR (en) - libspatialaudio-git AUR (en) - libspatialaudio AUR (en) - miniupnpd-iptables-legacy AUR (en) - miniupnpd-nft AUR (en) - jeeves-bin AUR (en) - opennow AUR (en) - rotki AUR (en) - kapi-bin AUR (en) - classfi-bin AUR (en) - classfi-git AUR (en) - classfi AUR (en) - giff-git AUR (en) - budget-tracker-bin
AUR (en) - mistral-vibe
2026-05-30 · via AUR Newest Packages

rubin55 commented on 2026-06-05 07:37 (UTC)

I added that test and the test mentioned by @kozzi to the ignore list.

Tingel commented on 2026-06-05 05:20 (UTC) (edited on 2026-06-05 05:27 (UTC) by Tingel)

I can't install the package because it always exits with the following error:

========================================================================================================================================================= FAILURES =========================================================================================================================================================
________________________________________________________________________________________________________________ test_spawn_cli_asks_bash_permission_and_shows_tool_output_after_approval[tool-call-stream] ________________________________________________________________________________________________________________
[gw6] linux -- Python 3.12.13 /home/tingel/.cache/yay/mistral-vibe/src/mistral-vibe/.venv/bin/python

streaming_mock_server = <tests.e2e.mock_server.StreamingMockServer object at 0x7f40296abd70>, setup_e2e_env = None, e2e_workdir = PosixPath('/tmp/pytest-of-tingel/pytest-2/popen-gw6/test_spawn_cli_asks_bash_permi0/workdir'), spawned_vibe_process = <function spawned_vibe_process.<locals>.spawn at 0x7f402949a980>

    @pytest.mark.timeout(25)
    @pytest.mark.parametrize(
        "streaming_mock_server",
        [pytest.param(_tool_call_factory, id="tool-call-stream")],
        indirect=True,
    )
    def test_spawn_cli_asks_bash_permission_and_shows_tool_output_after_approval(
        streaming_mock_server: StreamingMockServer,
        setup_e2e_env: None,
        e2e_workdir: Path,
        spawned_vibe_process: SpawnedVibeProcessFixture,
    ) -> None:
        with spawned_vibe_process(e2e_workdir) as (child, captured):
            wait_for_main_screen(child, timeout=15)
            child.send("Run a shell command")
            child.send("\r")

            wait_for_request_count(
                lambda: len(streaming_mock_server.requests), expected_count=1, timeout=10
            )
>           wait_for_rendered_text(
                child, captured, needle="Permission for the bash tool", timeout=10
            )

/home/tingel/.cache/yay/mistral-vibe/src/mistral-vibe/tests/e2e/test_cli_tui_tool_approval.py:82: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

child = <pexpect.pty_spawn.spawn object at 0x7f40296abad0>, captured = <_io.StringIO object at 0x7f4029cc3d00>, needle = 'Permission for the bash tool', timeout = 10

    def wait_for_rendered_text(
        child: pexpect.spawn, captured: io.StringIO, needle: str, timeout: float
    ) -> None:
        start = time.monotonic()
        while time.monotonic() - start < timeout:
            if needle in strip_ansi(captured.getvalue()):
                return
            try:
                child.expect(r"\S", timeout=0.1)
            except pexpect.TIMEOUT:
                pass
            except pexpect.EOF as exc:
                rendered_tail = strip_ansi(captured.getvalue())[-1200:]
                raise AssertionError(
                    f"Child exited while waiting for rendered text: {needle!r}\n\nRendered tail:\n{rendered_tail}"
                ) from exc
        rendered_tail = strip_ansi(captured.getvalue())[-1200:]
>       raise AssertionError(
            f"Timed out waiting for rendered text: {needle!r}\n\nRendered tail:\n{rendered_tail}"
        )
E       AssertionError: Timed out waiting for rendered text: 'Permission for the bash tool'
E       
E       Rendered tail:

/home/tingel/.cache/yay/mistral-vibe/src/mistral-vibe/tests/e2e/common.py:93: AssertionError

kozzi commented on 2026-05-31 16:41 (UTC)

Hi @rubin55 please add --ignore=tests/audio_recorder/test_audio_recorder.py, for some reason it does not works without it on some PCs

rubin55 commented on 2026-05-26 05:04 (UTC)

Version 2.11.0 came out which fixes the textual issue and mistral-vibe works normally again.

rubin55 commented on 2026-05-05 17:09 (UTC) (edited on 2026-05-07 17:12 (UTC) by rubin55)

There's currently (since 2.9.4, still persists with 2.9.5) an issue with Mistral Vibe in combination with Textual 8.2.5, which seems to have changed how the ansi theme works. In the meantime, you can downgrade to python-textual 8.2.4:

sudo pacman -U https://archive.archlinux.org/packages/p/python-textual/python-textual-8.2.4-1-any.pkg.tar.zst

laurent_waro commented on 2026-04-15 02:51 (UTC)

/usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ============================================================================ short test summary info ============================================================================= FAILED tests/client/test_config.py::test_command_execution - subprocess.TimeoutExpired: Command '['/usr/bin/uv', 'run', '--frozen', '--with', 'mcp[cli]', 'mcp', 'run', '/home/laurenth/.cache/yay/python-mcp/src/mcp/test_server.py:app', '--help']' timed out after 60 seconds ======================================================= 1 failed, 1091 passed, 95 skipped, 1 xfailed in 528.10s (0:08:48) ========================================================

rubin55 commented on 2026-04-14 17:44 (UTC)

@PhCl thanks for the report, added python-jsonpatch as a dependency.

PhCl commented on 2026-04-14 17:35 (UTC)

$ vibe
Traceback (most recent call last):
  File "/usr/bin/vibe", line 172, in <module>
    main()
    ~~~~^^
  File "/usr/bin/vibe", line 166, in main
    from vibe.cli.cli import run_cli
  File "/usr/lib/python3.14/site-packages/vibe/cli/cli.py", line 11, in <module>
    from vibe.cli.textual_ui.app import StartupOptions, run_textual_ui
  File "/usr/lib/python3.14/site-packages/vibe/cli/textual_ui/app.py", line 51, in <module>
    from vibe.cli.textual_ui.remote import RemoteSessionManager, is_progress_event
  File "/usr/lib/python3.14/site-packages/vibe/cli/textual_ui/remote/__init__.py", line 3, in <module>
    from vibe.cli.textual_ui.remote.remote_session_manager import (
    ...<2 lines>...
    )
  File "/usr/lib/python3.14/site-packages/vibe/cli/textual_ui/remote/remote_session_manager.py", line 7, in <module>
    from vibe.core.nuage.remote_events_source import RemoteEventsSource
  File "/usr/lib/python3.14/site-packages/vibe/core/nuage/remote_events_source.py", line 19, in <module>
    from vibe.core.nuage.remote_workflow_event_translator import (
    ...<2 lines>...
    )
  File "/usr/lib/python3.14/site-packages/vibe/core/nuage/remote_workflow_event_translator.py", line 7, in <module>
    from jsonpatch import JsonPatch, JsonPatchException  # type: ignore[import-untyped]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'jsonpatch'

Fixed by installing python-jsonpatch

$ pacman -Ss python-jsonpatch
extra/python-jsonpatch 1.33-6 [installed]
    An implementation of the JSON Patch format

rubin55 commented on 2026-03-16 19:14 (UTC) (edited on 2026-03-16 19:15 (UTC) by rubin55)

All, I just upgraded this package to 2.5.0, but it depends on python-mistralai which needs to be upgraded to 2.0.4 (it's currently still at 1.12.4). I've provided the maintainer there with a patch. If you run into issues, patch python-mistralai yourself with the patch I mentioned in the comments there and you should be good to go (or hold off until the maintainer of python-mistralai has upgraded the package of course).

rubin55 commented on 2026-02-19 18:05 (UTC)

@PhCl thanks, I added the dependency