beecode
10 subscribers
5 photos
1 link
BeeCode — бесплатный AI-агент для кода в терминале Без API-ключа. GPL-3.0. github.com/egorVasile/beecode
Download Telegram
скоро обнова....
❤1
👀 интерфейс и возможности теперь можно менять под себя

ℹ️Что такое плагин Это папка с одним файлом plugin.py. Агент при старте её подхватывает и получает: новую slash-команду, новый инструмент для модели, свою настройку в beeagent.json, слушателя событий («после каждого ответа», «перед запуском команды») или вариант интерфейса.

⚡️Команды /plugins — каталог, 29 вещей: 11 скилов, 8 плагинов, 10 MCP-серверов. Фильтр: /plugins skin /plugin install plain — поставить (именем из каталога или git-ссылкой) /plugin list — что стоит и что выключено /plugin disable plain — выключить, не удаляя /plugin remove plain — удалить /extensions — таблица: что именно каждый плагин притащил с собой

🔝Скины — это тоже плагины /skin — список слотов и что сейчас включено /skin frame none — снести рамки у всех панелей разом /skin banner static — логотип без переливания /skin spinner none — без фраз в ожидании ответа

➕В каталоге: plain (без рамок вообще), skin-terminal (ASCII-рамки, без логотипа, компактный вывод), skin-hive (тяжёлые рамки, сотовый верх, жужжащие фразы), skin-work (тихий, для долгих сессий), word-count (пример плагина: инструмент + команда /wc + настройка + слушатель).

🆓Своё Ставишь word-count, идёшь в .beeagent/plugins/word-count/plugin.py, правишь под себя, перезапускаешь — это уже твой плагин. Или сразу своей git-ссылкой: /plugin install https://github.com/you/beecode-thing.git.

⚠️Честно про безопасность Плагин — чужой Python-код, он работает с твоими правами. Не ставь что попало. Инструменты из плагинов помечены как сторонние и идут через /permissions (в режиме ask спрашивает перед каждым), ядреные команды и инструменты переопределить нельзя — при занятом имени откажет.

⚠️Ограничение Скины действуют в обычном режиме, том что по умолчанию. Полноэкранный beecode --tui пока рисует себя сам и слоты не читает.

ℹ️Обновление: beecode --update
Please open Telegram to view this post
VIEW IN TELEGRAM
🤟Установка падала молча В залитой версии код просил функцию cut_tokens, которой в репозитории не было. Ставишь beecode с GitHub, всё запускается, а на первом же длинном сообщении — ImportError. Теперь функция на месте, и это проверено установкой с GitHub в чистое окружение, а не только тестами.

🖥/key ронял агент Команда добавления ключа к провайдеру (Groq, OpenRouter и т.д.) звала метод, которого в реестре провайдеров нет. AttributeError и конец. Починено.

ℹ️Кэш экономики Ответы лежали на диске вечно и без срока — меняешь файл, а агент отвечает по старой памяти. Теперь запись протухает через 30 минут, битая файл-запись стоит промаха, а не упавшего хода, и текст промпта на диск больше не пишется вообще: только хэш. Раньше в кэше оседали первые 100 символов разговора, то есть куски ваших файлов.

⚠️Парсер — главное Агент просит модель вызвать инструмент JSON-ом. Модель пишет JSON неряшливо, и раньше это означало либо молчаливый отказ, либо сырой JSON у вас на экране вместо работы. Теперь читается — тело файла, написанное через реальные переносы строк (модель жмёт Enter вместо \n) — из-за этого чаще всего и умирала запись файла; — одинарные кавычки, ключи без кавычек, пропущенная запятая, висячая запятая перед }, True/False/None вместо true/false/null; — args, завёрнутый в строку; чужие имена полей (name/arguments, function, tool_calls); массив вызовов за один ответ; «плоский» вид {"tool": "read", "path": "a.py"}.

