mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-16 01:40:15 +08:00
* refactor: migrate to fastapi * structure refactor * fix: pyright fix * refactor: improve error handling and public messages in plugin services * feat(api): refactor API client integration and enhance request handling - Updated API client configuration to use a dedicated HTTP client. - Introduced utility functions for generating options, queries, and form data for API requests. - Refactored multiple API methods to utilize the new utility functions for improved consistency and readability. - Renamed types for clarity and updated import statements accordingly. feat(docs): add script to update OpenAPI JSON from YAML spec - Created a Python script to convert OpenAPI YAML specification to JSON format. - The script supports customizable input and output paths. - Ensured the script handles directory creation for output paths and validates the YAML structure. * fix * feat(auth): implement rate limiting for v1 login endpoint and enhance request handling * Refactor dashboard API routers to use legacy_router for backward compatibility - Changed all instances of dashboard_router to legacy_router across multiple API modules including platform, plugins, providers, sessions, skills, stats, subagents, t2i, tools, updates, and asgi_runtime. - Updated route definitions to ensure existing endpoints remain functional under the new router structure. - Introduced support for Quart request context in asgi_runtime to enhance compatibility with existing Quart-based plugins. - Added a test case to validate the functionality of the new Quart request context handling in plugin extensions. * chore: remove cli test * fix: update dashboard tests for fastapi migration * chore: satisfy ruff checks * fix: update openapi api key scopes * fix: sync config scope chip selection * fix: restore quart dependency * docs: clarify quart plugin api compatibility * docs: update openapi scope documentation * fix: use singular skill openapi scope * fix: hide update service exception details * fix: address fastapi review comments * fix: address dashboard review findings * docs: revert unrelated package deployment changes * docs: update agent api generation guidance * feat: add plugin page web api helpers * docs: add plugin page bridge demo * fix: type plugin upload files * fix: stabilize plugin page uploads * fix: type plugin web request proxy * docs: remove plugin page docs example * fix: authenticate plugin page SSE bridge
59 lines
1.1 KiB
Plaintext
59 lines
1.1 KiB
Plaintext
aiocqhttp>=1.4.4
|
|
aiodocker>=0.24.0
|
|
aiohttp>=3.11.18
|
|
aiosqlite>=0.21.0
|
|
anthropic>=0.51.0
|
|
apscheduler>=3.11.0
|
|
certifi>=2025.4.26
|
|
chardet~=5.1.0
|
|
loguru>=0.7.2
|
|
cryptography>=44.0.3
|
|
dashscope>=1.23.2
|
|
deprecated>=1.2.18
|
|
dingtalk-stream>=0.22.1
|
|
docstring-parser>=0.16
|
|
faiss-cpu>=1.12.0
|
|
fastapi>=0.124.0
|
|
filelock>=3.18.0
|
|
google-genai>=1.56.0
|
|
httpx[socks]>=0.28.1
|
|
lark-oapi>=1.4.15
|
|
mcp>=1.8.0
|
|
openai>=1.78.0
|
|
ormsgpack>=1.9.1
|
|
pillow>=11.2.1
|
|
pip>=25.1.1
|
|
psutil>=5.8.0,<7.2.0
|
|
py-cord>=2.6.1
|
|
pydantic>=2.12.5
|
|
pydub>=0.25.1
|
|
pyjwt>=2.10.1
|
|
python-telegram-bot>=22.6
|
|
qq-botpy>=1.2.1
|
|
python-socks>=2.8.0
|
|
silk-python>=0.2.6
|
|
slack-sdk>=3.35.0
|
|
sqlalchemy[asyncio]>=2.0.41
|
|
sqlmodel>=0.0.24
|
|
telegramify-markdown>=1.0.0
|
|
watchfiles>=1.0.5
|
|
websockets>=15.0.1
|
|
wechatpy>=1.8.18
|
|
audioop-lts ; python_full_version >= '3.13'
|
|
click>=8.2.1
|
|
pypdf>=6.1.1
|
|
pysocks>=1.7.1
|
|
aiofiles>=25.1.0
|
|
rank-bm25>=0.2.2
|
|
jieba>=0.42.1
|
|
markitdown-no-magika[docx,xls,xlsx]>=0.1.2
|
|
xinference-client
|
|
tenacity>=9.1.2
|
|
shipyard-python-sdk>=0.2.4
|
|
shipyard-neo-sdk>=0.2.0
|
|
packaging>=24.2
|
|
qrcode>=8.2
|
|
quart>=0.20.0
|
|
python-ripgrep==0.0.8
|
|
pyotp>=2.9.0
|