← Package directory
Available on winget

Install AxonHub

A modern AI gateway system that provides a unified OpenAI (Chat Completion, Responses), Anthropic, Gemini and AI SDK compatible API

Install with winget
winget install --id looplj.AxonHub
Upgrade
winget upgrade --id looplj.AxonHub
Uninstall
winget uninstall --id looplj.AxonHub

About AxonHub

AxonHub is an all-in-one AI development platform that provides unified API gateway, project management, and comprehensive development tools. It offers OpenAI, Anthropic, and AI SDK compatible API layers, transforming requests to various AI providers through a transformer pipeline architecture. The platform features comprehensive tracing capabilities, project-based organization, and integrated playground for rapid prototyping, helping developers and enterprises better manage AI development workflows. Core Features:...

What's new in 1.0.0-beta7

What's Changed - fix: handle moderation responses in empty response detection by @Silentely in https://github.com/looplj/axonhub/pull/2099 - feat: add provider quota collection controls by @Silentely in https://github.com/looplj/axonhub/pull/2103 - fix(gemini): preserve file data MIME type for Vertex by @llc1123 in https://github.com/looplj/axonhub/pull/2091 - feat: backup & restore systems config, close #2101 by @looplj in https://github.com/looplj/axonhub/pull/2104 - feat: response with trace headers, close #2100 by @looplj in https://github.com/looplj/axonhub/pull/2107 - feat: check new beta version, close #2097 by @looplj in https://github.com/looplj/axonhub/pull/2111 - fix(frontend): improve requests table mobile responsiveness by @djdembeck in https://github.com/looplj/axonhub/pull/2118 - fix: reuse bundled Windows binary by @Jonesxq in https://github.com/looplj/axonhub/pull/2119 - fix(analytics): support MySQL for channel stats by @ChancenJ in https://github.com/looplj/axonhub/pull/2123 - fix: 修正拼写错误“oltphttp”->“otlphttp” by @bookshiyi in https://github.com/looplj/axonhub/pull/2121 - fix(frontend): load theme fonts by @llc1123 in https://github.com/looplj/axonhub/pull/2122 - fix(responses): keep images in tool results instead of dropping them by @GhostFlying in https://github.com/looplj/axonhub/pull/2117 - feat: add configurable max_multipart_memory for backup restore by @vincentyzhj in https://github.com/looplj/axonhub/pull/2126 - feat: add per-channel API key rule actions by @Lxiny-zy in https://github.com/looplj/axonhub/pull/2120 - fix(transformer): 合并连续 function_...

Read release notes

Version history

Version Updated Notes
1.0.0-beta7 Unknown What's Changed - fix: handle moderation responses in empty response detection by @Silentely in https://github.com/looplj/axonhub/pull/2099 - feat: add provider quota collection controls by @Silentely in https://github.co...
1.0.0-beta6 Unknown What's Changed - fix(dashboard): fix daily chart X-axis date display using Date.UTC by @ChancenJ in https://github.com/looplj/axonhub/pull/1995 - fix: dialog ui for test channel when enable channel, close #1969 by @loopl...
1.0.0-beta5 Unknown What's Changed - opt(transformer): build image data URLs via xurl.BuildDataURL by @suixinio in https://github.com/looplj/axonhub/pull/1882 - chore: sync model developers data by @github-actions[bot] in https://github.com...
1.0.0-beta4 Unknown What's Changed - fix: preserve filter state when navigating to request detail page by @MoshiCoCo in https://github.com/looplj/axonhub/pull/1819 - opt: add empty tolerance for claude code read, close #1681 by @looplj in h...
1.0.0-beta3 Unknown What's Changed - chore: 调整图像输入 size 大小限制 by @sxueck in https://github.com/looplj/axonhub/pull/1769 - feat: add modalities field to /v1/models API response by @MoshiCoCo in https://github.com/looplj/axonhub/pull/1772 - fe...
1.0.0-beta2 Unknown What's Changed - chore: sync model developers data by @github-actions[bot] in https://github.com/looplj/axonhub/pull/1706 - fix: scroll for the channel rate limit dialog, close #1701 by @looplj in https://github.com/loop...
1.0.0-beta1 Unknown What's Changed - feat: 请求日志记录新增'推理强度'字段 by @deqiying in https://github.com/looplj/axonhub/pull/1506 - feat: per-channel concurrency queue + admission control by @suixinio in https://github.com/looplj/axonhub/pull/1503 -...
0.9.43 Unknown Full Changelog: https://github.com/looplj/axonhub/compare/v0.9.42...v0.9.43
0.9.42 Unknown Full Changelog: https://github.com/looplj/axonhub/compare/v0.9.40...v0.9.42
0.9.40 Unknown Full Changelog: https://github.com/looplj/axonhub/compare/v0.9.39...v0.9.40
0.9.38 Unknown What's Changed - fix(list_models): respect API key profile filtering in full model data mode by @djdembeck in https://github.com/looplj/axonhub/pull/1480 - feat: success rate page for all channels by @banlanzs in https:/...
0.9.37 Unknown Major Changes 1. Added new the db connection config 重大变更 1. 增加了数据库连接池设置 What's Changed - feat(channels): add bailian_anthropic and moonshot_coding channel types with UI checkbox support by @banlanzs in https://github.com...
0.9.36 Unknown What's Changed - fix(ui): show secondary rate limit reset time in quota badges by @myml in https://github.com/looplj/axonhub/pull/1437 - feat(channels): add ollama channel support by @myml in https://github.com/looplj/ax...
0.9.35 Unknown What's Changed - chore: sync model developers data by @github-actions[bot] in https://github.com/looplj/axonhub/pull/1416 - Revert "fix(channels): bulk weight adjustment not populating on drag … by @looplj in https://git...
0.9.34 Unknown What's Changed - opt: change save data to not return value by @looplj in https://github.com/looplj/axonhub/pull/1405 - opt: generate stable device id and account uuid for claude code by @looplj in https://github.com/loop...
0.9.33 Unknown What's Changed - feat: gemini/doubao embedding, close #1093 by @looplj in https://github.com/looplj/axonhub/pull/1388 - opt: try to fix channel/model cache not refreshed by @looplj in https://github.com/looplj/axonhub/pu...
0.9.32 Unknown What's Changed - feat: channel rpm settings, close #746 by @looplj in https://github.com/looplj/axonhub/pull/1320 - feat: channel concurrency settings, close #1130 by @looplj in https://github.com/looplj/axonhub/pull/132...
0.9.31 Unknown What's Changed - fix: allow nil project profiles, close #1316 by @looplj in https://github.com/looplj/axonhub/pull/1317 Full Changelog: https://github.com/looplj/axonhub/compare/v0.9.30...v0.9.31
0.9.30 Unknown What's Changed - docs: add Japanese README by @eltociear in https://github.com/looplj/axonhub/pull/1299 - feat: add project profiles for channel filtering close #1233 by @looplj in https://github.com/looplj/axonhub/pull/...
0.9.29 Unknown What's Changed - fix: missing translation and script by @looplj in https://github.com/looplj/axonhub/pull/1293 - fix: check translation key script and add missing i18n key, close #1295 by @looplj in https://github.com/lo...