Files
qiming/qiming-rcoder/make/agent-runner.mk
2026-06-01 13:54:52 +08:00

32 lines
1.1 KiB
Makefile

# ============================================================================
# agent_runner 本地开发测试服务
# ============================================================================
AGENT_RUNNER_PORT ?= 8286
AGENT_RUNNER_PROJECTS_DIR ?= ./project_workspace
AGENT_RUNNER_GRPC ?= no
AGENT_RUNNER_LOG_DIR ?= ./logs
ifeq ($(AGENT_RUNNER_GRPC),yes)
AGENT_RUNNER_FEATURES := http-server,grpc-server
else
AGENT_RUNNER_FEATURES := http-server
endif
agent-runner-up:
@mkdir -p $(AGENT_RUNNER_LOG_DIR)
@echo "🚀 启动 agent_runner (端口: $(AGENT_RUNNER_PORT), gRPC: $(AGENT_RUNNER_GRPC))..."
@echo "📝 日志文件: $(AGENT_RUNNER_LOG_DIR)/agent-runner.log"
@echo "💡 按 Ctrl+C 停止服务"
@mkdir -p $(AGENT_RUNNER_PROJECTS_DIR)
cargo run -p agent_runner \
--no-default-features --features "$(AGENT_RUNNER_FEATURES)" \
-- --port $(AGENT_RUNNER_PORT) --projects-dir $(AGENT_RUNNER_PROJECTS_DIR) \
2>&1 | tee $(AGENT_RUNNER_LOG_DIR)/agent-runner.log
agent-runner-logs:
@tail -f $(AGENT_RUNNER_LOG_DIR)/agent-runner.log
agent-runner-down:
@echo "🛑 前台模式无需单独停止,按 Ctrl+C 即可"