The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Утилита для взаимодействия с AI из консоли с использованием неименованных каналов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Утилита для взаимодействия с AI из консоли с использованием неименованных каналов"  +/
Сообщение от opennews (?), 28-Май-26, 22:36 
Опубликован прототип консольной утилиты ai-cli для встраивания больших языковых моделей (GitHub Models, OpenAI, Groq, DeepSeek и др.) в конвейер вызова команд в командной строке. Утилита принимает запрос из аргументов или входного потока и отправляет его в выбранную большую языковую модель, а полученный ответ (команду, сообщение, данные) направляет в терминал, файл, буфер обмена  или стандартный вывод. Проект написан на языке Rust и распространяется под лицензией MIT...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=65567

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от pashev.ru (?), 28-Май-26, 22:36   +4 +/
echo привет а жить ты будешь долго | ai --provider=openai | ai --provider=groq | sudo bash
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #34

2. Сообщение от pashev.ru (?), 28-Май-26, 22:37   +11 +/
> утилита печатает команды в терминале, эмулируя ввод с клавиатуры

Это какой-то брэд.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #28, #77

3. Сообщение от Tron is Whistling (?), 28-Май-26, 22:40   +/
echo "hi" | ai provider=grog | glug glug glug | aiaiai
Ответить | Правка | Наверх | Cообщить модератору

4. Сообщение от pashev.ru (?), 28-Май-26, 22:40   +/
> The utility types the response into your terminal (X11 keyboard emulation)

Ой, вэйланд в пролёте?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #42

5. Сообщение от pashev.ru (?), 28-Май-26, 22:42   +/
Что помешает ЫЫ вставить Enter в терминал?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7

6. Сообщение от pashev.ru (?), 28-Май-26, 22:47   +/
На вайбокожено там, конечно, знатно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #53

7. Сообщение от pashev.ru (?), 28-Май-26, 22:50   +1 +/
Вот оно чо:

