Initial commit

This commit is contained in:
Nikita Tyukalov, ASUS, Work
2026-02-11 20:49:55 +03:00
commit 3f518221ea
3 changed files with 38 additions and 0 deletions

4
.gitignore vendored Normal file
View File

@@ -0,0 +1,4 @@
__pycache__
*.swo
*.swp
*.json

17
README.md Normal file
View File

@@ -0,0 +1,17 @@
# 2026-linux-skladman
## Что это
`2026-linux-skladman` - это ИИ-сервис для учёта вещей на складе. Он позволяет:
* Вести учёт количества оставшихся вещей
* Вести учёт местоположений вещей
* Добавлять новые вещи
* Списывать вещи
Всё взаимодействие с системой происходит при помощи чата, так как все действия
выполняются при помощи LLM. Система спроектирована с расчётом на то, чтобы можно
было без больших проблем дописывать собственные способы взаимодействия, но "из
коробки" предоставляается привязка к Telegram.
Учтено то, что может возникнуть необходимость работы как с self-hosted LLM, так
и с крупными ИИ-сервисами (Gemini, OpenAI и т.д.).

17
main.py Normal file
View File

@@ -0,0 +1,17 @@
import asyncio
import sys
import traceback
async def main() -> int:
""" Application entry point """
try:
print('2026-linux-skladman')
# TODO
except KeyboardInterrupt:
return 0
except:
traceback.print_exc()
return 1
if __name__ == '__main__':
sys.exit(asyncio.run(main()))