Довольно удобная штука в Cursor недавно появилась - Планы
Сейчас выстраиваю основной скелет, привлёк нейронку (GPT-5.4) Хочу узнать как вообще можно сделать, потому что у самого мыслей 0 🫠
Сейчас выстраиваю основной скелет, привлёк нейронку (GPT-5.4) Хочу узнать как вообще можно сделать, потому что у самого мыслей 0 🫠
Вот получается самая простейшая программа, как видно все интерфейсы пробрасываются из мода, и с компом можно взаимодействовать прямо из скрипта. Более того - ТИПОБЕЗОПАСНО.
Осталось только нормально ScriptDef описать чтобы всё соотестовало конфигурации в моде, потому что в моде зависимости в рантайме подтягиваются, что разумеется не пойдёт для @KotlinScript аннотации, которую кушает IDE
Осталось только нормально ScriptDef описать чтобы всё соотестовало конфигурации в моде, потому что в моде зависимости в рантайме подтягиваются, что разумеется не пойдёт для @KotlinScript аннотации, которую кушает IDE
В общем идея реализовать рантайм используя Kotlin Scripting - разбилась об этот же рантайм
К сожалению изолировать скрипты от хост системы не представляется возможным... А я возлагал такие надежды на Kotlin.
Максимум что можно было сделать - запускать sandbox средствами ОС, но это влечёт дикий оверхед на мод
Поэтому не долго думая я решил написать свой собственный компилятор и рантайм, используя за основу яп Kotlin. Разумеется для CK мне не нужен фулл функционал котлина, только базовые части, но это уже довольно много.
Так что работа снова пришла в начало)
К сожалению изолировать скрипты от хост системы не представляется возможным... А я возлагал такие надежды на Kotlin.
Максимум что можно было сделать - запускать sandbox средствами ОС, но это влечёт дикий оверхед на мод
Поэтому не долго думая я решил написать свой собственный компилятор и рантайм, используя за основу яп Kotlin. Разумеется для CK мне не нужен фулл функционал котлина, только базовые части, но это уже довольно много.
Так что работа снова пришла в начало)
В общем и целом я написал (точно я, поверьте мне) компилятор нового языка под коротким названием CKL (Compukter Kraft Language).
Сейчас пишу shell, а потом и ide(то, чего мне очень не хватало в CC) чтобы сделать полностью независимый стек.
Сейчас пишу shell, а потом и ide(то, чего мне очень не хватало в CC) чтобы сделать полностью независимый стек.
Просто в CC есть только shell по сути и рантайм для исполнения Lua, есть биндинги конечно, но этого мало и это довольно неудобно, git полноценного нету разумеется, и к гитхабу не подключишься без своих скриптов
Compukter Kraft | Dev
ЗВУЧИТ ОЧЕНЬ ИНТРИГУЮЩЕ, буду тестить и переделывать за нейрослопдураком )
Ну в целом я был готов к тому что UI поехал в концы экрана, да ещё и ничего не нажималось толком. В общем дал задачу переехать на Kool библиотеку для UI, посмотрим что из этого выйдет
В целом пользоваться уже чем-то можно, на пути стабилизация этого всего дела, реализация черепашки (надо будет подумать, комуниздить ли с CC или свою идею заложить)
Мини оплот VM готов, заодно я сильно прокачал Copilot, добавив в нейронку всего один набор скиллов - superpowers, нейронка начала гораздо качественнее прорабатывать планы.
Думаю над тем, как ввести квоты в VM и сделать рантайм плоностью независимым от minecraft, сейчас VM довольно сильно зависит от тиков сервера, буквально без них ничего не может делать. + квота на CPU считается от тиков, что черевато пульсациями в работе компьютера. Я хочу сделать независимую VM, но разумеется запросы к minecraft аля подвинься будут идти через тики
Думаю над тем, как ввести квоты в VM и сделать рантайм плоностью независимым от minecraft, сейчас VM довольно сильно зависит от тиков сервера, буквально без них ничего не может делать. + квота на CPU считается от тиков, что черевато пульсациями в работе компьютера. Я хочу сделать независимую VM, но разумеется запросы к minecraft аля подвинься будут идти через тики
Compukter Kraft | Dev
Мини оплот VM готов, заодно я сильно прокачал Copilot, добавив в нейронку всего один набор скиллов - superpowers, нейронка начала гораздо качественнее прорабатывать планы. Думаю над тем, как ввести квоты в VM и сделать рантайм плоностью независимым от minecraft…
С нейронкой даже получился мини abuse, так как Copilot измеряет квоты по запросам а не по токенам.
У VSCode есть такой MCP-сервер как askQuestion - по сути нейронка с помощью него может удобно задавать вопросы пользователю, НЕ прерывая промпт и тем самым нейронка может меня бесконечно спрашивать, но будет это всё в рамках одного запроса!
У VSCode есть такой MCP-сервер как askQuestion - по сути нейронка с помощью него может удобно задавать вопросы пользователю, НЕ прерывая промпт и тем самым нейронка может меня бесконечно спрашивать, но будет это всё в рамках одного запроса!
Compukter Kraft | Dev
Мини оплот VM готов, заодно я сильно прокачал Copilot, добавив в нейронку всего один набор скиллов - superpowers, нейронка начала гораздо качественнее прорабатывать планы. Думаю над тем, как ввести квоты в VM и сделать рантайм плоностью независимым от minecraft…
Передумал насчёт полной независимости от майна, потому что это будет нереалистично и не будет вписыываться в мир майна, допустим если мир тормозит, то VM будет по прежнему шустро работать(не считая tick bound операций), что по моему мнению плохо