Kirokyu — это локальная (local-first) система управления задачами, написанная на Python, с чистой и гибкой модульной архитектурой.
Проект создан для того, чтобы помочь вам организовывать, отслеживать и выполнять задачи в полностью изолированных рабочих пространствах (workspaces). Каждое такое пространство — это отдельный "бункер" данных со своей собственной базой.
Доменное ядро (бизнес-логика) абсолютно не зависит от инфраструктуры. Хранение данных, механизмы доставки и UI — это просто сменные адаптеры. Это значит, что к одной и той же логике вы можете обращаться через три совершенно разных интерфейса:
streamlit run src/kirokyu/adapters/ui/app.py).kirokyu task create "Купить продукты").uvicorn kirokyu.adapters.api.app:app --reload).Легко разделяйте личные и рабочие дела. Каждый воркспейс хранится в отдельном файле базы данных SQLite в директории
~/.kirokyu/workspaces/.kirokyu workspace create personal
kirokyu workspace create work
Благодаря чистой архитектуре, тип базы данных можно сменить одной переменной окружения
KIROKYU_ADAPTER:sqlite — локальная БД (по умолчанию).json — сохранение в JSON-файл.memory — хранение в оперативной памяти (идеально для тестов).#Python #TaskTracker #HexagonalArchitecture #CleanArchitecture #FastAPI #Streamlit #CLI #OpenSource #DevTools
https://github.com/amryounis/kirokyu
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - amryounis/kirokyu: 🚀 Modular task management system built with Hexagonal Architecture. Features a FastAPI backend and…
🚀 Modular task management system built with Hexagonal Architecture. Features a FastAPI backend and Streamlit frontend. - amryounis/kirokyu
2 3👍2🔥1