Files
dify/dify-agent/Makefile
盐粒 Yanli 55f95dbc36 feat(agent): init agent server (#36087)
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-14 06:04:44 +00:00

46 lines
1.8 KiB
Makefile

.DEFAULT_GOAL := help
PROJECT_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST))))
.PHONY: help serve dev check fix typecheck test update-examples docs docs-serve
help:
@echo "Dify agent targets:"
@echo " make serve - Run the Dify Agent server"
@echo " make dev - Run the Dify Agent server with reload"
@echo " make check - Run Ruff for dify-agent"
@echo " make fix - Format and fix Ruff issues"
@echo " make typecheck - Run basedpyright for src, examples, and tests"
@echo " make test - Run local tests and docs/example tests"
@echo " make update-examples - Rewrite docs example outputs when needed"
@echo " make docs - Build MkDocs documentation"
@echo " make docs-serve - Serve MkDocs documentation locally"
serve:
@uv --directory "$(PROJECT_DIR)" run --project . --extra server uvicorn dify_agent.server.app:app --host 127.0.0.1 --port 8000
dev:
@uv --directory "$(PROJECT_DIR)" run --project . --extra server uvicorn dify_agent.server.app:app --host 127.0.0.1 --port 8000 --reload
check:
@uv --directory "$(PROJECT_DIR)" run --project . python -m ruff check .
fix:
@uv --directory "$(PROJECT_DIR)" run --project . python -m ruff format .
@uv --directory "$(PROJECT_DIR)" run --project . python -m ruff check --fix .
typecheck:
@uv --directory "$(PROJECT_DIR)" run --project . basedpyright --level error src examples tests
test:
@uv --directory "$(PROJECT_DIR)" run --project . python -m pytest tests
update-examples:
@uv --directory "$(PROJECT_DIR)" run --project . python -m pytest --update-examples tests/docs/test_examples.py
docs:
@uv --directory "$(PROJECT_DIR)" run --project . --group docs python -m mkdocs build --no-strict
docs-serve:
@uv --directory "$(PROJECT_DIR)" run --project . --group docs python -m mkdocs serve --no-strict