{"id":124677,"url":"https://github.com/vinhnx/VT.ai","last_synced_at":"2026-08-13T21:33:40.060Z","repository":{"id":234852244,"uuid":"789622585","full_name":"vinhnx/VT.ai","owner":"vinhnx","description":"VT.ai - multimodal AI chat app with dynamic conversation routing","archived":false,"fork":false,"pushed_at":"2026-08-10T20:45:45.000Z","size":4301,"stargazers_count":118,"open_issues_count":16,"forks_count":19,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-12T21:09:23.937Z","etag":null,"topics":["agent","ai","assistant","assistant-chat-bots","chatbot","dalle","function-calling","llama","llamacpp","llm","llms","multimodal","ollama","openai","python","tool-use"],"latest_commit_sha":null,"homepage":"https://vinhnx.github.io/VT.ai/","language":"Python","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/vinhnx.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"vinhnx","patreon":"vinhnx","open_collective":"vinhnx","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"vinhnx","thanks_dev":null,"custom":null}},"created_at":"2024-04-21T04:36:55.000Z","updated_at":"2026-08-09T04:04:44.000Z","dependencies_parsed_at":"2026-06-09T09:04:13.846Z","dependency_job_id":null,"html_url":"https://github.com/vinhnx/VT.ai","commit_stats":{"total_commits":149,"total_committers":3,"mean_commits":"49.666666666666664","dds":0.3959731543624161,"last_synced_commit":"e811d98f5d35a4d47c39df41b07188affa22ba00"},"previous_names":["vinhnx/vt.ai"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/vinhnx/VT.ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinhnx","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36621831,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-13T02:00:06.325Z","response_time":111,"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"}},"owner":{"login":"vinhnx","name":"Vinh Nguyen","uuid":"1097578","kind":"user","description":"learn by doing","email":"","website":"https://vinhnx.github.io","location":"Chau Doc, An Giang. Vietnam","twitter":"vinhnx","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1097578?u=1fa132f69abfa10f010c31d85a564af7a5a608d8\u0026v=4","repositories_count":199,"last_synced_at":"2024-04-14T01:19:38.348Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vinhnx","funding_links":[],"total_stars":1248,"followers":353,"following":4127,"created_at":"2022-11-04T03:53:10.590Z","updated_at":"2024-04-14T01:20:15.471Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinhnx","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinhnx/repositories"},"packages":[{"id":11524570,"name":"vtai","ecosystem":"pypi","description":"VT.ai - Minimal multimodal AI chat app with dynamic conversation routing ","homepage":"https://github.com/vinhnx/VT.ai","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vinhnx/VT.ai","keywords_array":[],"namespace":null,"versions_count":37,"first_release_published_at":"2025-04-06T16:40:22.000Z","latest_release_published_at":"2026-04-14T15:50:04.000Z","latest_release_number":"0.7.11","last_synced_at":"2026-08-12T21:06:54.700Z","created_at":"2025-04-06T16:46:26.793Z","updated_at":"2026-08-12T21:17:25.906Z","registry_url":"https://pypi.org/project/vtai/","install_command":"pip install vtai --index-url https://pypi.org/simple","documentation_url":"https://vtai.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.11","Topic :: Scientific/Engineering :: Artificial Intelligence"],"normalized_name":"vtai","project_status":null},"repo_metadata":{"id":234852244,"uuid":"789622585","full_name":"vinhnx/VT.ai","owner":"vinhnx","description":"VT.ai - multimodal AI chat app with dynamic conversation routing","archived":false,"fork":false,"pushed_at":"2026-07-28T15:17:14.000Z","size":4037,"stargazers_count":118,"open_issues_count":12,"forks_count":19,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-07-28T17:07:04.864Z","etag":null,"topics":["agent","ai","assistant","assistant-chat-bots","chatbot","dalle","function-calling","llama","llamacpp","llm","llms","multimodal","ollama","openai","python","tool-use"],"latest_commit_sha":null,"homepage":"https://vinhnx.github.io/VT.ai/","language":"Python","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/vinhnx.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"vinhnx","patreon":"vinhnx","open_collective":"vinhnx","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"vinhnx","thanks_dev":null,"custom":null}},"created_at":"2024-04-21T04:36:55.000Z","updated_at":"2026-07-28T15:17:25.000Z","dependencies_parsed_at":"2026-06-09T09:04:13.846Z","dependency_job_id":null,"html_url":"https://github.com/vinhnx/VT.ai","commit_stats":{"total_commits":149,"total_committers":3,"mean_commits":"49.666666666666664","dds":0.3959731543624161,"last_synced_commit":"e811d98f5d35a4d47c39df41b07188affa22ba00"},"previous_names":["vinhnx/vt.ai"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/vinhnx/VT.ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinhnx","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36002531,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-28T02:00:06.341Z","response_time":109,"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"},"owner_record":{"login":"vinhnx","name":"Vinh Nguyen","uuid":"1097578","kind":"user","description":"learn by doing","email":"","website":"https://vinhnx.github.io","location":"Chau Doc, An Giang. Vietnam","twitter":"vinhnx","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1097578?u=1fa132f69abfa10f010c31d85a564af7a5a608d8\u0026v=4","repositories_count":199,"last_synced_at":"2024-04-14T01:19:38.348Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vinhnx","funding_links":[],"total_stars":1248,"followers":353,"following":4127,"created_at":"2022-11-04T03:53:10.590Z","updated_at":"2024-04-14T01:20:15.471Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinhnx","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinhnx/repositories"},"tags":[{"name":"v0.7.15","sha":"ed4a093e15bfcd69d447e3abd74f5e78fc0801fb","kind":"commit","published_at":"2026-04-25T08:56:38.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.15","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.15/manifests"},{"name":"v0.7.14","sha":"8646db0cba4a3fc2f788cc05791656176e1a737b","kind":"commit","published_at":"2026-04-25T08:53:27.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.14","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.14/manifests"},{"name":"v0.7.13","sha":"27b79ab9d1be36efe6dbe6e5d496921597181c14","kind":"commit","published_at":"2026-04-25T08:48:52.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.13","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.13/manifests"},{"name":"v0.7.12","sha":"ecf5a6a81eac98016e6c7a93da9a26b2e72a0ebe","kind":"commit","published_at":"2026-04-21T03:39:37.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.12","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.12/manifests"},{"name":"0.7.11","sha":"31c719ec49733da4b94843abc54e0e1713658361","kind":"commit","published_at":"2026-04-14T15:49:37.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.7.11","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.7.11/manifests"},{"name":"v0.7.10","sha":"1a44c5caa89d5bdb05f8c08bff35785fa5e60e9e","kind":"tag","published_at":"2026-04-09T03:58:10.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.10","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.10/manifests"},{"name":"v0.7.9","sha":"54ae0885a2c923244d1cee2651c05ee6584d5f8e","kind":"tag","published_at":"2026-04-03T22:50:45.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.9","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.9/manifests"},{"name":"v0.7.8","sha":"b1f11e71aa8a1a60f7bf8c5504451d41c1d4f520","kind":"commit","published_at":"2026-04-02T07:56:22.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.8","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.8/manifests"},{"name":"v0.7.7","sha":"743e887e39f00ce34e2148effd035390fb2de33b","kind":"commit","published_at":"2026-04-02T07:15:05.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.7","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.7/manifests"},{"name":"v0.7.6","sha":"ce7dd2709e727881ec1811af2e9e41c320eeda98","kind":"commit","published_at":"2026-04-02T06:57:47.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.6","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.6/manifests"},{"name":"v0.7.5","sha":"49bc0bdf94cd5fcd475a195e305a2829a2652f10","kind":"commit","published_at":"2026-04-02T04:22:15.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.5","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"59b205c5f8eb0a2f5204c54b2346e9175315bf7c","kind":"tag","published_at":"2025-05-06T15:21:28.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.4","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"62216ba44a221055e62fd8a05c4484effd76ce86","kind":"tag","published_at":"2025-05-06T15:15:32.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.3","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.3/manifests"},{"name":"v0.7.1","sha":"55f4ff1bd261583589d00799117b09eb3252b5eb","kind":"tag","published_at":"2025-05-06T14:37:27.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.1","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"cf180c4958fda8912c660fd7d3bc78b0c63cca92","kind":"tag","published_at":"2025-05-05T03:31:12.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"cd7789e39f0b44652fe5794013f75dc92e47ab20","kind":"tag","published_at":"2025-05-04T15:56:21.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.6.1","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"f5f2be33dde055e566143451fe6888f18854ac5e","kind":"tag","published_at":"2025-05-03T18:38:50.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.6.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"e0635bb0124c8dcf9f9ed378cb7eeaf70142913a","kind":"tag","published_at":"2025-05-03T12:22:19.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.5.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"cf7520d2713456f6e6f8eaaf00f731b37f31b2e4","kind":"tag","published_at":"2025-04-19T16:34:25.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.4.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.4.0/manifests"},{"name":"v0.2.2","sha":"91d06bbf882dbd29a5f3d7f146f64a756e95f7cd","kind":"tag","published_at":"2025-04-13T07:57:06.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.2.2","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"e4f59ef744b0f2f63c5375ed4b000dffd8f69c5b","kind":"tag","published_at":"2025-04-12T18:58:34.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.2.1","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.1/manifests"},{"name":"v0.1.15","sha":"2b139388829a7e76e1fc452828f62ebf3961496c","kind":"tag","published_at":"2025-04-10T15:43:48.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.15","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"48d56b724d204015366e34cf77d123589f410068","kind":"tag","published_at":"2025-04-10T14:42:53.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.14","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"3cc81a12e774ffdbeae4afb54e44967db3026929","kind":"tag","published_at":"2025-04-08T05:16:58.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.13","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.13/manifests"},{"name":"v0.1.10","sha":"955018d4c09120405e76d08798c99d32023a8803","kind":"tag","published_at":"2025-04-08T04:07:40.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.10","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"23887b35bbfef9b14a92487811de9dc080dbcc47","kind":"tag","published_at":"2025-04-07T04:35:59.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.9","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"2fca457a1065d7d039db77938cbe4612b8f7c5be","kind":"tag","published_at":"2025-04-07T04:30:27.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.8","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"02474e6fddbe4d895b67c8982f9eabd19411a1b4","kind":"tag","published_at":"2025-04-07T04:20:54.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.7","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"bb8f5574f23baf3f66ffda8b5fc294ba07bfa446","kind":"tag","published_at":"2025-04-07T03:43:51.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.6","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"ef8d9545df8311efd42b447fb80299a1c331f53d","kind":"tag","published_at":"2025-04-07T03:37:30.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.5","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.5/manifests"},{"name":"v0.2.0","sha":"12ff0b85fe4bf63e499a498f1305bbfd7686c8b5","kind":"tag","published_at":"2025-04-07T03:36:55.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.2.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.0/manifests"},{"name":"0.1.4","sha":"324412cba4e7958e2fba2b0b51c782b344b3486e","kind":"commit","published_at":"2025-04-07T02:16:58.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.1.4","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.1.4/manifests"},{"name":"0.4.0","sha":"3e43766612ddbda0cd76157ff6d3321113909095","kind":"commit","published_at":"2024-06-05T05:21:03.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.4.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"6b352c801cdfc8e26ead6a9b5545b01d5ea11c6f","kind":"tag","published_at":"2024-05-13T19:02:51.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.3.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"aadc9a696a939c7ec632ddf54a34e38db5c4a426","kind":"tag","published_at":"2024-05-12T10:25:18.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.2.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"793a997d552f3e3961c6bd2deaeba3e0c69b0c55","kind":"commit","published_at":"2024-04-29T04:13:16.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.1.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-12T21:17:25.906Z","dependent_packages_count":0,"downloads":69,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":52.65065299206814,"dependent_packages_count":9.347307813413702,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":30.99898040274092},"purl":"pkg:pypi/vtai","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/vtai","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/vtai","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/vtai/dependencies","status":null,"funding_links":["https://github.com/sponsors/vinhnx","https://patreon.com/vinhnx","https://opencollective.com/vinhnx","https://buymeacoffee.com/vinhnx"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-11T20:43:55.516Z","issues_count":69,"pull_requests_count":82,"avg_time_to_close_issue":983325.0476190476,"avg_time_to_close_pull_request":549660.1052631579,"issues_closed_count":42,"pull_requests_closed_count":76,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":0.30434782608695654,"avg_comments_per_pull_request":0.9146341463414634,"merged_pull_requests_count":69,"bot_issues_count":0,"bot_pull_requests_count":70,"past_year_issues_count":0,"past_year_pull_requests_count":70,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":194798.89393939395,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":66,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.0285714285714287,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":70,"past_year_merged_pull_requests_count":64,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/issues","maintainers":[{"login":"vinhnx","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vinhnx"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/vtai/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/vtai/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/vtai/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/vtai/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/vtai/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/vtai/codemeta","maintainers":[{"uuid":"vinhnx","login":"vinhnx","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/vinhnx/","role":"Owner","created_at":"2025-04-06T17:06:29.393Z","updated_at":"2025-04-06T17:06:29.393Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/vinhnx/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":927931,"maintainers_count":398404,"namespaces_count":0,"keywords_count":309778,"github":"pypi","metadata":{"funded_packages_count":57398,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-13T11:34:41.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":11647064,"name":"github.com/vinhnx/vt.ai","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/vinhnx/vt.ai","keywords_array":[],"namespace":null,"versions_count":30,"first_release_published_at":"2025-04-07T03:37:30.000Z","latest_release_published_at":"2026-04-25T08:56:38.000Z","latest_release_number":"v0.7.15","last_synced_at":"2026-08-12T21:04:12.971Z","created_at":"2025-05-16T10:36:19.368Z","updated_at":"2026-08-12T21:17:25.907Z","registry_url":"https://pkg.go.dev/github.com/vinhnx/vt.ai","install_command":"go get github.com/vinhnx/vt.ai","documentation_url":"https://pkg.go.dev/github.com/vinhnx/vt.ai#section-documentation","metadata":{},"repo_metadata":{"id":234852244,"uuid":"789622585","full_name":"vinhnx/VT.ai","owner":"vinhnx","description":"VT.ai - multimodal AI chat app with dynamic conversation routing","archived":false,"fork":false,"pushed_at":"2026-08-10T20:45:45.000Z","size":4301,"stargazers_count":118,"open_issues_count":16,"forks_count":19,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-12T21:09:23.937Z","etag":null,"topics":["agent","ai","assistant","assistant-chat-bots","chatbot","dalle","function-calling","llama","llamacpp","llm","llms","multimodal","ollama","openai","python","tool-use"],"latest_commit_sha":null,"homepage":"https://vinhnx.github.io/VT.ai/","language":"Python","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/vinhnx.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"vinhnx","patreon":"vinhnx","open_collective":"vinhnx","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"vinhnx","thanks_dev":null,"custom":null}},"created_at":"2024-04-21T04:36:55.000Z","updated_at":"2026-08-09T04:04:44.000Z","dependencies_parsed_at":"2026-06-09T09:04:13.846Z","dependency_job_id":null,"html_url":"https://github.com/vinhnx/VT.ai","commit_stats":{"total_commits":149,"total_committers":3,"mean_commits":"49.666666666666664","dds":0.3959731543624161,"last_synced_commit":"e811d98f5d35a4d47c39df41b07188affa22ba00"},"previous_names":["vinhnx/vt.ai"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/vinhnx/VT.ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinhnx","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36582290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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"},"owner_record":{"login":"vinhnx","name":"Vinh Nguyen","uuid":"1097578","kind":"user","description":"learn by doing","email":"","website":"https://vinhnx.github.io","location":"Chau Doc, An Giang. Vietnam","twitter":"vinhnx","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1097578?u=1fa132f69abfa10f010c31d85a564af7a5a608d8\u0026v=4","repositories_count":199,"last_synced_at":"2024-04-14T01:19:38.348Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vinhnx","funding_links":[],"total_stars":1248,"followers":353,"following":4127,"created_at":"2022-11-04T03:53:10.590Z","updated_at":"2024-04-14T01:20:15.471Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinhnx","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinhnx/repositories"},"tags":[{"name":"v0.7.15","sha":"ed4a093e15bfcd69d447e3abd74f5e78fc0801fb","kind":"commit","published_at":"2026-04-25T08:56:38.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.15","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.15/manifests"},{"name":"v0.7.14","sha":"8646db0cba4a3fc2f788cc05791656176e1a737b","kind":"commit","published_at":"2026-04-25T08:53:27.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.14","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.14/manifests"},{"name":"v0.7.13","sha":"27b79ab9d1be36efe6dbe6e5d496921597181c14","kind":"commit","published_at":"2026-04-25T08:48:52.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.13","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.13/manifests"},{"name":"v0.7.12","sha":"ecf5a6a81eac98016e6c7a93da9a26b2e72a0ebe","kind":"commit","published_at":"2026-04-21T03:39:37.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.12","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.12/manifests"},{"name":"0.7.11","sha":"31c719ec49733da4b94843abc54e0e1713658361","kind":"commit","published_at":"2026-04-14T15:49:37.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.7.11","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.7.11/manifests"},{"name":"v0.7.10","sha":"1a44c5caa89d5bdb05f8c08bff35785fa5e60e9e","kind":"tag","published_at":"2026-04-09T03:58:10.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.10","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.10/manifests"},{"name":"v0.7.9","sha":"54ae0885a2c923244d1cee2651c05ee6584d5f8e","kind":"tag","published_at":"2026-04-03T22:50:45.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.9","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.9/manifests"},{"name":"v0.7.8","sha":"b1f11e71aa8a1a60f7bf8c5504451d41c1d4f520","kind":"commit","published_at":"2026-04-02T07:56:22.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.8","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.8/manifests"},{"name":"v0.7.7","sha":"743e887e39f00ce34e2148effd035390fb2de33b","kind":"commit","published_at":"2026-04-02T07:15:05.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.7","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.7/manifests"},{"name":"v0.7.6","sha":"ce7dd2709e727881ec1811af2e9e41c320eeda98","kind":"commit","published_at":"2026-04-02T06:57:47.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.6","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.6/manifests"},{"name":"v0.7.5","sha":"49bc0bdf94cd5fcd475a195e305a2829a2652f10","kind":"commit","published_at":"2026-04-02T04:22:15.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.5","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"59b205c5f8eb0a2f5204c54b2346e9175315bf7c","kind":"tag","published_at":"2025-05-06T15:21:28.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.4","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"62216ba44a221055e62fd8a05c4484effd76ce86","kind":"tag","published_at":"2025-05-06T15:15:32.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.3","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.3/manifests"},{"name":"v0.7.1","sha":"55f4ff1bd261583589d00799117b09eb3252b5eb","kind":"tag","published_at":"2025-05-06T14:37:27.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.1","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"cf180c4958fda8912c660fd7d3bc78b0c63cca92","kind":"tag","published_at":"2025-05-05T03:31:12.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.7.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"cd7789e39f0b44652fe5794013f75dc92e47ab20","kind":"tag","published_at":"2025-05-04T15:56:21.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.6.1","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"f5f2be33dde055e566143451fe6888f18854ac5e","kind":"tag","published_at":"2025-05-03T18:38:50.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.6.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"e0635bb0124c8dcf9f9ed378cb7eeaf70142913a","kind":"tag","published_at":"2025-05-03T12:22:19.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.5.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"cf7520d2713456f6e6f8eaaf00f731b37f31b2e4","kind":"tag","published_at":"2025-04-19T16:34:25.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.4.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.4.0/manifests"},{"name":"v0.2.2","sha":"91d06bbf882dbd29a5f3d7f146f64a756e95f7cd","kind":"tag","published_at":"2025-04-13T07:57:06.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.2.2","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"e4f59ef744b0f2f63c5375ed4b000dffd8f69c5b","kind":"tag","published_at":"2025-04-12T18:58:34.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.2.1","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.1/manifests"},{"name":"v0.1.15","sha":"2b139388829a7e76e1fc452828f62ebf3961496c","kind":"tag","published_at":"2025-04-10T15:43:48.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.15","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"48d56b724d204015366e34cf77d123589f410068","kind":"tag","published_at":"2025-04-10T14:42:53.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.14","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"3cc81a12e774ffdbeae4afb54e44967db3026929","kind":"tag","published_at":"2025-04-08T05:16:58.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.13","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.13/manifests"},{"name":"v0.1.10","sha":"955018d4c09120405e76d08798c99d32023a8803","kind":"tag","published_at":"2025-04-08T04:07:40.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.10","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"23887b35bbfef9b14a92487811de9dc080dbcc47","kind":"tag","published_at":"2025-04-07T04:35:59.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.9","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"2fca457a1065d7d039db77938cbe4612b8f7c5be","kind":"tag","published_at":"2025-04-07T04:30:27.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.8","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"02474e6fddbe4d895b67c8982f9eabd19411a1b4","kind":"tag","published_at":"2025-04-07T04:20:54.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.7","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"bb8f5574f23baf3f66ffda8b5fc294ba07bfa446","kind":"tag","published_at":"2025-04-07T03:43:51.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.6","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"ef8d9545df8311efd42b447fb80299a1c331f53d","kind":"tag","published_at":"2025-04-07T03:37:30.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.1.5","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.1.5/manifests"},{"name":"v0.2.0","sha":"12ff0b85fe4bf63e499a498f1305bbfd7686c8b5","kind":"tag","published_at":"2025-04-07T03:36:55.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/v0.2.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/v0.2.0/manifests"},{"name":"0.1.4","sha":"324412cba4e7958e2fba2b0b51c782b344b3486e","kind":"commit","published_at":"2025-04-07T02:16:58.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.1.4","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.1.4/manifests"},{"name":"0.4.0","sha":"3e43766612ddbda0cd76157ff6d3321113909095","kind":"commit","published_at":"2024-06-05T05:21:03.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.4.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"6b352c801cdfc8e26ead6a9b5545b01d5ea11c6f","kind":"tag","published_at":"2024-05-13T19:02:51.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.3.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"aadc9a696a939c7ec632ddf54a34e38db5c4a426","kind":"tag","published_at":"2024-05-12T10:25:18.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.2.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"793a997d552f3e3961c6bd2deaeba3e0c69b0c55","kind":"commit","published_at":"2024-04-29T04:13:16.000Z","download_url":"https://codeload.github.com/vinhnx/VT.ai/tar.gz/0.1.0","html_url":"https://github.com/vinhnx/VT.ai/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vinhnx/VT.ai@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-12T21:17:25.906Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.856551724137931,"dependent_packages_count":5.488302907369844,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.672427315753888},"purl":"pkg:golang/github.com/vinhnx/vt.ai","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/vinhnx/vt.ai","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/vinhnx/vt.ai","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/vinhnx/vt.ai/dependencies","status":null,"funding_links":["https://github.com/sponsors/vinhnx","https://patreon.com/vinhnx","https://opencollective.com/vinhnx","https://buymeacoffee.com/vinhnx"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-11T20:43:55.516Z","issues_count":69,"pull_requests_count":82,"avg_time_to_close_issue":983325.0476190476,"avg_time_to_close_pull_request":549660.1052631579,"issues_closed_count":42,"pull_requests_closed_count":76,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":0.30434782608695654,"avg_comments_per_pull_request":0.9146341463414634,"merged_pull_requests_count":69,"bot_issues_count":0,"bot_pull_requests_count":70,"past_year_issues_count":0,"past_year_pull_requests_count":70,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":194798.89393939395,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":66,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.0285714285714287,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":70,"past_year_merged_pull_requests_count":64,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/issues","maintainers":[{"login":"vinhnx","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vinhnx"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvinhnx%2Fvt.ai/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvinhnx%2Fvt.ai/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvinhnx%2Fvt.ai/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvinhnx%2Fvt.ai/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvinhnx%2Fvt.ai/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvinhnx%2Fvt.ai/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2263076,"maintainers_count":0,"namespaces_count":837425,"keywords_count":122443,"github":"golang","metadata":{"funded_packages_count":65362,"sync_missing_packages_cursor":{"timestamp":"2026-08-12T00:18:10.975284Z","path":"github.com/fhunleth/muontrap","version":"v0.2.1"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-12T12:33:12.528Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1640178,"full_name":"vinhnx/VT.ai","default_branch":"main","total_commits":519,"total_committers":4,"total_bot_commits":105,"total_bot_committers":1,"mean_commits":129.75,"dds":0.20616570327552985,"past_year_total_commits":149,"past_year_total_committers":3,"past_year_total_bot_commits":105,"past_year_total_bot_committers":1,"past_year_mean_commits":49.666666666666664,"past_year_dds":0.2953020134228188,"last_synced_at":"2026-08-12T21:01:55.657Z","last_synced_commit":"d8379d88009a317047ca8aa2024e20ad79c23fc0","created_at":"2024-07-25T15:36:01.317Z","updated_at":"2026-08-12T21:01:54.809Z","committers":[{"name":"Vinh Nguyen","email":"vinhnguyen2308@gmail.com","login":"vinhnx","count":412},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":105},{"name":"awan","email":"32409620+awanawana","login":"awanawana","count":1},{"name":"Ikko Eltociear Ashimine","email":"eltociear@gmail.com","login":"eltociear","count":1}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":105},{"name":"Vinh Nguyen","email":"vinhnguyen2308@gmail.com","login":"vinhnx","count":43},{"name":"awan","email":"32409620+awanawana","login":"awanawana","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-13T00:00:06.963Z","repositories_count":6652509,"commits_count":935286970,"contributors_count":39796879,"owners_count":1336627,"committers_count":3302631,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"vinhnx/VT.ai","html_url":"https://github.com/vinhnx/VT.ai","last_synced_at":"2026-08-11T20:43:55.516Z","status":null,"issues_count":69,"pull_requests_count":82,"avg_time_to_close_issue":983325.0476190476,"avg_time_to_close_pull_request":549660.1052631579,"issues_closed_count":42,"pull_requests_closed_count":76,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":0.30434782608695654,"avg_comments_per_pull_request":0.9146341463414634,"merged_pull_requests_count":69,"bot_issues_count":0,"bot_pull_requests_count":70,"past_year_issues_count":0,"past_year_pull_requests_count":70,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":194798.89393939395,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":66,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.0285714285714287,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":70,"past_year_merged_pull_requests_count":64,"created_at":"2024-07-25T15:36:19.704Z","updated_at":"2026-08-12T11:00:33.473Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinhnx%2FVT.ai/issues","issue_labels_count":{"table":{"enhancement":30,"help wanted":4,"good first issue":4,"bug":2,"documentation":1}},"pull_request_labels_count":{"table":{"dependencies":69,"python:uv":18,"enhancement":4}},"issue_author_associations_count":{"table":{"OWNER":67,"NONE":2}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":71,"OWNER":10,"NONE":1}},"issue_authors":{"table":{"vinhnx":67,"natashamm":1,"0Aditya-Singhal0":1}},"pull_request_authors":{"table":{"dependabot[bot]":70,"vinhnx":10,"eltociear":2}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-12T00:00:07.634Z","repositories_count":16026553,"issues_count":40524919,"pull_requests_count":131021939,"authors_count":11440627,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{"dependencies":69,"python:uv":18}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":70}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":70}},"maintainers":[{"table":{"login":"vinhnx","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vinhnx"}}],"active_maintainers":[]}},"events":{"total":{"ReleaseEvent":9,"DeleteEvent":31,"PullRequestEvent":29,"ForkEvent":9,"IssuesEvent":117,"WatchEvent":52,"IssueCommentEvent":32,"PushEvent":274,"PullRequestReviewCommentEvent":5,"PullRequestReviewEvent":18,"CreateEvent":58},"last_year":{"ReleaseEvent":2,"DeleteEvent":29,"PullRequestEvent":20,"ForkEvent":3,"WatchEvent":8,"IssueCommentEvent":7,"PushEvent":56,"CreateEvent":30}},"keywords":["agent","ai","assistant","assistant-chat-bots","chatbot","dalle","function-calling","llama","llamacpp","llm","llms","multimodal","ollama","openai","python","tool-use"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/pypi_pip_publish.yml","sha":null,"kind":"manifest","created_at":"2026-06-09T09:03:37.786Z","updated_at":"2026-06-09T09:03:37.786Z","repository_link":"https://github.com/vinhnx/VT.ai/blob/main/.github/workflows/pypi_pip_publish.yml","dependencies":[{"id":25872936596,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25872936597,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25872936598,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2026-06-09T09:03:37.876Z","updated_at":"2026-06-09T09:03:37.876Z","repository_link":"https://github.com/vinhnx/VT.ai/blob/main/uv.lock","dependencies":[{"id":25872936605,"package_name":"aiofiles","ecosystem":"pypi","requirements":"24.1.0","direct":false,"kind":"runtime","optional":false},{"id":25872936606,"package_name":"aiohappyeyeballs","ecosystem":"pypi","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":25872936607,"package_name":"aiohttp","ecosystem":"pypi","requirements":"3.14.0","direct":false,"kind":"runtime","optional":false},{"id":25872936608,"package_name":"aiosignal","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25872936609,"package_name":"annotated-doc","ecosystem":"pypi","requirements":"0.0.4","direct":false,"kind":"runtime","optional":false},{"id":25872936610,"package_name":"annotated-types","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25872936611,"package_name":"anyio","ecosystem":"pypi","requirements":"4.13.0","direct":false,"kind":"runtime","optional":false},{"id":25872936612,"package_name":"asyncer","ecosystem":"pypi","requirements":"0.0.17","direct":false,"kind":"runtime","optional":false},{"id":25872936613,"package_name":"attrs","ecosystem":"pypi","requirements":"26.1.0","direct":false,"kind":"runtime","optional":false},{"id":25872936625,"package_name":"aurelio-sdk","ecosystem":"pypi","requirements":"0.0.19","direct":false,"kind":"runtime","optional":false},{"id":25872936654,"package_name":"backports-tarfile","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25872936689,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.14.3","direct":false,"kind":"runtime","optional":false},{"id":25872936690,"package_name":"bidict","ecosystem":"pypi","requirements":"0.23.1","direct":false,"kind":"runtime","optional":false},{"id":25872936693,"package_name":"black","ecosystem":"pypi","requirements":"26.5.1","direct":false,"kind":"runtime","optional":false},{"id":25872936705,"package_name":"certifi","ecosystem":"pypi","requirements":"2026.2.25","direct":false,"kind":"runtime","optional":false},{"id":25872936729,"package_name":"cffi","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25872936744,"package_name":"chainlit","ecosystem":"pypi","requirements":"2.11.1","direct":false,"kind":"runtime","optional":false},{"id":25872936763,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.6","direct":false,"kind":"runtime","optional":false},{"id":25872936764,"package_name":"chevron","ecosystem":"pypi","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":25872936781,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":25872936782,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25872936841,"package_name":"flatbuffers","ecosystem":"pypi","requirements":"25.12.19","direct":false,"kind":"runtime","optional":false},{"id":25872936847,"package_name":"frozenlist","ecosystem":"pypi","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":25872936848,"package_name":"fsspec","ecosystem":"pypi","requirements":"2026.3.0","direct":false,"kind":"runtime","optional":false},{"id":25872936849,"package_name":"google-ai-generativelanguage","ecosystem":"pypi","requirements":"0.6.15","direct":false,"kind":"runtime","optional":false},{"id":25872936851,"package_name":"google-api-core","ecosystem":"pypi","requirements":"2.30.1","direct":false,"kind":"runtime","optional":false},{"id":25872936792,"package_name":"colorlog","ecosystem":"pypi","requirements":"6.10.1","direct":false,"kind":"runtime","optional":false},{"id":25872936794,"package_name":"cryptography","ecosystem":"pypi","requirements":"48.0.0","direct":false,"kind":"runtime","optional":false},{"id":25872936797,"package_name":"cuid","ecosystem":"pypi","requirements":"0.4","direct":false,"kind":"runtime","optional":false},{"id":25872936798,"package_name":"dataclasses-json","ecosystem":"pypi","requirements":"0.6.7","direct":false,"kind":"runtime","optional":false},{"id":25872936807,"package_name":"deprecated","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25872936811,"package_name":"distro","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":25872936812,"package_name":"docutils","ecosystem":"pypi","requirements":"0.22.4","direct":false,"kind":"runtime","optional":false},{"id":25872936813,"package_name":"fastapi","ecosystem":"pypi","requirements":"0.135.3","direct":false,"kind":"runtime","optional":false},{"id":25872936814,"package_name":"fastembed","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":25872936818,"package_name":"fastuuid","ecosystem":"pypi","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":25872936819,"package_name":"filelock","ecosystem":"pypi","requirements":"3.25.2","direct":false,"kind":"runtime","optional":false},{"id":25872936820,"package_name":"filetype","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25872936840,"package_name":"flake8","ecosystem":"pypi","requirements":"7.3.0","direct":false,"kind":"runtime","optional":false},{"id":25872936865,"package_name":"google-api-python-client","ecosystem":"pypi","requirements":"2.193.0","direct":false,"kind":"runtime","optional":false},{"id":25872936873,"package_name":"google-auth","ecosystem":"pypi","requirements":"2.49.1","direct":false,"kind":"runtime","optional":false},{"id":25872936897,"package_name":"google-auth-httplib2","ecosystem":"pypi","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":25872936906,"package_name":"google-generativeai","ecosystem":"pypi","requirements":"0.8.6","direct":false,"kind":"runtime","optional":false},{"id":25872936917,"package_name":"googleapis-common-protos","ecosystem":"pypi","requirements":"1.73.1","direct":false,"kind":"runtime","optional":false},{"id":25872936925,"package_name":"grpcio","ecosystem":"pypi","requirements":"1.80.0","direct":false,"kind":"runtime","optional":false},{"id":25872936939,"package_name":"grpcio-status","ecosystem":"pypi","requirements":"1.71.2","direct":false,"kind":"runtime","optional":false},{"id":25872936955,"package_name":"h11","ecosystem":"pypi","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":25872936959,"package_name":"h2","ecosystem":"pypi","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":25872936977,"package_name":"hf-xet","ecosystem":"pypi","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":25872936978,"package_name":"hpack","ecosystem":"pypi","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":25872936989,"package_name":"httpcore","ecosystem":"pypi","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":25872936990,"package_name":"httplib2","ecosystem":"pypi","requirements":"0.31.2","direct":false,"kind":"runtime","optional":false},{"id":25872936994,"package_name":"httpx","ecosystem":"pypi","requirements":"0.28.1","direct":false,"kind":"runtime","optional":false},{"id":25872936995,"package_name":"httpx-sse","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"runtime","optional":false},{"id":25872937005,"package_name":"huggingface-hub","ecosystem":"pypi","requirements":"0.36.2","direct":false,"kind":"runtime","optional":false},{"id":25872937006,"package_name":"hyperframe","ecosystem":"pypi","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":25872937012,"package_name":"id","ecosystem":"pypi","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":25872937026,"package_name":"idna","ecosystem":"pypi","requirements":"3.15","direct":false,"kind":"runtime","optional":false},{"id":25872937037,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"8.5.0","direct":false,"kind":"runtime","optional":false},{"id":25872937038,"package_name":"inflection","ecosystem":"pypi","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":25872937058,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25872937059,"package_name":"isort","ecosystem":"pypi","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":25872937063,"package_name":"jaraco-classes","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":25872937065,"package_name":"jaraco-context","ecosystem":"pypi","requirements":"6.1.2","direct":false,"kind":"runtime","optional":false},{"id":25872937072,"package_name":"jaraco-functools","ecosystem":"pypi","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":25872937074,"package_name":"jeepney","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":25872937093,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":25872937103,"package_name":"jiter","ecosystem":"pypi","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":25872937104,"package_name":"jsonschema","ecosystem":"pypi","requirements":"4.23.0","direct":false,"kind":"runtime","optional":false},{"id":25872937107,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"2025.9.1","direct":false,"kind":"runtime","optional":false},{"id":25872937108,"package_name":"keyring","ecosystem":"pypi","requirements":"25.7.0","direct":false,"kind":"runtime","optional":false},{"id":25872937140,"package_name":"lazify","ecosystem":"pypi","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":25872937153,"package_name":"litellm","ecosystem":"pypi","requirements":"1.86.0","direct":false,"kind":"runtime","optional":false},{"id":25872937154,"package_name":"literalai","ecosystem":"pypi","requirements":"0.1.201","direct":false,"kind":"runtime","optional":false},{"id":25872937161,"package_name":"loguru","ecosystem":"pypi","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":25872937174,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":25872937175,"package_name":"markdownify","ecosystem":"pypi","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":25872937183,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":25872937184,"package_name":"marshmallow","ecosystem":"pypi","requirements":"3.26.2","direct":false,"kind":"runtime","optional":false},{"id":25872937185,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25872937196,"package_name":"mcp","ecosystem":"pypi","requirements":"1.27.2","direct":false,"kind":"runtime","optional":false},{"id":25872937198,"package_name":"mdformat","ecosystem":"pypi","requirements":"0.7.22","direct":false,"kind":"runtime","optional":false},{"id":25872937208,"package_name":"mdformat-tables","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25872937227,"package_name":"mdurl","ecosystem":"pypi","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":25872937228,"package_name":"mkdocs-llmstxt","ecosystem":"pypi","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":25872937239,"package_name":"ml-dtypes","ecosystem":"pypi","requirements":"0.5.4","direct":false,"kind":"runtime","optional":false},{"id":25872937254,"package_name":"mmh3","ecosystem":"pypi","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":25872937281,"package_name":"more-itertools","ecosystem":"pypi","requirements":"10.8.0","direct":false,"kind":"runtime","optional":false},{"id":25872937282,"package_name":"mpmath","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25872937287,"package_name":"multidict","ecosystem":"pypi","requirements":"6.7.1","direct":false,"kind":"runtime","optional":false},{"id":25872937299,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25872937304,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25872937313,"package_name":"nh3","ecosystem":"pypi","requirements":"0.3.4","direct":false,"kind":"runtime","optional":false},{"id":25872937326,"package_name":"numpy","ecosystem":"pypi","requirements":"2.4.4","direct":false,"kind":"runtime","optional":false},{"id":25872937327,"package_name":"onnx","ecosystem":"pypi","requirements":"1.21.0","direct":false,"kind":"runtime","optional":false},{"id":25872937339,"package_name":"onnxruntime","ecosystem":"pypi","requirements":"1.24.4","direct":false,"kind":"runtime","optional":false},{"id":25872937348,"package_name":"openai","ecosystem":"pypi","requirements":"2.40.0","direct":false,"kind":"runtime","optional":false},{"id":25872937351,"package_name":"opentelemetry-api","ecosystem":"pypi","requirements":"1.40.0","direct":false,"kind":"runtime","optional":false},{"id":25872937352,"package_name":"opentelemetry-exporter-otlp-proto-common","ecosystem":"pypi","requirements":"1.40.0","direct":false,"kind":"runtime","optional":false},{"id":25872937353,"package_name":"opentelemetry-exporter-otlp-proto-grpc","ecosystem":"pypi","requirements":"1.40.0","direct":false,"kind":"runtime","optional":false},{"id":25872937354,"package_name":"opentelemetry-exporter-otlp-proto-http","ecosystem":"pypi","requirements":"1.40.0","direct":false,"kind":"runtime","optional":false},{"id":25872937355,"package_name":"opentelemetry-instrumentation","ecosystem":"pypi","requirements":"0.61b0","direct":false,"kind":"runtime","optional":false},{"id":25872937356,"package_name":"opentelemetry-instrumentation-agno","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937362,"package_name":"opentelemetry-instrumentation-alephalpha","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937368,"package_name":"opentelemetry-instrumentation-anthropic","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937379,"package_name":"opentelemetry-instrumentation-bedrock","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937383,"package_name":"opentelemetry-instrumentation-chromadb","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937393,"package_name":"opentelemetry-instrumentation-cohere","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937409,"package_name":"opentelemetry-instrumentation-crewai","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937417,"package_name":"opentelemetry-instrumentation-google-generativeai","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937426,"package_name":"opentelemetry-instrumentation-groq","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937431,"package_name":"opentelemetry-instrumentation-haystack","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937440,"package_name":"opentelemetry-instrumentation-lancedb","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937452,"package_name":"opentelemetry-instrumentation-langchain","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937459,"package_name":"opentelemetry-instrumentation-llamaindex","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937488,"package_name":"opentelemetry-instrumentation-logging","ecosystem":"pypi","requirements":"0.61b0","direct":false,"kind":"runtime","optional":false},{"id":25872937489,"package_name":"opentelemetry-instrumentation-marqo","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937501,"package_name":"opentelemetry-instrumentation-mcp","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937510,"package_name":"opentelemetry-instrumentation-milvus","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937524,"package_name":"opentelemetry-instrumentation-mistralai","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937537,"package_name":"opentelemetry-instrumentation-ollama","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937546,"package_name":"opentelemetry-instrumentation-openai","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937558,"package_name":"opentelemetry-instrumentation-openai-agents","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937567,"package_name":"opentelemetry-instrumentation-pinecone","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937568,"package_name":"opentelemetry-instrumentation-qdrant","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937582,"package_name":"opentelemetry-instrumentation-redis","ecosystem":"pypi","requirements":"0.61b0","direct":false,"kind":"runtime","optional":false},{"id":25872937602,"package_name":"opentelemetry-instrumentation-replicate","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937635,"package_name":"opentelemetry-instrumentation-requests","ecosystem":"pypi","requirements":"0.61b0","direct":false,"kind":"runtime","optional":false},{"id":25872937647,"package_name":"opentelemetry-instrumentation-sagemaker","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937658,"package_name":"opentelemetry-instrumentation-sqlalchemy","ecosystem":"pypi","requirements":"0.61b0","direct":false,"kind":"runtime","optional":false},{"id":25872937673,"package_name":"opentelemetry-instrumentation-threading","ecosystem":"pypi","requirements":"0.61b0","direct":false,"kind":"runtime","optional":false},{"id":25872937713,"package_name":"opentelemetry-instrumentation-together","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937714,"package_name":"opentelemetry-instrumentation-transformers","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937732,"package_name":"opentelemetry-instrumentation-urllib3","ecosystem":"pypi","requirements":"0.61b0","direct":false,"kind":"runtime","optional":false},{"id":25872937744,"package_name":"opentelemetry-instrumentation-vertexai","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937788,"package_name":"opentelemetry-instrumentation-voyageai","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937797,"package_name":"opentelemetry-instrumentation-watsonx","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937818,"package_name":"opentelemetry-instrumentation-weaviate","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937828,"package_name":"opentelemetry-instrumentation-writer","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872937834,"package_name":"opentelemetry-proto","ecosystem":"pypi","requirements":"1.40.0","direct":false,"kind":"runtime","optional":false},{"id":25872937835,"package_name":"opentelemetry-sdk","ecosystem":"pypi","requirements":"1.40.0","direct":false,"kind":"runtime","optional":false},{"id":25872937836,"package_name":"opentelemetry-semantic-conventions","ecosystem":"pypi","requirements":"0.61b0","direct":false,"kind":"runtime","optional":false},{"id":25872937837,"package_name":"opentelemetry-semantic-conventions-ai","ecosystem":"pypi","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":25872937918,"package_name":"opentelemetry-util-http","ecosystem":"pypi","requirements":"0.61b0","direct":false,"kind":"runtime","optional":false},{"id":25872937919,"package_name":"packaging","ecosystem":"pypi","requirements":"26.0","direct":false,"kind":"runtime","optional":false},{"id":25872937920,"package_name":"pathspec","ecosystem":"pypi","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":25872937929,"package_name":"pillow","ecosystem":"pypi","requirements":"12.2.0","direct":false,"kind":"runtime","optional":false},{"id":25872937940,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.9.4","direct":false,"kind":"runtime","optional":false},{"id":25872937942,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25872937943,"package_name":"propcache","ecosystem":"pypi","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":25872937944,"package_name":"proto-plus","ecosystem":"pypi","requirements":"1.27.2","direct":false,"kind":"runtime","optional":false},{"id":25872937955,"package_name":"protobuf","ecosystem":"pypi","requirements":"5.29.6","direct":false,"kind":"runtime","optional":false},{"id":25872937964,"package_name":"pyasn1","ecosystem":"pypi","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":25872937987,"package_name":"pyasn1-modules","ecosystem":"pypi","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":25872937990,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.14.0","direct":false,"kind":"runtime","optional":false},{"id":25872938046,"package_name":"pycparser","ecosystem":"pypi","requirements":"3.0","direct":false,"kind":"runtime","optional":false},{"id":25872938053,"package_name":"pydantic","ecosystem":"pypi","requirements":"2.13.4","direct":false,"kind":"runtime","optional":false},{"id":25872938054,"package_name":"pydantic-core","ecosystem":"pypi","requirements":"2.46.4","direct":false,"kind":"runtime","optional":false},{"id":25872938055,"package_name":"pydantic-settings","ecosystem":"pypi","requirements":"2.13.1","direct":false,"kind":"runtime","optional":false},{"id":25872938108,"package_name":"pyflakes","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":25872938178,"package_name":"pygments","ecosystem":"pypi","requirements":"2.20.0","direct":false,"kind":"runtime","optional":false},{"id":25872938179,"package_name":"pyjwt","ecosystem":"pypi","requirements":"2.13.0","direct":false,"kind":"runtime","optional":false},{"id":25872938191,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":25872938207,"package_name":"pystemmer","ecosystem":"pypi","requirements":"2.2.0.3","direct":false,"kind":"runtime","optional":false},{"id":25872938218,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.3","direct":false,"kind":"runtime","optional":false},{"id":25872938263,"package_name":"pytest-asyncio","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25872938264,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":25872938274,"package_name":"python-engineio","ecosystem":"pypi","requirements":"4.13.1","direct":false,"kind":"runtime","optional":false},{"id":25872938367,"package_name":"python-multipart","ecosystem":"pypi","requirements":"0.0.27","direct":false,"kind":"runtime","optional":false},{"id":25872938373,"package_name":"python-socketio","ecosystem":"pypi","requirements":"5.16.1","direct":false,"kind":"runtime","optional":false},{"id":25872938383,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":25872938390,"package_name":"pywin32","ecosystem":"pypi","requirements":"311","direct":false,"kind":"runtime","optional":false},{"id":25872938421,"package_name":"pywin32-ctypes","ecosystem":"pypi","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":25872938527,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":25872938528,"package_name":"readme-renderer","ecosystem":"pypi","requirements":"44.0","direct":false,"kind":"runtime","optional":false},{"id":25872938560,"package_name":"referencing","ecosystem":"pypi","requirements":"0.37.0","direct":false,"kind":"runtime","optional":false},{"id":25872938561,"package_name":"regex","ecosystem":"pypi","requirements":"2026.3.32","direct":false,"kind":"runtime","optional":false},{"id":25872938562,"package_name":"requests","ecosystem":"pypi","requirements":"2.33.1","direct":false,"kind":"runtime","optional":false},{"id":25872938563,"package_name":"requests-toolbelt","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25872938568,"package_name":"rfc3986","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25872938583,"package_name":"rich","ecosystem":"pypi","requirements":"14.3.3","direct":false,"kind":"runtime","optional":false},{"id":25872938584,"package_name":"rpds-py","ecosystem":"pypi","requirements":"0.30.0","direct":false,"kind":"runtime","optional":false},{"id":25872938585,"package_name":"ruff","ecosystem":"pypi","requirements":"0.15.14","direct":false,"kind":"runtime","optional":false},{"id":25872938586,"package_name":"secretstorage","ecosystem":"pypi","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":25872938595,"package_name":"semantic-router","ecosystem":"pypi","requirements":"0.1.15","direct":false,"kind":"runtime","optional":false},{"id":25872938604,"package_name":"simple-websocket","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25872938605,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25872938612,"package_name":"sniffio","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25872938613,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25872938614,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.8.3","direct":false,"kind":"runtime","optional":false},{"id":25872938631,"package_name":"sse-starlette","ecosystem":"pypi","requirements":"3.3.4","direct":false,"kind":"runtime","optional":false},{"id":25872938880,"package_name":"win32-setctime","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25872938669,"package_name":"starlette","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25872938670,"package_name":"sympy","ecosystem":"pypi","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":25872938705,"package_name":"syncer","ecosystem":"pypi","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":25872938727,"package_name":"tavily-python","ecosystem":"pypi","requirements":"0.7.24","direct":false,"kind":"runtime","optional":false},{"id":25872938742,"package_name":"tenacity","ecosystem":"pypi","requirements":"9.1.4","direct":false,"kind":"runtime","optional":false},{"id":25872938743,"package_name":"tiktoken","ecosystem":"pypi","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":25872938744,"package_name":"tokenizers","ecosystem":"pypi","requirements":"0.22.2","direct":false,"kind":"runtime","optional":false},{"id":25872938745,"package_name":"tomli","ecosystem":"pypi","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":25872938746,"package_name":"tornado","ecosystem":"pypi","requirements":"6.5.5","direct":false,"kind":"runtime","optional":false},{"id":25872938749,"package_name":"tqdm","ecosystem":"pypi","requirements":"4.67.3","direct":false,"kind":"runtime","optional":false},{"id":25872938769,"package_name":"traceloop-sdk","ecosystem":"pypi","requirements":"0.57.0","direct":false,"kind":"runtime","optional":false},{"id":25872938785,"package_name":"twine","ecosystem":"pypi","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":25872938787,"package_name":"ty","ecosystem":"pypi","requirements":"0.0.42","direct":false,"kind":"runtime","optional":false},{"id":25872938796,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false},{"id":25872938797,"package_name":"typing-inspect","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":25872938801,"package_name":"typing-inspection","ecosystem":"pypi","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":25872938802,"package_name":"uritemplate","ecosystem":"pypi","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":25872938829,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":25872938830,"package_name":"uvicorn","ecosystem":"pypi","requirements":"0.42.0","direct":false,"kind":"runtime","optional":false},{"id":25872938831,"package_name":"vtai","ecosystem":"pypi","requirements":"0.7.15","direct":false,"kind":"runtime","optional":false},{"id":25872938842,"package_name":"watchfiles","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":25872938843,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":25872938891,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.17.3","direct":false,"kind":"runtime","optional":false},{"id":25872938904,"package_name":"wsproto","ecosystem":"pypi","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":25872938920,"package_name":"yarl","ecosystem":"pypi","requirements":"1.23.0","direct":false,"kind":"runtime","optional":false},{"id":25872938923,"package_name":"zipp","ecosystem":"pypi","requirements":"3.23.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-04-21T05:35:13.844Z","updated_at":"2024-04-21T05:35:13.844Z","repository_link":"https://github.com/vinhnx/VT.ai/blob/main/pyproject.toml","dependencies":[{"id":17567550217,"package_name":"litellm","ecosystem":"pypi","requirements":"\u003e=1.35.17","direct":true,"kind":"runtime","optional":false},{"id":17567550224,"package_name":"chainlit","ecosystem":"pypi","requirements":"\u003e=1.0.504","direct":true,"kind":"runtime","optional":false},{"id":17567550711,"package_name":"google-generativeai","ecosystem":"pypi","requirements":"\u003e=0.5.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pylint.yml","sha":null,"kind":"manifest","created_at":"2024-05-07T05:38:27.506Z","updated_at":"2024-05-07T05:38:27.506Z","repository_link":"https://github.com/vinhnx/VT.ai/blob/main/.github/workflows/pylint.yml","dependencies":[{"id":17958112551,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17958112552,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":10.532629403120161,"created_at":"2024-07-25T15:26:12.700Z","updated_at":"2026-08-13T21:33:40.071Z","avatar_url":"https://github.com/vinhnx.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/124677","html_url":"https://summary.ecosyste.ms/projects/124677"}