1.2 KiB
1.2 KiB
Setup commands
Core
uv tool install -e . --force
astrbot init
astrbot run # start the bot
astrbot run --backend-only # start the backend only
Exposed an API server on http://localhost:6185 by default.
Dashboard(WebUI)
cd dashboard
bun install # First time only.
bun dev
Runs on http://localhost:3000 by default.
Dev environment tips
- When modifying the WebUI, be sure to maintain componentization and clean code. Avoid duplicate code.
- Do not add any report files such as xxx_SUMMARY.md.
- After finishing, use
ruff format .andruff check .to format and check the code. - When committing, ensure to use conventional commits messages, such as
feat: add new agent for data analysisorfix: resolve bug in provider manager. - Use English for all new comments.
- For path handling, use
pathlib.Pathinstead of string paths, and useastrbot.core.utils.path_utilsto get the AstrBot data and temp directory. - Use Python 3.12+ type hinting syntax (e.g.,
list[str]overList[str],int | NoneoverOptional[int]). Avoid usingAnyand ensure comprehensive type annotations are provided.
PR instructions
- Title format: use conventional commit messages
- Use English to write PR title and descriptions.