🛠Что чинится — то чинится, и агент говорит модели, что именно было не так. Чего не было в данных, то не выдумывается: обрезанный посреди строки файл не будет дописан «на глаз». Такой вызов не показывается на экране, а модель получает внятное: «обрезалось внутри поля content после 4 193 символов, ничего не запущено, пришли заново — большое пиши частями». Одна такая попытка на ход, зацикливать не будет.

⚡️Проверено живьём, не только тестами: файл на 62 строки с русскими комментариями и кавычками записан одним вызовом.

➕Ещё по мелочи — Заголовки рамок и строка model / provider / mode под баннером — по центру. — timeout=-5 в bash больше не означает «убить команду через секунду». — Перезагрузка плагинов перестала дублировать: /extensions показывал каждую строку дважды, слушатели срабатывали по два раза, и плагин конфликтовал со своей же командой.

✔️356 тестов зелёные.
Обновление: beecode --update
Please open Telegram to view this post
VIEW IN TELEGRAM
у нас появился впн @beecodeeVPN_bot !
на некоторых серверах скорость медленая, если медленая то возьмите из списка другой адрес и подключите к happ!
❤1
там есть фри тариф на 1 неделю!
❤2🔥1
может вам промокодик дать...
❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
вы же хотите одыкватно работать с нейросетями в бикод?
beecode
я
представлядр свой гетвей!
в следущем обновлении
и не пытайтесь вскрыть бикод для ёё получения, там будет КУУУУЧА проверок на стороне клиента и сервера, такчто фиг взломаете! хехеы
мне выпустить две обновы с своим провайдером а вторая с поддержкой термукса илиже вы подождёте и выпустить полноценную обнову с поддержкой термукс?
да - ❤️(две отдельные)
нет - 👎(полноценная)
❤3👎1
скоро обнова....
совсем скоро...
я базу данных настраиваю...
❤1
мои дорогие подписчики, тут появилась проблемка: если вы хотите юзать бикод в Termux, то G4F работает в Termux очень плохо. Я могу переписать G4F под мобилку, но потребуется ещё время, или мне выпустить отдельно обнову с моим провайдером, а потом для Termux.
❤️ - выпустить обнову сейчас
🤩 - подождать, и будет обновление с поддержкой Termux (время)
🔥 - две сразу (время)
🤩2❤1
🎧BeeCode обновился!

ℹ️Раньше на телефоне он не ставился вообще: pip спотыкался о пакет, который надо компилировать, а компилятора на Android нет. Теперь на Termux всё ставится и работает — файлы, терминал, git, поиск по коду. Без двух тяжёлых библиотек: теряется безключевой ответ и точный счёт токенов (счёт стал консервативным — лишнее отрежет раньше, чем пришлёт запрос), остальное на месте.

➕Второе: свой провайдер! много крутых моделей! (может вылезать какието ошибки насчёт дейли лимит при этом изменяйте на g4f мы со временем будет ёщё добовлять апи ключи!)

🙂Честно о границах: телефон мы своими руками на живом устройстве ещё не проверяли, тесты гоняют агента без этих библиотек, но это не то же самое, что поставить на реальный Termux. И если у пула кончится день, клиент увидит внятную ошибку, а не молчание.

🤟устоновка:

🖥termux
pkg install python python-pip git -y
pip install git+https://github.com/egorVasile/beecode.git
termux-setup-storage
cd ~/my-project && beecode

🙂windows

npx github:egorVasile/beecode - для запуска без устоновки

npm install -g github:egorVasile/beecode

cd C:\path\to\your\project

beecode


⚠️мы ещё на телефоне не проверяли бикод

😎удачного использованья!
Please open Telegram to view this post
VIEW IN TELEGRAM
beecode
сколько же с этим обновлением ошибок... это копиц... я щас фиксить буду провайдер и потом отдельный интерфейс для термукс
типо в моём провайдере модели есть, но просто я забыл в список моделей добавить... хахахв
ура, провайдер работает!❤️