{"id":369949,"url":"https://github.com/lss233/kirara-ai","last_synced_at":"2026-05-30T16:01:30.298Z","repository":{"id":64385801,"uuid":"574506496","full_name":"lss233/kirara-ai","owner":"lss233","description":"🤖 可 DIY 的 多模态 AI 聊天机器人 | 🚀 快速接入 微信、 QQ、Telegram、等聊天平台 | 🦈支持DeepSeek、Grok、Claude、Ollama、Gemini、OpenAI | 工作流系统、网页搜索、AI画图、人设调教、虚拟女仆、语音对话 | ","archived":false,"fork":false,"pushed_at":"2025-06-28T19:24:48.000Z","size":38791,"stargazers_count":18727,"open_issues_count":4,"forks_count":1838,"subscribers_count":98,"default_branch":"master","last_synced_at":"2026-05-05T18:41:41.882Z","etag":null,"topics":["bard","bot","chatglm-6b","chatgpt","deepseek","discord","ernie","go-cqhttp","grok","mirai","new-bing","ollama","openai","poe","qq","qqbot","sydney","telegram","wechat","xinghuo"],"latest_commit_sha":null,"homepage":"https://kirara-docs.app.lss233.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lss233.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-12-05T13:14:58.000Z","updated_at":"2026-05-05T16:40:09.000Z","dependencies_parsed_at":"2026-01-11T20:01:27.767Z","dependency_job_id":null,"html_url":"https://github.com/lss233/kirara-ai","commit_stats":{"total_commits":1091,"total_committers":50,"mean_commits":21.82,"dds":0.5059578368469294,"last_synced_commit":"0aa5b690234e6018aebdbd2af162c73a3b049cc3"},"previous_names":["lss233/kirara-ai","lss233/chatgpt-mirai-qq-bot"],"tags_count":89,"template":false,"template_full_name":null,"purl":"pkg:github/lss233/kirara-ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lss233%2Fkirara-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lss233%2Fkirara-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lss233%2Fkirara-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lss233%2Fkirara-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lss233","download_url":"https://codeload.github.com/lss233/kirara-ai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lss233%2Fkirara-ai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33516081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T03:12:49.672Z","status":"ssl_error","status_checked_at":"2026-05-26T03:12:47.976Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"lss233","name":"Dark Litss","uuid":"8984680","kind":"user","description":"一个写小说画画的美少女（大雾","email":"","website":"https://lss233.com/","location":"Fireland III","twitter":"lss233_","company":"Wizland Grovifs Witchcraft Research Institution","icon_url":"https://avatars.githubusercontent.com/u/8984680?u=e4d7e61d39e149291469ba6d5f09532595ad84e3\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-05T06:12:43.363Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lss233","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T07:18:50.312Z","updated_at":"2023-03-05T06:12:43.375Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lss233","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lss233/repositories"},"packages":[],"commits":{"id":9095769,"full_name":"lss233/kirara-ai","default_branch":"master","total_commits":1469,"total_committers":49,"total_bot_commits":59,"total_bot_committers":3,"mean_commits":29.979591836734695,"dds":0.22123893805309736,"past_year_total_commits":111,"past_year_total_committers":4,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":27.75,"past_year_dds":0.19819819819819817,"last_synced_at":"2026-03-13T04:24:15.539Z","last_synced_commit":"8295a5deda0b289a3f70d946064b6c9a3e1b0753","created_at":"2025-03-11T20:00:30.372Z","updated_at":"2026-03-13T04:21:11.919Z","committers":[{"name":"lss233","email":"i@lss233.com","login":"lss233","count":1144},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":53},{"name":"Matt Gideon","email":"117586514+Haibersut","login":"Haibersut","count":52},{"name":"guobentian","email":"guobentian@shein.com","login":null,"count":27},{"name":"Edward","email":"73746306+WangEdward","login":"WangEdward","count":27},{"name":"Milin","email":"417156994@qq.com","login":"lcjqyml","count":18},{"name":"fireflyi","email":"firefly.sun@qq.com","login":null,"count":17},{"name":"EvolvedGhost","email":"92856393+EvolvedGhost","login":"EvolvedGhost","count":14},{"name":"黄传","email":"huangchuan@xuebangsoft.com","login":null,"count":11},{"name":"Hakureirm","email":"wbj010101@163.com","login":"Hakureirm","count":9},{"name":"aitsc-itx","email":"tsctan@foxmail.com","login":"fdsihrew","count":7},{"name":"Elijah Tan","email":"60286615+Elijah-0616","login":"Elijah-0616","count":7},{"name":"Sourcery AI","email":"unknown","login":null,"count":6},{"name":"sourcery-ai[bot]","email":"58596630+sourcery-ai[bot]","login":"sourcery-ai[bot]","count":5},{"name":"qingbo","email":"xiaqingbo@swiftleink.com","login":null,"count":4},{"name":"Emberstar","email":"969242373@qq.com","login":"Artrajz","count":4},{"name":"Jackie Liu","email":"jackil@microsoft.com","login":"0x7c13","count":4},{"name":"chuanSir123","email":"416448943@qq.com","login":"chuanSir123","count":4},{"name":"Cloxl","email":"88774611+Cloxl","login":"Cloxl","count":4},{"name":"plex","email":"a88073597@gmail.com","login":"PlexPt","count":4},{"name":"Sourcery AI","email":"","login":null,"count":3},{"name":"Nyuan Zhang","email":"blueglassblock@outlook.com","login":"BlueGlassBlock","count":3},{"name":"GTian28","email":"2101233@stu.neu.edu.cn","login":"GTian28","count":3},{"name":"Yoake","email":"3354590676@qq.com","login":"Yoak3n","count":3},{"name":"xsling","email":"me@xsl.sh","login":"xslingcn","count":3},{"name":"liaochangjun","email":"liaochangjun@cmhi.chinamobile.com","login":null,"count":2},{"name":"Maolaohei","email":"xxie1@students.solano.edu","login":null,"count":2},{"name":"折戟沉沙、丿","email":"36452456+bincooo","login":"bincooo","count":2},{"name":"mifan","email":"resco365@gmail.com","login":"mifanTeddy","count":2},{"name":"magisk317","email":"93979778+magisk317","login":"magisk317","count":2},{"name":"happy-game","email":"happygame1024@gmail.com","login":"happy-game","count":2},{"name":"Qin Ruizhe","email":"23500397+qrzbing","login":"qrzbing","count":2},{"name":"Jerry Chen","email":"1261449269@qq.com","login":"jerryliang122","count":2},{"name":"AnyIDElse","email":"42762138+1847905557","login":"1847905557","count":2},{"name":"jinzhu","email":"39551840+jinzhuer","login":"jinzhuer","count":1},{"name":"imgbot[bot]","email":"31301654+imgbot[bot]","login":"imgbot[bot]","count":1},{"name":"chenovopride","email":"1832292582@qq.com","login":"chenovopride","count":1},{"name":"canxin121","email":"69547456+canxin121","login":"canxin121","count":1},{"name":"acai66","email":"1779864536@qq.com","login":"acai66","count":1},{"name":"Ryan","email":"44900829+DrRyanHuang","login":"DrRyanHuang","count":1},{"name":"cmd1024","email":"mindach3n@gmail.com","login":null,"count":1},{"name":"cypher","email":"yrq991121@gmail.com","login":null,"count":1},{"name":"Rui-Zhi Li (李睿智)","email":"61745903+Astro-Lee","login":"Astro-Lee","count":1},{"name":"K2Lin","email":"77517478+K2Lin-Daniel","login":"K2Lin-Daniel","count":1},{"name":"IceThunder","email":"tl_kid@hotmail.com","login":"IceThunder","count":1},{"name":"Huoyuuu","email":"86390123+Huoyuuu","login":"Huoyuuu","count":1},{"name":"FuryMartin","email":"41051953+FuryMartin","login":"FuryMartin","count":1},{"name":"FelixFeli","email":"abc1057431551@qq.com","login":"FelixFeli","count":1},{"name":"Bitwise","email":"134407644+B17w153","login":"B17w153","count":1}],"past_year_committers":[{"name":"lss233","email":"i@lss233.com","login":"lss233","count":89},{"name":"fireflyi","email":"firefly.sun@qq.com","login":null,"count":17},{"name":"Matt Gideon","email":"117586514+Haibersut","login":"Haibersut","count":4},{"name":"cypher","email":"yrq991121@gmail.com","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/lss233%2Fkirara-ai/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-18T00:00:07.467Z","repositories_count":6203673,"commits_count":935177056,"contributors_count":36181298,"owners_count":1148693,"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":"lss233/kirara-ai","html_url":"https://github.com/lss233/kirara-ai","last_synced_at":"2026-01-08T03:08:44.327Z","status":null,"issues_count":389,"pull_requests_count":58,"avg_time_to_close_issue":40610637.703081235,"avg_time_to_close_pull_request":6582451.365384615,"issues_closed_count":357,"pull_requests_closed_count":52,"pull_request_authors_count":16,"issue_authors_count":291,"avg_comments_per_issue":4.619537275064268,"avg_comments_per_pull_request":2.103448275862069,"merged_pull_requests_count":44,"bot_issues_count":6,"bot_pull_requests_count":1,"past_year_issues_count":34,"past_year_pull_requests_count":39,"past_year_avg_time_to_close_issue":1720549.6842105263,"past_year_avg_time_to_close_pull_request":685921.0303030303,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":33,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":0.7058823529411765,"past_year_avg_comments_per_pull_request":2.282051282051282,"past_year_bot_issues_count":6,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":32,"created_at":"2025-03-11T20:00:30.879Z","updated_at":"2026-01-08T03:08:44.327Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lss233%2Fkirara-ai","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lss233%2Fkirara-ai/issues","issue_labels_count":{"table":{"stale":270,"bug":170,"enhancement":75,"功能/建议":37,"help wanted":7,"type-check":6,"automated-report":6,"documentation":4,"duplicate":3,"教程":3,"wontfix":2,"question":1,"invalid":1,"规划中":1,"已修复":1,"待发布":1}},"pull_request_labels_count":{"table":{"✅ 类型检查：通过":6,"stale":3}},"issue_author_associations_count":{"table":{"NONE":369,"OWNER":10,"CONTRIBUTOR":7,"COLLABORATOR":3}},"pull_request_author_associations_count":{"table":{"OWNER":20,"CONTRIBUTOR":16,"COLLABORATOR":13,"NONE":9}},"issue_authors":{"table":{"bobandbrony":11,"lss233":10,"github-actions[bot]":6,"huangzhitian":5,"Nothingness-Void":5,"ghost":5,"AlanBacker":4,"Pil0tXia":4,"joe12801":4,"fangyuan99":4,"knbnaz":4,"glaw1984":4,"imhut":3,"R1nkwh":3,"nufeng1999":3,"lsCoding666":3,"john-jh24":2,"GTian28":2,"zsanjin-p":2,"JunjieCharles":2,"thechenv":2,"VCE1":2,"SternChiri":2,"fx-k":2,"keleiya":2,"FFFKLD":2,"xfrqh":2,"2595001965":2,"chanchanccc":2,"TaoismDeepLake":2,"pasdy1":2,"Smartyaostudent":2,"AthanaD":2,"ansonlianson":2,"rjh2540":2,"imouup":2,"ISNing":2,"joyancy":2,"iamyx123":2,"M3GCh1na":2,"oldsheep0205":2,"MrBocchi":2,"SoDebug":2,"SaithZhang":2,"jamesocy":2,"lIlIlllllmeng":2,"imRhoAias":2,"thunder410426":2,"2521245392":2,"JuanMao-CuSO4":2,"TianJianShen-nova":2,"lorewalkerpan":2,"FutureUnreal":1,"Zhuuufyuu":1,"hickeyhehe":1,"xbl916":1,"pipinstalljoey":1,"Mydtlwn":1,"realDSH":1,"KeepCodingToby":1,"Luhundun":1,"slanderou":1,"chrismk":1,"chw-cn":1,"yuanshangyujingshierlou":1,"Ruichen0424":1,"3512607209":1,"RickWang000":1,"tengfei2233":1,"KevinInce":1,"Ranger-c":1,"YinyiE":1,"cnrenil":1,"Hoxy16384":1,"xxsoul":1,"ken0414":1,"geekopslc":1,"LeSnran":1,"CASSHERNTsui":1,"TaoXiaoBai":1,"danta1234":1,"kokona-shiki":1,"plwd2022":1,"pawofpuzzle":1,"zro227":1,"Huaiy11":1,"Maizi-G":1,"ZH0531":1,"quantwill":1,"MisterQX":1,"Wangmomo667":1,"learningdog1":1,"Hikariion":1,"NonCoder0":1,"Steve0134":1,"ctexthuang":1,"unify-z":1,"hi-enico":1,"Jiavey":1,"yxxone":1,"371942171":1,"IloveTTLHz2023":1,"wbs306":1,"comely13":1,"realdenis":1,"clark-2468":1,"rogerliu00":1,"IYATT-yx":1,"sof-jun":1,"ghhcbef1":1,"tts2":1,"wangji1231234":1,"lwahg":1,"nhxgjdnavg388":1,"babylovewlc":1,"lige47":1,"yangyalun123":1,"sherkevin":1,"lyh1028":1,"123123-GitHub":1,"SLliehuo":1,"itcast-l":1,"flyweiyu":1,"KawakazeNotFound":1,"hanmin0822":1,"BlinkDL":1,"zptommy":1,"Xan-Yum":1,"CrackTC":1,"HSUYATANG":1,"zinc3938":1,"GentsunCheng":1,"DevilTear233":1,"Haibersut":1,"moqingx52":1,"Kaol-Fu":1,"zjsxply":1,"chuanSir123":1,"chihun":1,"yimrjotunn":1,"EngsShi":1,"WangEdward":1,"tomomuy":1,"Southpl":1,"acbogeh":1,"FairyWorld":1,"MeiXiaoKe1212":1,"lein-0":1,"timeance":1,"chung1912":1,"yamatu":1,"Laurc2004":1,"xxll222557":1,"pp0915":1,"cl165":1,"Ge-Zidan":1,"imerles":1,"Vinight":1,"qiankun21":1,"woshizhanlang":1,"HK560":1,"Aurorainic":1,"xiaoyaoxiong7":1,"dmfhyjk":1,"ling6668":1,"joeyandyou":1,"baiyemiao":1,"JoshK622":1,"superhaibao":1,"Huaxidesu":1,"nickrealman":1,"youyi0218":1,"Qboy-1214":1,"Pchen0":1,"zigui123340":1,"iknow2333":1,"xixixi2000":1,"2048556128":1,"cycxyit":1,"fgglk13":1,"the-lazy-me":1,"JarvisMao":1,"Simplex662":1,"CivilianBronya":1,"FFoopp":1,"12342435":1,"daid18":1,"jgc9527":1,"sign-river":1,"WeiLanKing":1,"hisakochan":1,"Knday88":1,"EvolvedGhost":1,"761046683":1,"jsxupeng":1,"ayatokumini":1,"DUXING130":1,"adminlove520":1,"Colin130716":1,"ivotai":1,"szzz666":1,"KnightLightning3":1,"EYW-015":1,"Artrajz":1,"tiexo":1,"Katerina0926":1,"GwIhViEte":1,"LinusLieu":1,"leetingo":1,"ycwilu520":1,"PlexPt":1,"Xiaoxx111":1,"cm619":1,"tangjunyan2010":1,"ProgramRipper":1,"fallingleaflun":1,"fuzser":1,"lussifa":1,"JackZhang06":1,"Jingle-Pan":1,"INSide-734":1,"singularity2000":1,"gebederry":1,"2998240897":1,"1qinfeng":1,"weisuojiushiwd":1,"hackhy2020":1,"thekingofpaidaxing":1,"stormdragongardin":1,"Arui-L":1,"wshdgit":1,"whiteme-laki":1,"1847905557":1,"Jackxwb":1,"YoisakiYui":1,"ccccchisato":1,"INVAXION":1,"rookie2onion":1,"beiyaohhhc":1,"DUOkk":1,"ferretgeek":1,"islanddddddd":1,"qq1582185982":1,"SFSHTime":1,"sniper00":1,"Wangs121":1,"Xxpain":1,"EiyoV":1,"wxxsfxyzm":1,"monobo1989":1,"coolbiubiu":1,"hyymaidou":1,"psumhm":1,"jiangwt1":1,"XYTsunny":1,"AIRSTARS0729":1,"yang666-888":1,"1715819":1,"alice184516":1,"KKKKKKD32":1,"you-not-fish":1,"Hu-Junge":1,"siyu1234l":1,"3402327962":1,"GentlemanHu":1,"PaienNate":1,"XMDS":1,"canguser":1,"chasvja":1,"pachi-33":1,"qianzhikang":1,"saltyplum":1,"chenxiangxingxie":1,"hydpro":1,"wangzhiyu-del":1,"sanyueqi520":1,"sanliang233":1,"firework-a":1,"chunjingnie":1,"twbworld":1,"youtianmeng":1,"B1gCarr0t":1,"onthehide288":1,"BlueGlassBlock":1,"VectorZhao":1,"MornSummer":1,"shenshiqiSSQ":1,"FSHebe233":1,"Admmmmmmin":1,"takanashi-tetsuya":1,"songrise":1}},"pull_request_authors":{"table":{"lss233":20,"teywat":14,"PlexPt":3,"Haibersut":3,"GTian28":2,"BlueGlassBlock":2,"1193700079":2,"taowangcheng":2,"chuanSir123":2,"1847905557":2,"IceThunder":1,"DrRyanHuang":1,"imgbot[bot]":1,"yrk111222":1,"sudoskys":1,"jinzhuer":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-01-09T00:00:10.367Z","repositories_count":12701009,"issues_count":35938511,"pull_requests_count":118062318,"authors_count":11082369,"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":{"bug":14,"type-check":6,"automated-report":6,"stale":4,"enhancement":3,"功能/建议":1,"规划中":1,"已修复":1,"待发布":1}},"past_year_pull_request_labels_count":{"table":{"✅ 类型检查：通过":6,"stale":1}},"past_year_issue_author_associations_count":{"table":{"NONE":33,"OWNER":1}},"past_year_pull_request_author_associations_count":{"table":{"OWNER":18,"COLLABORATOR":8,"CONTRIBUTOR":7,"NONE":6}},"past_year_issue_authors":{"table":{"github-actions[bot]":6,"TianJianShen-nova":2,"M3GCh1na":2,"yxxone":1,"xxll222557":1,"Xiaoxx111":1,"wxxsfxyzm":1,"wangzhiyu-del":1,"twbworld":1,"thekingofpaidaxing":1,"takanashi-tetsuya":1,"Simplex662":1,"qianzhikang":1,"lss233":1,"Jiavey":1,"Jackxwb":1,"INSide-734":1,"imerles":1,"HSUYATANG":1,"GwIhViEte":1,"glaw1984":1,"Ge-Zidan":1,"geekopslc":1,"firework-a":1,"CivilianBronya":1,"babylovewlc":1,"AlanBacker":1}},"past_year_pull_request_authors":{"table":{"lss233":18,"teywat":14,"1193700079":2,"Haibersut":2,"chuanSir123":2,"yrk111222":1}},"maintainers":[{"table":{"login":"lss233","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lss233"}},{"table":{"login":"teywat","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/teywat"}},{"table":{"login":"Haibersut","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Haibersut"}},{"table":{"login":"BlueGlassBlock","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BlueGlassBlock"}},{"table":{"login":"1847905557","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/1847905557"}}],"active_maintainers":[{"table":{"login":"lss233","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lss233"}},{"table":{"login":"teywat","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/teywat"}},{"table":{"login":"Haibersut","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Haibersut"}}]}},"events":null,"keywords":["bard","bot","chatglm-6b","chatgpt","deepseek","discord","ernie","go-cqhttp","grok","mirai","new-bing","ollama","openai","poe","qq","qqbot","sydney","telegram","wechat","xinghuo"],"dependencies":[{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2022-12-23T00:39:21.020Z","updated_at":"2022-12-23T00:39:21.020Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/Dockerfile","dependencies":[{"id":6839625872,"package_name":"python","ecosystem":"docker","requirements":"3.9-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"kirara_ai/plugins/llm_preset_adapters/setup.py","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:20.717Z","updated_at":"2026-01-11T20:01:20.717Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/kirara_ai/plugins/llm_preset_adapters/setup.py","dependencies":[{"id":25794753611,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-latest.yml","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:16.704Z","updated_at":"2026-01-11T20:01:16.704Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/.github/workflows/docker-latest.yml","dependencies":[{"id":25794753551,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25794753552,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25794753553,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25794753554,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25794753555,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-tag.yml","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:16.760Z","updated_at":"2026-01-11T20:01:16.760Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/.github/workflows/docker-tag.yml","dependencies":[{"id":25794753556,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25794753557,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25794753558,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25794753559,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25794753560,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr_review.yml","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:16.815Z","updated_at":"2026-01-11T20:01:16.815Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/.github/workflows/pr_review.yml","dependencies":[{"id":25794753561,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25794753562,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25794753563,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/project_check.yml","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:16.920Z","updated_at":"2026-01-11T20:01:16.920Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/.github/workflows/project_check.yml","dependencies":[{"id":25794753564,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25794753565,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25794753566,"package_name":"peter-evans/create-issue-from-file","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/quickstart-windows.yml","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:17.477Z","updated_at":"2026-01-11T20:01:17.477Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/.github/workflows/quickstart-windows.yml","dependencies":[{"id":25794753572,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25794753573,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25794753574,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25794753575,"package_name":"svenstaro/upload-release-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/run-tests.yml","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:17.781Z","updated_at":"2026-01-11T20:01:17.781Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/.github/workflows/run-tests.yml","dependencies":[{"id":25794753581,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25794753582,"package_name":"docker/setup-docker-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25794753585,"package_name":"codecov/test-results-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25794753593,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25794753594,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/stale.yml","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:19.289Z","updated_at":"2026-01-11T20:01:19.289Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/.github/workflows/stale.yml","dependencies":[{"id":25794753595,"package_name":"actions/stale","ecosystem":"actions","requirements":"v8","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"kirara_ai/plugins/im_http_legacy_adapter/setup.py","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:19.418Z","updated_at":"2026-01-11T20:01:19.418Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/kirara_ai/plugins/im_http_legacy_adapter/setup.py","dependencies":[{"id":25794753599,"package_name":"aiohttp","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"kirara_ai/plugins/im_qqbot_adapter/setup.py","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:19.473Z","updated_at":"2026-01-11T20:01:19.473Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/kirara_ai/plugins/im_qqbot_adapter/setup.py","dependencies":[{"id":25794753601,"package_name":"ymbotpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"kirara_ai/plugins/im_telegram_adapter/setup.py","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:20.033Z","updated_at":"2026-01-11T20:01:20.033Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/kirara_ai/plugins/im_telegram_adapter/setup.py","dependencies":[{"id":25794753607,"package_name":"python-telegram-bot","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"kirara_ai/plugins/im_wecom_adapter/setup.py","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:20.093Z","updated_at":"2026-01-11T20:01:20.093Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/kirara_ai/plugins/im_wecom_adapter/setup.py","dependencies":[{"id":25794753608,"package_name":"wechatpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-01-11T20:01:20.774Z","updated_at":"2026-01-11T20:01:20.774Z","repository_link":"https://github.com/lss233/kirara-ai/blob/master/pyproject.toml","dependencies":[{"id":25794753613,"package_name":"pydantic","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false},{"id":25794753614,"package_name":"pydantic-core","ecosystem":"pypi","requirements":"\u003e=2.27.2","direct":true,"kind":"runtime","optional":false},{"id":25794753615,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753635,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753636,"package_name":"pytest-asyncio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753637,"package_name":"python-telegram-bot","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753638,"package_name":"telegramify-markdown","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753640,"package_name":"loguru","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753648,"package_name":"aiohttp","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753649,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753650,"package_name":"quart","ecosystem":"pypi","requirements":"\u003e=0.18.4","direct":true,"kind":"runtime","optional":false},{"id":25794753655,"package_name":"quart-cors","ecosystem":"pypi","requirements":"\u003e=0.7.0","direct":true,"kind":"runtime","optional":false},{"id":25794753657,"package_name":"fastapi","ecosystem":"pypi","requirements":"\u003e=0.110.0","direct":true,"kind":"runtime","optional":false},{"id":25794753658,"package_name":"wechatpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753659,"package_name":"pycryptodome","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753660,"package_name":"redis","ecosystem":"pypi","requirements":"[hiredis]","direct":true,"kind":"runtime","optional":false},{"id":25794753661,"package_name":"bcrypt","ecosystem":"pypi","requirements":"\u003e=4.0.1","direct":true,"kind":"runtime","optional":false},{"id":25794753667,"package_name":"pyjwt","ecosystem":"pypi","requirements":"\u003e=2.8.0","direct":true,"kind":"runtime","optional":false},{"id":25794753668,"package_name":"hypercorn","ecosystem":"pypi","requirements":"\u003e=0.15.0","direct":true,"kind":"runtime","optional":false},{"id":25794753677,"package_name":"psutil","ecosystem":"pypi","requirements":"\u003e=5.9.0","direct":true,"kind":"runtime","optional":false},{"id":25794753678,"package_name":"setuptools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753679,"package_name":"tomli","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false},{"id":25794753699,"package_name":"pre-commit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753700,"package_name":"curl-cffi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753707,"package_name":"python-magic","ecosystem":"pypi","requirements":"platform_system != 'Windows'","direct":true,"kind":"runtime","optional":false},{"id":25794753712,"package_name":"python-magic-bin","ecosystem":"pypi","requirements":"platform_system == 'Windows'","direct":true,"kind":"runtime","optional":false},{"id":25794753714,"package_name":"ymbotpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753715,"package_name":"pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753716,"package_name":"pytz","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753717,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753718,"package_name":"alembic","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753719,"package_name":"mcp","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753730,"package_name":"pygls","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753736,"package_name":"jedi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25794753737,"package_name":"pyflakes","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":13.729755482406519,"created_at":"2025-12-20T08:48:59.986Z","updated_at":"2026-05-30T16:01:30.298Z","avatar_url":"https://github.com/lss233.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369949","html_url":"https://summary.ecosyste.ms/projects/369949"}