{"id":20406472,"url":"https://github.com/danbeldev/alice-ktx","last_synced_at":"2025-10-06T20:11:39.613Z","repository":{"id":250536850,"uuid":"833612985","full_name":"danbeldev/alice-ktx","owner":"danbeldev","description":"👀 Фреймворк на Kotlin для разработки навыков Алисы из Яндекс.Диалогов.","archived":false,"fork":false,"pushed_at":"2025-08-07T14:20:03.000Z","size":2544,"stargazers_count":9,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-07T16:13:27.503Z","etag":null,"topics":["alice","alice-skills","bot","framework","kotlin","kotlin-coroutines","kotlin-dsl","kotlin-library","kotlin-serialization","ktor-server","redis","yandex","yandex-alice","yandex-dialogs","yandex-dialogs-sdk","yandex-lyceum"],"latest_commit_sha":null,"homepage":"https://danbeldev.github.io/alice-ktx/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danbeldev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-25T11:58:19.000Z","updated_at":"2025-08-07T14:19:47.000Z","dependencies_parsed_at":"2025-07-29T21:05:21.871Z","dependency_job_id":"8af2f367-464d-44b7-8d99-9769b026ab17","html_url":"https://github.com/danbeldev/alice-ktx","commit_stats":null,"previous_names":["danbeldev/kotlin-alice-skill","danbeldev/alice-ktx"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/danbeldev/alice-ktx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danbeldev%2Falice-ktx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danbeldev%2Falice-ktx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danbeldev%2Falice-ktx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danbeldev%2Falice-ktx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danbeldev","download_url":"https://codeload.github.com/danbeldev/alice-ktx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danbeldev%2Falice-ktx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278671774,"owners_count":26025752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alice","alice-skills","bot","framework","kotlin","kotlin-coroutines","kotlin-dsl","kotlin-library","kotlin-serialization","ktor-server","redis","yandex","yandex-alice","yandex-dialogs","yandex-dialogs-sdk","yandex-lyceum"],"created_at":"2024-11-15T05:17:07.116Z","updated_at":"2025-10-06T20:11:39.601Z","avatar_url":"https://github.com/danbeldev.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/danbeldev/alice-ktx/tree/master\"\u003e\n    \u003cimg width=\"200px\" height=\"200px\" alt=\"alice-skill\" src=\"/mk-docs/docs/assets/alice-ktx.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![Maven Central](https://badgen.net/badge/Maven%20Central/v1.0.2/blue?icon=github)](https://central.sonatype.com/artifact/io.github.danbeldev/alice-ktx)\n[![License](https://img.shields.io/github/license/danbeldev/alice-ktx)](https://github.com/danbeldev/alice-ktx/blob/master/LICENSE)\n![Last commit](https://img.shields.io/github/last-commit/danbeldev/alice-ktx)\n[![Coverage](https://codecov.io/gh/danbeldev/alice-ktx/branch/master/graph/badge.svg)](https://codecov.io/gh/danbeldev/alice-ktx)\n\n\u003c/div\u003e\n\u003cp align=\"center\"\u003e\n    \u003cb\u003e\n        Фреймворк на Kotlin, упрощающая разработку \n        \u003ca target=\"_blank\" href=\"https://dialogs.yandex.ru/store\"\u003eнавыков Алисы\u003c/a\u003e\n        из\n        \u003ca target=\"_blank\" href=\"https://dialogs.yandex.ru/development\"\u003eЯндекс.Диалогов\u003c/a\u003e\n        .\n    \u003c/b\u003e\n\u003c/p\u003e\n\n## Особенности\n- Kotlin DSL\n- Server Application ([Ktor](https://ktor.io))\n- Асинхронность ([Coroutines](https://github.com/Kotlin/kotlinx.coroutines))\n- Машина состояний (Finite State Machine)\n- Мидлвари (для входящих событий и вызовов API)\n\n## Быстрый старт\n\n```kotlin\nfun main() {\n    skill {\n        webhookServer = ktorWebhookServer {\n            port = 8080\n            path = \"/alice\"\n        }\n        dispatch {\n            newSession {\n                response {\n                    text = \"Привет!\"\n                }\n            }\n\n            message {\n                response {\n                    text = messageText\n                }\n            }\n        }\n    }.run()\n}\n```\n\n## Материалы\n- [Документация](https://danbeldev.github.io/alice-ktx/)\n- [Примеры](https://github.com/danbeldev/alice-ktx/tree/master/examples/src/main/kotlin/com/github/examples)\n\n\n## Лицензия\nCopyright © 2024-2025 [DanBel](https://github.com/danbeldev) \\\nЭтот проект использует [MIT](https://github.com/danbeldev/alice-ktx/blob/master/LICENSE) лицензию\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanbeldev%2Falice-ktx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanbeldev%2Falice-ktx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanbeldev%2Falice-ktx/lists"}