REMOVE_ENTER: CRITICAL SECURITY LAYER

                    Removes newline and carriage return characters from LLM-generated command.
                    Prevents command injection via line breaks that could:
                    1. Terminate the current command
                    2. Inject arbitrary new commands
                    3. Execute hidden malicious code

                    The cleaned command remains as a single line.
                    Only newline/carriage return are removed - all other characters (&&, |, ;, $, `, etc.)
                    are preserved as legitimate command syntax.

                    This is a PROOF of security awareness - intentional design, not a bug.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #13

8. Сообщение от Аноним (8), 28-Май-26, 22:55   +13 +/
Нужно завести тэг «новость от автора обсуждаемой программы».

Ну и да, опять гнилой кожанный мешок присваивает копирайты чистого кремниевого разума. Где указание на вайбкод, где упоминание использованной модели?

Где промты в конце концов? Для вайбкода один только выхлоп модели исходниками не является.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #65

9. Сообщение от Аноним (9), 28-Май-26, 22:59   +/
Ох, сейчас уязвимости полезут, как червячки после дождя...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

10. Сообщение от Аноним (10), 28-Май-26, 22:59   +/
А зачем?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #63

11. Сообщение от Аноним (9), 28-Май-26, 23:01   +5 +/
Это же безопасно, ведь "Проект написан на языке Rust".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #49, #51

12. Сообщение от Аноним (12), 28-Май-26, 23:04   +1 +/
В вейленде этого невозможно сделать архитектурно из-за безопасности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #25, #43

13. Сообщение от Аноним (12), 28-Май-26, 23:07   +/
Что помешает возникнуть в ИИ-slop-утилите уязвимости, из-за которой NL и CR не будут вырезаться?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #52

14. Сообщение от Аноним (14), 28-Май-26, 23:29   +1 +/
отличие от aichat?
Ответить | Правка | Наверх | Cообщить модератору

15. Сообщение от Аноним (15), 28-Май-26, 23:30   –1 +/
Люди разбирающиеся в нейронках, если такие здесь присутствуют, дайте совет. Читал новость, что один человек заставил в одном чате обсуждать вопрос несколько разных нейронок, они спорили друг с другом п потом выдали результат. Как такое сделать самому? Сколько искал, не нашел.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #58

17. Сообщение от Джон Титор (ok), 28-Май-26, 23:38    Скрыто ботом-модератором+3 +/
Ответить | Правка | Наверх | Cообщить модератору

18. Сообщение от Джон Титор (ok), 28-Май-26, 23:50   +1 +/
Проще простого. Берешь API разных нейронок, создаёшь ключик под них и говоришь ИИ напиши такую прогу, чтобы они **ались. Да, вероятнее всего может стоит подтьюнить их там по ролям, либо дать какие-либо инструкции чтобы они пришли к конструктивному результату и лучше об этом естественным интеллектом подумать как именно приходить к конструктивному результату. В результате проб и ошибок можно понять как им выдать инструкции, ну или написать ещё судью или даже коуча (ну или робо-психолога).
Скажите пожалуйста, а вы прикалуетесь так, рекламируя эту программу или реально не знаете насколько это просто делается?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #54

19. Сообщение от Аноним (19), 28-Май-26, 23:52   +/
Claude code и сейчас так умеет. В чём инновации?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36, #60

20. Сообщение от Аноним (20), 28-Май-26, 23:54   +/
> Утилита для взаимодействия с AI из консоли

Современные технологии позволяют разговаривать с ИИ в реальном времени, но ничто не остановит настоящего линуксоида от лишней возможности посношаться с консолькой!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #35

22. Сообщение от Джон Титор (ok), 29-Май-26, 00:17   +/
Автор, если тебе хочется, вот этого:

> Главное отличие от аналогов - ai-cli не является AI-агентом и никогда не выполняет команды автоматически: утилита печатает команды в терминале, эмулируя ввод с клавиатуры, после чего пользователь может отредактировать их и нажать Enter для запуска. Вся конфигурация, история операций, буфер, настройки провайдеров сохраняется в обычных текстовых YAML-файлах. Действия с ответом AI определяется конфигурацией пользователя, утилита не требует установки какого либо специфического эмулятора терминала.

Да, этого не надо. Надо имитатор бурной деятельности (и естественно полезной, а не просто так). И желательно не только в консольке. Чтоб человек который поставил тебе программку для мониторинга работы программиста не волновался. Вот это было бы зашибись. Вот набрать ему промпт чего делать с одного ПК, а он на другом ничего не ждёт в качестве подтверждения и просто выполняет работу. Вот набрал для другого ПК - там также. Неторопливо, как человек с использованием ИИ инструментов как человек, делегируя работу. А сам за третьим ПК и постепенно на те переключаешься.

Ответить | Правка | Наверх | Cообщить модератору

23. Сообщение от vk (??), 29-Май-26, 00:24   +1 +/
о, я тоже похожее навайбкодил смеха ради, но через алиасы:

https://github.com/kvladsrc/gym/tree/main/pipellm

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39, #56

25. Сообщение от randomize (?), 29-Май-26, 00:34   +/
Экранные клавиатуры оказываются в пролете?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #31

26. Сообщение от Аноним (26), 29-Май-26, 00:38   +/
У меня есть клиент для стандарта OpenAI API под Windows 3.x которая работает даже на 80286 с 2 мегабайтами ОЗУ. После того ада, который я прошел, всё это кажется ерундой.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #38, #45

27. Сообщение от Аноним (27), 29-Май-26, 00:55   +1 +/
А словосочетание AI в русском языке законом запрещено переводить и писать по-русски "ИИ"?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #32, #33, #48

28. Сообщение от одвто7 (?), 29-Май-26, 01:23   +/
Именно! Зачем ai-cli? Кому нужно было, те уже давно в конвейеры свои вставили curl (все популярные ИИ могут отдавать ответ по RESTfull)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

30. Сообщение от Xasd1 (?), 29-Май-26, 01:28   –2 +/
бред какой-то а не новость.

делается в 5 строчек на python через взаимодействие с Docker-контейнером внутри которого запущен codex-cli в режиме MCP

(и да — codex-cli может работать с разными LLM, не только от OpenAI )

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #75

31. Сообщение от Аноним (12), 29-Май-26, 01:41   +/
Это что, получается, вейленд противоречит своим же декларациям и не является безопасным?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #40

32. Сообщение от Аноним (32), 29-Май-26, 01:48   +4 +/
лол, ЫЫ писать надо!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

33. Сообщение от _ (??), 29-Май-26, 04:01   +1 +/
КД-ПЗУ!(С)
Я и такое видел не раз... (С) пiсня
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

34. Сообщение от аноним12345 (?), 29-Май-26, 05:15   +4 +/
я вспоминал тебя вот только в обед
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

35. Сообщение от Аноним (35), 29-Май-26, 07:58   +/
я иишник, мне бы посношаться побольше с ии в реальном времени, вот что интересно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

36. Сообщение от нах. (?), 29-Май-26, 08:26   +/
чувак не знал про ключик -p, а модель которую он использовал была китайская и не подсказала.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #57

37. Сообщение от нах. (?), 29-Май-26, 08:28   +/
пихон, дыркер, и внутри codex-cli. Да, переходящий приз за самую ушлепскую конструкцию переходит к тебе.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #50

38. Сообщение от Аноним (40), 29-Май-26, 08:39   +/
Работает, но фигня получается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #47

39. Сообщение от Аноним (40), 29-Май-26, 08:40   +2 +/
Почему ты нас все это время держал в неведении? Быстро пиши новость с описанием. https://www.opennet.me/announce_news.shtml
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

40. Сообщение от Аноним (40), 29-Май-26, 08:42   +/
Если это делает само окружение то можно. Условному гному можно всё. Совсем всё.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #41, #71

41. Сообщение от Аноним (40), 29-Май-26, 08:42   +/
Если ты понимаешь, о чём я.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

42. Сообщение от Аноним (42), 29-Май-26, 09:16   +2 +/
В вэйлэнде это не нужно, впрочем как и он сам
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

43. Сообщение от Аноним (43), 29-Май-26, 09:23   +1 +/
Проект на Rust, так что все должно быть безопасно!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

44. Сообщение от Соль земли2 (?), 29-Май-26, 10:09   +/
Unix-way, ммм.
Ответить | Правка | Наверх | Cообщить модератору

45. Сообщение от анонимс (?), 29-Май-26, 10:52   +/
Не зачёт. Только Commodore 64, только ZX Spectrum. Первый БЯМ клиент уже есть. Так что ZX
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #74

46. Сообщение от Sm0ke85 (ok), 29-Май-26, 10:53   +/
>Опубликован прототип консольной утилиты ai-cli для встраивания больших языковых моделей (GitHub Models, OpenAI, Groq, DeepSeek и др.) в конвейер вызова команд в командной строке.

Это из категории "Ненужное" и "как задырявить систему"?

>Проект написан на языке Rust и распространяется под лицензией MIT.

Ой, "тем более Ненужное" и "точно дырявое"...

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #62

47. Сообщение от Sm0ke85 (ok), 29-Май-26, 10:55   +/
>Работает, но фигня получается.

```
- Какая у Вас скорость набора текста?
- 1000 символов в минуту, но такая билиберда получается...
```

)))))))))))))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

48. Сообщение от _kp (ok), 29-Май-26, 11:29   +/
Не все уместно переводить - CPU, GPU, HTTP, JSON...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

49. Сообщение от stillswamp (ok), 29-Май-26, 11:29   +/
Безопасно не потому что раст.
Безопасно потому что на тачку не ставим агента под управлением ии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

50. Сообщение от Джон Титор (ok), 29-Май-26, 11:41   –1 +/
Ну на этом дыркере очень много оберток вокруг ИИ. Или будете спорить? И то что там могут быть пакеты для такого ИИ, который позволит это сделать за 5 строк - вполне возможно. А вы о чем?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #55

51. Сообщение от stillswamp (ok), 29-Май-26, 11:52   +/
curl решает проблему "как вызвать", а ai-cli решает проблему "как удобно и дёшево вызвать в реальном рабочем процессе".

Прошу курл в студию:

cat raw.txt | 1 суммаризируй --provider=openai | 1 детализируй --provider=groq > rebuild.txt

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

52. Сообщение от stillswamp (ok), 29-Май-26, 11:54   +/
Ваше понимание, что вы собрали и запустили на своей машине пожалуй вам поможет.
Уверен :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

53. Сообщение от stillswamp (ok), 29-Май-26, 11:55   +/
Прошу пруфы вайбкодинга.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #76

54. Сообщение от stillswamp (ok), 29-Май-26, 11:59   +/
К стати да. Как раз случай для рекламы. Покажите как это сделать короче чем:

```
1 привет передай гроку --provider=openai | 1 это тебе от openai --provider=groq
```

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #72

55. Сообщение от нах. (?), 29-Май-26, 11:59   –1 +/
> Ну на этом дыркере очень много оберток вокруг ИИ

херзнает, у меня - ни одной.

взаимодействую с ыы из консоли без всякого дыркера.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #68

56. Сообщение от stillswamp (ok), 29-Май-26, 12:05   +/
Человек дело говорит - пиши новость.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

57. Сообщение от stillswamp (ok), 29-Май-26, 12:14   +/
клаудкод навороченный агент агент со всеми вытекающими и -p его не остановит. ai-cli ничего не зафэйлит потому что не умеет. инновация? не знаю. но тулза говорит "я не агент, запускай сам".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #69

58. Сообщение от Роман (??), 29-Май-26, 12:17   +/
За абстрактный чат не скажу, например в Claude Code есть поддержка примитива harness - monitor - умеет проверять изменения

берём условно 2 Клода, говорим:
Ты <тим лид этой репы по бекенд|другая роль> устраиваем brainstorm and peer review, для этого
запусти monitor на файл from-claude2.txt сам пиши ответы в from-claude1.txt

.... делает ....

второй клод
ты <тим лид этой репы по ФРОНТЕНДУ|другая роль> ,  устраиваем brainstorm and peer review, для этого
запусти monitor на файл from-claude1.txt сам пиши ответы в from-claude2.txt

... делает ...

обсуди с Claude1, team lead backend: xxxx refactoring

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #59

59. Сообщение от Роман (??), 29-Май-26, 12:18   +/
может потребовать подсказать - monitor by using tail -F -n 0 xxx txt
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #73

60. Сообщение от Роман (??), 29-Май-26, 12:18   +1 +/
сценарии разные совсем, Firefox тоже браузер, но и curl очень полезен
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #70

62. Сообщение от stillswamp (ok), 29-Май-26, 12:46   +/
Дырявить систему — это когда AI сам выполняет команды, которые вы даже не видели. У ai-cli AI только печатает их в терминале. Вы сами смотрите, редактируете и нажимаете Enter. Если для вас это дыра, то ls и grep — тоже бомба замедленного действия.

Rust здесь не причём. Безопасность не в языке, а в том, что утилита не даёт AI контроля над вашей клавиатурой.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

63. Сообщение от stillswamp (ok), 29-Май-26, 12:52   +/
Это прикольно...

```
still@swamp:~$ 1 ответь на вопрос А зачем про ai-cli
Утилита `ai-cli` позволяет интегрировать искусственный интеллект в рабочий процесс в терминале, автоматизировать задачи и анализировать данные, сохраняя контроль через подтверждение действий.
still@swamp:~$ 1 пусть корова на это ответит
Корова готова ответить, вот команда:
still@swamp:~$ cowsay 'Утилита `ai-cli` позволяет интегрировать искусственный интеллект в рабочий процесс в терминале, автоматизировать задачи и анализировать данные, сохраняя контроль через подтверждение действий.'
_________________________________________
/ Утилита `ai-cli` позволяет              \
| интегрировать искусственный интеллект в |
| рабочий процесс в терминале,            |
| автоматизировать задачи и анализировать |
| данные, сохраняя контроль через         |
\ подтверждение действий.                 /
-----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
still@swamp:~$
```

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

64. Сообщение от RM (ok), 29-Май-26, 12:54   +/
теперича будет enter enter enter мем вместо next next next finish
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #66

65. Сообщение от stillswamp (ok), 29-Май-26, 12:55   +/
Пруфы на вайбкод. Плс.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

66. Сообщение от stillswamp (ok), 29-Май-26, 13:01   +/
Если пользователь не смотрит, что он запускает, то Enter не при чём. Он так и rm -rf запустит. Инструмент не заменяет мозги.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

68. Сообщение от Джон Титор (ok), 29-Май-26, 17:33    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

69. Сообщение от Аноним (19), 29-Май-26, 17:39   +/
Возьми антропиковский SDK и сделай себе своего агента любой степени навороченности, с любыми инструментами или вовсе без них. Он под капотом всё равно claude -p запускать будет, но тебе про это даже знать не надо, снаружи всё выглядит чинно-благородно. Можешь такие ai-cli сотнями писать. А можешь не писать, а почитать в хелпе каким ключом у claude выключаются все инструменты и он тебе тоже будет говорить: сам запускай.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

70. Сообщение от Аноним (19), 29-Май-26, 17:40   +/
Вот я и хочу понять, какой там такой сценарий, что ещё не покрыт эти ии-курлом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

71. Сообщение от Аноним (12), 29-Май-26, 17:55   +/
Т.е. в каждом DE пилят собственные несовместимые ни с кем подпорки, не являющиеся какими-либо протоколами вейленда...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

72. Сообщение от Аноним (15), 29-Май-26, 18:35   +/
Ни разу это не просто для новичка. Все что я находил, это когда они по очереди пересказывали каждый что скажет, а не в одном чате друг с другом спорили. Это или вы не понимаете и вам кажется просто или я не понимаю и мне кажется сложно, но рабочих примеров не нашел.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

73. Сообщение от Аноним (15), 29-Май-26, 18:37   +/
Анализировать текст по очереди в разных сессиях это понятно, это не сложно. Я о том чтобы заставить в одном окне чате вести живой диалог. Я даже у нейронок спрашивал, как сделать, они все советуют костыли.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

74. Сообщение от Аноним (26), 29-Май-26, 19:09   +/
Не интересно, потому что это наверняка через удалённый доступ через терминал к другой машине. Моя же реализация полностью автономная, требующая только ISA-сетевухи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

75. Сообщение от Аноним (26), 29-Май-26, 19:12   +/
Так вот откуда пошли шутки про клиент-серверный enterprise-хеллоуврот с докером на spring boot?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

76. Сообщение от Аноним (76), 29-Май-26, 20:54    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

77. Сообщение от Аноним (77), 29-Май-26, 22:05   +/
echo -n 'rm -rf yourself\n' |ai
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру