Re: Я правильно понимаю же?
Ответ на сообщение
ii://bot.habr.rss с 8 июня не обновлялся
shaos to ake (2026-08-15 17:18:20)
[ссылка]
> На tgi по сути да, на остальных нодах мб побольшеА чо tgi опять потух? Хабробот с 8 июня не обновлялся:
=> https://github.com/idec-net/caesium/releases/tag/v0.11 Caesium v0.11Версия 0.11 (13.04.2026)
+++ Caesium/0.11
> Штош...
=> https://github.com/idec-net/caesium/releases/tag/v0.10 Caesium v0.10Версия 0.10 (28.03.2026)
Нововведения:
* Убран вопрос "Куда сохранять" черновик/исходящее (бесит)
* Полнотекстовый поиск умеет в:
- Фильтр по дате с/по
- Флаги regex, регистр, слово целиком, пропуск подписей, пропуск архивных эх
- Негативные фильтры "И НЕ" для эх и основного запроса
- Фильтр по эхам поддерживает несколько слов разделенных пробелами
- SQLite таки имеет нечувствительность к регистру символов Юникода (больше и не экспериментальная, наверное)
* В заголовках экрана чтения и списка сообщений для режима поиска (FIND) отображается поисковый запрос
* Цветовые схемы:
- Добавлен признак тусклости dim, dimBold
- Тема solarized-16M переименована из solarized-256
- Тема solarized-256 с цветами для терминала XTerm
- Тема solarized поправлена совместимость с 8-цветными терминалами
* Что-то похожее на стили оформления виджетов (utf8, ascii)
* Экран выбора эхоконференции с режимами быстрого поиска и архивом (SEARCH/ARCHIVE)
* Черновики/исходящие с режимами чтения темы и быстрого поиска (SUBJ/SEARCH)
* Поддержка ii-ссылок вида ii://echo.area/msgid123
* Схемы клавиш переведены с цифровых кодов на текстовые сочетания похожие на Emacs-нотацию (C-g, M-s) с поддержкой последовательностей
* Выход из приложения по C-c из любого места
* Можно открывать сообщения из @repto не только из текущей конференции
* В режимах чтения FIND/SUBJ/SEARCH сообщения сортируются по дате (в ECHO по-старому в порядке поступления)
Исправленные ошибки:
* При изменении в конфиге перечитываются схемы клавиш
* Бесконечный цикл в быстром поиске по регексу с lookahead/lookbehind (?!asd)
* Падение при ресайзе окна поиска/экрана чтения и возврате на экран выбора эхоконференции
* Падение при переходе в режим чтения темы в черновиках/исходящих
* Перенос длинного сабжа в окошке метаданных сообщения
* (регрессия) Атрибут текста (bold) в темах влиял и на другие элементы тела сообщения
+++ Caesium/0.10
> Это ж-ж-ж неспростаЧто-то странное на idec.foxears.su с сообщением ii://qbTL1pr07XFeRqbRrvtb (bot.slashdot). По нему отдаётся ii://R6p9Ciw2mjmYpPOrTcAj (lor.opennet).
$ curl -s https://idec.foxears.su/u/e/bot.slashdot/4127:3 bot.slashdot 1UdzRwJYAzlbbsw5ovLe qbTL1pr07XFeRqbRrvtb GFZwZKxAszHlCJXcgNzl $ curl -s https://idec.foxears.su/u/m/qbTL1pr07XFeRqbRrvtb R6p9Ciw2mjmYpPOrTcAj:...skipped...+++ Caesium/0.9
+++ Caesium/0.9
Difrex>> А, да, чего бы хотелось: схемы клавишь GNU/Emacs, чтобы всякие C-n C-f и т.д. работали.Сегодня постараюсь потыкать.
cthulhu> Тэк-с. Немножко поправил работу с клавиатурой. Вроде бы получилось не сильно ужасно. Может быть даже всякие C-n C-f заработают с последовательностями.
cthulhu> Но в пульреквесте `TODO: Emacs keystrokes` это для тебя, потому что я ни разу не емаксер. Там в корне есть `show_key.py` на всякий случай.
cthulhu> P.S.: А Дипсику так и передай, никаким "грасефулли екзит" в его коммите и не пахло.LLM у меня только коммит мессeджи генерит на основе дифа. Там я try except добавил, чтобы нормально с 0 выходило, а не с эксепшоном.
#!/usr/bin/env python3
"""Generate git commit message based on the diff."""
import os
import sys
from ollama import generate
from ollama import GenerateResponse
MODEL = "deepseek-coder:6.7b"
BASE_PROMPT = """You are a Git commit message writer. Generate a commit message based on the provided git diff of staged changes.
**CRITICAL FORMATTING RULES:**
1. Output MUST be exactly in this format:
```
Title here
Multiline description here
on multiple lines
```
2. Title must be in imperative mood (e.g., "Fix bug" not "Fixed bug")
3. Title must not exceed 79 characters
4. Separate title and description with exactly one blank line
5. Do NOT include the diff itself in output
6. Do NOT add any text before or after the commit message
7. Description should explain WHY the change was made, not WHAT changed
**Content Guidelines:**
- Title: Start with verb, be concise, summarize the change
- Description: Explain the purpose, context, and impact
- Keep technical details minimal unless crucial
Now, generate a commit message for these staged changes:
DIFF:
"""
def get_diff() -> str:
"""Return git diff output."""
return os.popen("git diff --staged").read()
if __name__ == "__main__":
diff = get_diff()
if diff == "":
print("Nothing staged")
sys.exit(0)
prompt = f"""{BASE_PROMPT}
{diff}
"""
response: GenerateResponse = generate(model=MODEL, prompt=prompt)
output = ""
for line in response["response"].split("\n"):
if line.startswith("```"):
continue
output += line + "\n"
print(output + f"[NOTE]: Commit message written with LLM ({MODEL}) support.\n")
(defun difrex/difrex-ai-git-commit-msg (&rest _)
(when (string= (buffer-name) "COMMIT_EDITMSG")
(point-min)
(insert
(shell-command-to-string "git-commit-message.py"))))
(advice-add 'switch-to-buffer :after #'difrex/difrex-ai-git-commit-msg)
+++ Caesium/0.9
> А Дипсику так и передай, никаким "грасефулли екзит" в его коммите и не пахло.Вайбкодинг добрался и до ii/IDEC?
Difrex> А, да, чего бы хотелось: схемы клавишь GNU/Emacs, чтобы всякие C-n C-f и т.д. работали.Тэк-с. Немножко поправил работу с клавиатурой. Вроде бы получилось не сильно ужасно. Может быть даже всякие C-n C-f заработают с последовательностями.
+++ Caesium/0.9
cthulhu>> Отправил ещё пульреквест со всей фигнёй. Хочу критику и предложений по улучшению.А, да, чего бы хотелось: схемы клавишь GNU/Emacs, чтобы всякие C-n C-f и т.д. работали.
Difrex> На самом деле я не очень люблю Цезий :).
+++ Caesium/0.9
cthulhu> А привет!На самом деле я не очень люблю Цезий :). Просто написать больше не через что было. idecel нужно
cthulhu> Вижу Caesium кому-то не безразличен.
cthulhu> *радуется весь*
cthulhu> Отправил ещё пульреквест со всей фигнёй. Хочу критику и предложений по улучшению.
+++ Caesium/0.9
+++ Caesium/0.9
+++ Caesium/0.9
=> https://github.com/Cthulhu2/caesium/releases/tag/v0.9 Caesium v0.9Версия 0.9 (13.02.2026)
+++ Caesium/0.9-----BEGIN PGP SIGNATURE-----
> Сообщения с tgi теперь забираются, но рассылка bot.habr.rss так и не заработала...О - рассылка заработала, правда только 2 сообщения пришло :)
=> https://github.com/Cthulhu2/caesium/releases/tag/v0.8 Caesium v0.8Версия 0.8 (30.01.2026)
+++ Caesium/0.8