LICENSE
README.md
pyproject.toml
hoshimi/__init__.py
hoshimi/__main__.py
hoshimi/_exports.py
hoshimi/logger.py
hoshimi/version.py
hoshimi.egg-info/PKG-INFO
hoshimi.egg-info/SOURCES.txt
hoshimi.egg-info/dependency_links.txt
hoshimi.egg-info/entry_points.txt
hoshimi.egg-info/requires.txt
hoshimi.egg-info/top_level.txt
hoshimi/api/__init__.py
hoshimi/api/app.py
hoshimi/api/compaction.py
hoshimi/api/deps.py
hoshimi/api/errors.py
hoshimi/api/heartbeat.py
hoshimi/api/inference.py
hoshimi/api/paths.py
hoshimi/api/playground.py
hoshimi/api/security.py
hoshimi/api/static.py
hoshimi/api/routers/__init__.py
hoshimi/api/routers/app_info.py
hoshimi/api/routers/catalog.py
hoshimi/api/routers/channels.py
hoshimi/api/routers/chat.py
hoshimi/api/routers/classification.py
hoshimi/api/routers/credits.py
hoshimi/api/routers/health.py
hoshimi/api/routers/login.py
hoshimi/api/routers/messages.py
hoshimi/api/routers/models.py
hoshimi/api/routers/playground.py
hoshimi/api/routers/probe.py
hoshimi/api/routers/providers.py
hoshimi/api/routers/refresh.py
hoshimi/api/routers/settings.py
hoshimi/api/routers/stats.py
hoshimi/cli/__init__.py
hoshimi/cli/app.py
hoshimi/cli/factory.py
hoshimi/cli/output.py
hoshimi/cli/commands/__init__.py
hoshimi/cli/commands/check.py
hoshimi/cli/commands/config.py
hoshimi/cli/commands/login.py
hoshimi/cli/commands/models.py
hoshimi/cli/commands/providers.py
hoshimi/cli/commands/serve.py
hoshimi/cli/commands/stations.py
hoshimi/cli/commands/system.py
hoshimi/core/__init__.py
hoshimi/core/catalog.py
hoshimi/core/chat_catalog.py
hoshimi/core/chunks.py
hoshimi/core/config.py
hoshimi/core/context.py
hoshimi/core/conversations.py
hoshimi/core/credentials.py
hoshimi/core/credits.py
hoshimi/core/db.py
hoshimi/core/discovery.py
hoshimi/core/eac_relay.py
hoshimi/core/eac_seal.py
hoshimi/core/eac_user.py
hoshimi/core/effort.py
hoshimi/core/errors.py
hoshimi/core/expiry.py
hoshimi/core/failure.py
hoshimi/core/free_marks.py
hoshimi/core/live.py
hoshimi/core/message_chunks.py
hoshimi/core/modelsdev.py
hoshimi/core/native_messages.py
hoshimi/core/paths.py
hoshimi/core/presets.py
hoshimi/core/probe.py
hoshimi/core/provider_definitions.py
hoshimi/core/provider_forms.py
hoshimi/core/provider_sources.py
hoshimi/core/quota.py
hoshimi/core/record.py
hoshimi/core/refresh.py
hoshimi/core/registry.py
hoshimi/core/security.py
hoshimi/core/sse.py
hoshimi/core/stats.py
hoshimi/core/updates.py
hoshimi/core/agent/__init__.py
hoshimi/core/agent/approval.py
hoshimi/core/agent/base.py
hoshimi/core/agent/context_window.py
hoshimi/core/agent/files.py
hoshimi/core/agent/patch.py
hoshimi/core/agent/review.py
hoshimi/core/agent/runs.py
hoshimi/core/agent/runtime.py
hoshimi/core/agent/terminals.py
hoshimi/core/agent/tools.py
hoshimi/core/agent/web.py
hoshimi/core/login/__init__.py
hoshimi/core/login/buddy.py
hoshimi/core/login/cline.py
hoshimi/core/login/cline_browser.py
hoshimi/core/login/codearts.py
hoshimi/core/login/codex.py
hoshimi/core/login/common.py
hoshimi/core/login/eac.py
hoshimi/core/login/gemini.py
hoshimi/core/login/kilo.py
hoshimi/core/login/lobsterai.py
hoshimi/core/login/loomy.py
hoshimi/core/login/manager.py
hoshimi/core/login/minimax.py
hoshimi/core/login/provider_oauth.py
hoshimi/core/login/qoder.py
hoshimi/core/login/raccoon.py
hoshimi/core/login/trae.py
hoshimi/core/login/zcode.py
hoshimi/core/net/__init__.py
hoshimi/core/net/catalog_cache.py
hoshimi/core/net/client.py
hoshimi/core/net/policy.py
hoshimi/core/net/ports.py
hoshimi/core/net/profiles.py
hoshimi/core/net/responses.py
hoshimi/core/net/runtime_file.py
hoshimi/core/net/sdk.py
hoshimi/core/providers/__init__.py
hoshimi/core/providers/agg.py
hoshimi/core/providers/base.py
hoshimi/core/providers/bedrock.py
hoshimi/core/providers/buddy.py
hoshimi/core/providers/catalog_profiles.py
hoshimi/core/providers/cline.py
hoshimi/core/providers/cloud.py
hoshimi/core/providers/codearts.py
hoshimi/core/providers/compat.py
hoshimi/core/providers/configured.py
hoshimi/core/providers/eac.py
hoshimi/core/providers/factory.py
hoshimi/core/providers/gemini.py
hoshimi/core/providers/keyed.py
hoshimi/core/providers/kilo.py
hoshimi/core/providers/lobsterai.py
hoshimi/core/providers/local.py
hoshimi/core/providers/loomy.py
hoshimi/core/providers/minimax.py
hoshimi/core/providers/nim_tools.py
hoshimi/core/providers/nvidia.py
hoshimi/core/providers/openai_compat.py
hoshimi/core/providers/opencode.py
hoshimi/core/providers/opencode_fingerprint.py
hoshimi/core/providers/qoder.py
hoshimi/core/providers/raccoon.py
hoshimi/core/providers/radius.py
hoshimi/core/providers/request_profiles.py
hoshimi/core/providers/station_catalogs.py
hoshimi/core/providers/trae.py
hoshimi/core/providers/transports.py
hoshimi/core/providers/typesafe.py
hoshimi/core/providers/zcode.py
hoshimi/core/providers/zhipu.py
hoshimi/core/translate/__init__.py
hoshimi/core/translate/anthropic.py
hoshimi/core/translate/chat.py
hoshimi/core/translate/gemini.py
hoshimi/core/translate/messages.py
hoshimi/core/translate/responses.py
hoshimi/core/translate/solo.py
hoshimi/webui/__init__.py
hoshimi/webui/dist/index.html
hoshimi/webui/dist/assets/CatalogStatus-CZwoqbpb.js
hoshimi/webui/dist/assets/CatalogStatus-DRheGZtI.css
hoshimi/webui/dist/assets/ChannelsView-Bjn-e17u.js
hoshimi/webui/dist/assets/ChannelsView-Dw_aLNl2.css
hoshimi/webui/dist/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2
hoshimi/webui/dist/assets/KaTeX_AMS-Regular-DMm9YOAa.woff
hoshimi/webui/dist/assets/KaTeX_AMS-Regular-DRggAlZN.ttf
hoshimi/webui/dist/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf
hoshimi/webui/dist/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff
hoshimi/webui/dist/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2
hoshimi/webui/dist/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff
hoshimi/webui/dist/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2
hoshimi/webui/dist/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf
hoshimi/webui/dist/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf
hoshimi/webui/dist/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff
hoshimi/webui/dist/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2
hoshimi/webui/dist/assets/KaTeX_Fraktur-Regular-CB_wures.ttf
hoshimi/webui/dist/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2
hoshimi/webui/dist/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff
hoshimi/webui/dist/assets/KaTeX_Main-Bold-Cx986IdX.woff2
hoshimi/webui/dist/assets/KaTeX_Main-Bold-Jm3AIy58.woff
hoshimi/webui/dist/assets/KaTeX_Main-Bold-waoOVXN0.ttf
hoshimi/webui/dist/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2
hoshimi/webui/dist/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf
hoshimi/webui/dist/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff
hoshimi/webui/dist/assets/KaTeX_Main-Italic-3WenGoN9.ttf
hoshimi/webui/dist/assets/KaTeX_Main-Italic-BMLOBm91.woff
hoshimi/webui/dist/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2
hoshimi/webui/dist/assets/KaTeX_Main-Regular-B22Nviop.woff2
hoshimi/webui/dist/assets/KaTeX_Main-Regular-Dr94JaBh.woff
hoshimi/webui/dist/assets/KaTeX_Main-Regular-ypZvNtVU.ttf
hoshimi/webui/dist/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf
hoshimi/webui/dist/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2
hoshimi/webui/dist/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff
hoshimi/webui/dist/assets/KaTeX_Math-Italic-DA0__PXp.woff
hoshimi/webui/dist/assets/KaTeX_Math-Italic-flOr_0UB.ttf
hoshimi/webui/dist/assets/KaTeX_Math-Italic-t53AETM-.woff2
hoshimi/webui/dist/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf
hoshimi/webui/dist/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2
hoshimi/webui/dist/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff
hoshimi/webui/dist/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2
hoshimi/webui/dist/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff
hoshimi/webui/dist/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf
hoshimi/webui/dist/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf
hoshimi/webui/dist/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff
hoshimi/webui/dist/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2
hoshimi/webui/dist/assets/KaTeX_Script-Regular-C5JkGWo-.ttf
hoshimi/webui/dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2
hoshimi/webui/dist/assets/KaTeX_Script-Regular-D5yQViql.woff
hoshimi/webui/dist/assets/KaTeX_Size1-Regular-C195tn64.woff
hoshimi/webui/dist/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf
hoshimi/webui/dist/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2
hoshimi/webui/dist/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf
hoshimi/webui/dist/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2
hoshimi/webui/dist/assets/KaTeX_Size2-Regular-oD1tc_U0.woff
hoshimi/webui/dist/assets/KaTeX_Size3-Regular-CTq5MqoE.woff
hoshimi/webui/dist/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf
hoshimi/webui/dist/assets/KaTeX_Size4-Regular-BF-4gkZK.woff
hoshimi/webui/dist/assets/KaTeX_Size4-Regular-DWFBv043.ttf
hoshimi/webui/dist/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2
hoshimi/webui/dist/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff
hoshimi/webui/dist/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2
hoshimi/webui/dist/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf
hoshimi/webui/dist/assets/ModelsView-D9q4bVqs.js
hoshimi/webui/dist/assets/ModelsView-DgQpZhz1.css
hoshimi/webui/dist/assets/NetworkSettings-Bmkc8yf5.css
hoshimi/webui/dist/assets/NetworkSettings-D0Y2UPtV.js
hoshimi/webui/dist/assets/OverviewView-CDoDBtYg.css
hoshimi/webui/dist/assets/OverviewView-DRhhLJMI.js
hoshimi/webui/dist/assets/PlaygroundView-CyCq57vA.css
hoshimi/webui/dist/assets/PlaygroundView-tu6ntEoQ.js
hoshimi/webui/dist/assets/SettingsView-D1TkWehH.js
hoshimi/webui/dist/assets/SettingsView-DxEKYgm5.css
hoshimi/webui/dist/assets/TweenNumber-DJsxFmuZ.js
hoshimi/webui/dist/assets/UsageView-BAcAStFs.js
hoshimi/webui/dist/assets/UsageView-CRSOvB1S.css
hoshimi/webui/dist/assets/abnfDiagram-WEYOIA3C-Cq-Bb9t5.js
hoshimi/webui/dist/assets/app-CkyNL9Jt.js
hoshimi/webui/dist/assets/arc-DgcGdgmL.js
hoshimi/webui/dist/assets/architecture-WOLXFQ4H-DvFgdKzW.js
hoshimi/webui/dist/assets/architectureDiagram-ZHVYKT53-FVAX97Ls.js
hoshimi/webui/dist/assets/array-BifhSqXX.js
hoshimi/webui/dist/assets/blockDiagram-RJAE7QA3-ZBv3u5qJ.js
hoshimi/webui/dist/assets/c4Diagram-XDPPPE54-DyQhzTLk.js
hoshimi/webui/dist/assets/channel-CNjBPUVp.js
hoshimi/webui/dist/assets/chunk-2E7WHVMD-BLLMDeMs.js
hoshimi/webui/dist/assets/chunk-2Q5K7J3B-C1jixKkw.js
hoshimi/webui/dist/assets/chunk-4EMNKR2T-BKzAOwS9.js
hoshimi/webui/dist/assets/chunk-55XCU76K-DoJt0TKF.js
hoshimi/webui/dist/assets/chunk-5VM5RSS4-ZNzvKenW.js
hoshimi/webui/dist/assets/chunk-7S6XSTFO-sARTf8w4.js
hoshimi/webui/dist/assets/chunk-AQDTSKZB-71aYZG6O.js
hoshimi/webui/dist/assets/chunk-DSNLSHJZ-CO9wqywB.js
hoshimi/webui/dist/assets/chunk-DUW6YSOI-Dgx8z5s3.js
hoshimi/webui/dist/assets/chunk-HAGFOTED-C0cISQqq.js
hoshimi/webui/dist/assets/chunk-HNE4Q36P-CMKsZ_4W.js
hoshimi/webui/dist/assets/chunk-J5ZVWO5B-oDCd-gWO.js
hoshimi/webui/dist/assets/chunk-JWPE2WC7-DVXcaiue.js
hoshimi/webui/dist/assets/chunk-NGNAAXSQ-DqoPQk1a.js
hoshimi/webui/dist/assets/chunk-NQOKRVIF-BhjBHisz.js
hoshimi/webui/dist/assets/chunk-UHW7PFBP-LhYFVVDD.js
hoshimi/webui/dist/assets/chunk-VQ5W62QI-C0dz20-y.js
hoshimi/webui/dist/assets/chunk-WQQL4CDK-CyZs9Vmx.js
hoshimi/webui/dist/assets/chunk-XXDRQBXY-BvKO0v-W.js
hoshimi/webui/dist/assets/chunk-Y2CYZVJY-DsF7k-Jl.js
hoshimi/webui/dist/assets/chunk-YZO67HFG-DzeXa34K.js
hoshimi/webui/dist/assets/chunk-ZAUX2LTX-CPFFkfE-.js
hoshimi/webui/dist/assets/chunk-ZCHMQSOR-CBnqT0mB.js
hoshimi/webui/dist/assets/classDiagram-v2-4MYWR3UA-BUuQ6kCg.js
hoshimi/webui/dist/assets/cose-bilkent-JH36ORCC-om2FVHYV.js
hoshimi/webui/dist/assets/cynefin-EF2NZ3EQ-DTHnfyjx.js
hoshimi/webui/dist/assets/cynefinDiagram-WF24UDRP--P7LFsnl.js
hoshimi/webui/dist/assets/cytoscape.esm-ZKjJ8woK.js
hoshimi/webui/dist/assets/dagre-NK4GIZVX-bTaDQEkN.js
hoshimi/webui/dist/assets/defaultLocale-BFoDCU3G.js
hoshimi/webui/dist/assets/diagram-CBK3MWTC-BfQb3MVu.js
hoshimi/webui/dist/assets/diagram-I5XIIV2D-FhKBH9FC.js
hoshimi/webui/dist/assets/diagram-ODIL2UCW-s2zCngdg.js
hoshimi/webui/dist/assets/diagram-PFBEJUXE-BGI8C4dc.js
hoshimi/webui/dist/assets/diagram-RJA3I4VV-D0S4Ly5o.js
hoshimi/webui/dist/assets/diagram-TYUNFSNR-SJUAg1cQ.js
hoshimi/webui/dist/assets/dist-B_J_HbC0.js
hoshimi/webui/dist/assets/ebnfDiagram-V4P3TTPT-D4YoiwVA.js
hoshimi/webui/dist/assets/elk-QONTBCTQ-C9PLJDwp.js
hoshimi/webui/dist/assets/erDiagram-KYQIGQAA-DTrj5Pju.js
hoshimi/webui/dist/assets/eventmodeling-K75KTNOO-B0U8UhZL.js
hoshimi/webui/dist/assets/favicon-BPghmdkX.svg
hoshimi/webui/dist/assets/flowDiagram-IUGLLWBU-QEbCtFpe.js
hoshimi/webui/dist/assets/format-Cs5ON_3O.js
hoshimi/webui/dist/assets/ganttDiagram-R7GPNTJY-D4DWsRlS.js
hoshimi/webui/dist/assets/gitGraph-VSP46ZUC-BqrsiQlc.js
hoshimi/webui/dist/assets/gitGraphDiagram-PDYL7XHY-BCsi2CPg.js
hoshimi/webui/dist/assets/graphlib-DS17s2tU.js
hoshimi/webui/dist/assets/index-BUdj_HHH.css
hoshimi/webui/dist/assets/index-CZIY1a_g.js
hoshimi/webui/dist/assets/info-OHQRW6UA-ByceernD.js
hoshimi/webui/dist/assets/infoDiagram-MVDRKAX5-aO6fjA9z.js
hoshimi/webui/dist/assets/init-C-OQMol4.js
hoshimi/webui/dist/assets/ishikawaDiagram-HPEHV2GE-4e3Mv5EB.js
hoshimi/webui/dist/assets/journeyDiagram-BOSHW7O7-D9Lxjwuq.js
hoshimi/webui/dist/assets/kanban-definition-FNSA4HC5-8WsQoRId.js
hoshimi/webui/dist/assets/katex-7vI-Mmbq.js
hoshimi/webui/dist/assets/line-DPuMBvI5.js
hoshimi/webui/dist/assets/linear-BUnzfXgk.js
hoshimi/webui/dist/assets/live-Dt5LhHAO.js
hoshimi/webui/dist/assets/mermaid-parser.core-DQj7GxaI.js
hoshimi/webui/dist/assets/mermaid.core-wWSr-478.js
hoshimi/webui/dist/assets/mindmap-definition-6OY57UG3-MCXiic69.js
hoshimi/webui/dist/assets/ordinal-BDEzSJ7C.js
hoshimi/webui/dist/assets/packet-JDAUHWVQ-Dcy3Den5.js
hoshimi/webui/dist/assets/path-fybaL0A-.js
hoshimi/webui/dist/assets/pdf-DbTEV7Kp.js
hoshimi/webui/dist/assets/pdf.worker.min-CSU2zTEh.js
hoshimi/webui/dist/assets/pdf.worker.min-iDqQPrd3.mjs
hoshimi/webui/dist/assets/pegDiagram-ECIUJNBX-DZ8Dy0wA.js
hoshimi/webui/dist/assets/pie-XZMESJXO-CCx53nmy.js
hoshimi/webui/dist/assets/pieDiagram-GNMPY74T-COmV_3f1.js
hoshimi/webui/dist/assets/quadrantDiagram-D57K4MC3-1IlA6VgC.js
hoshimi/webui/dist/assets/radar-ABXABTNO-B9ZFJLMX.js
hoshimi/webui/dist/assets/railroad-I3PHUGI6-B5qraDnK.js
hoshimi/webui/dist/assets/railroad-abnf-LNEFI6M7-5O8MS5S4.js
hoshimi/webui/dist/assets/railroad-ebnf-DWYD2UWJ-BnZhXmzp.js
hoshimi/webui/dist/assets/railroad-peg-JR7BVNR7-D6yLv90i.js
hoshimi/webui/dist/assets/railroadDiagram-Y72NRBL7-B1WFKZu2.js
hoshimi/webui/dist/assets/requirementDiagram-EQYSW5RA-B7X0zj0g.js
hoshimi/webui/dist/assets/roboto-flex-cyrillic-ext-wght-normal-CVcCQn0y.woff2
hoshimi/webui/dist/assets/roboto-flex-cyrillic-wght-normal-BJ-nQEdz.woff2
hoshimi/webui/dist/assets/roboto-flex-greek-wght-normal-DeN4rzfy.woff2
hoshimi/webui/dist/assets/roboto-flex-latin-ext-wght-normal-gysdOMcS.woff2
hoshimi/webui/dist/assets/roboto-flex-latin-wght-normal-n-dP9qr2.woff2
hoshimi/webui/dist/assets/roboto-flex-vietnamese-wght-normal-AVFfiTln.woff2
hoshimi/webui/dist/assets/rolldown-runtime-Dd_uD5pT.js
hoshimi/webui/dist/assets/rough.esm-Dy-Kn_BL.js
hoshimi/webui/dist/assets/sankeyDiagram-SY24JHO5-Dp2z87kG.js
hoshimi/webui/dist/assets/sequenceDiagram-BLEHNHQU-B15acY2D.js
hoshimi/webui/dist/assets/sizeCapture-INFHLROL-3uHXrFqA.js
hoshimi/webui/dist/assets/src-oBChb5qS.js
hoshimi/webui/dist/assets/sse-CElyhURO.js
hoshimi/webui/dist/assets/sse-DGe3pJG0.css
hoshimi/webui/dist/assets/stateDiagram-v2-A6IESKWZ-DlLf8O-B.js
hoshimi/webui/dist/assets/swimlanes-B3ENRKFQ-CBaMcVOs.js
hoshimi/webui/dist/assets/swimlanesDiagram-AYQRV4AK-Bcfi3aY6.js
hoshimi/webui/dist/assets/timeline-definition-JXYKGLGB-DzkSGgO2.js
hoshimi/webui/dist/assets/treeView-D4JQ5SDB-CeaRMbj2.js
hoshimi/webui/dist/assets/treemap-SAJKECNS-TrjyIXwM.js
hoshimi/webui/dist/assets/types-BYnwKC1x.js
hoshimi/webui/dist/assets/usage-CeWl6lJ0.js
hoshimi/webui/dist/assets/usecaseDiagram-WPOLBNNX-OKGlBSaZ.js
hoshimi/webui/dist/assets/vennDiagram-Q3Y3IDCW-TaR00nkc.js
hoshimi/webui/dist/assets/wardley-7MLQ67FV-C4AUgOEm.js
hoshimi/webui/dist/assets/wardleyDiagram-IVAIDKWA-BAPksQds.js
hoshimi/webui/dist/assets/xychartDiagram-4URNHDU4-CyYCadAR.js
tests/test_docs_site.py
tests/test_package_api.py